如何实现 一个网站多服务器,就是说如果有一台服务器挂掉,还有另一台服务器可以继续访问。
可以的。如果有多台服务器的话,可以做成集群,WEBLOGIC等都有集群功能,一台主机由于性能问题挂了,请求自动转发到另一台主机上,在平时也可以实现负载均衡以提高性能。
同意楼上的,受DDOS攻击和性能问题是不同的,受攻击的解决方案我不太清楚,不过一般都是在路由器和防火墙上做功夫,好一点的路由器都有防止DDOS的功能还有配置好防火墙。至于你的设想中出现的问题,集群是这样解决的,集群实际上是三个服务器,一个在公网有IP负责接收和转发请求,另外两个服务器类似于原来的服务器处理请求,服务器1在接收请求,通过判断将请求转发给服务器2或3,处理完再发回给1,由1返回给用户。不需要解析到2个公网。
简要回答 宕机是指操作系统无法从一个严重系统错误中恢复过来,致使系统长时间无响应,只能重启计算机的现象。
当某位计算机维修人员对普通客户说,你的计算机经常宕机吗?相信很多用户都无法回答,毕竟宕机这个词太专业了,很多人都不明白是什么意思,下面让我们一起去了解宕机的真实含义吧。
详细内容 01
一般情况下宕机指的就是计算机主机出现意外故障而死机。其次,一些服务器例如数据库死锁也可以称为宕机,一些服务器的某些服务挂掉了。
02
一般来说,普通的电脑出现故障,称之为“死机”,很少会说宕机;而一些知名网站或者媒体服务器出现故障时,通常会被报道为宕机。
03
宕机是一种非常常见的现象,一般是指网站服务器出现故障,导致服务中断。由于服务器通常都是365天不间断的工作,因此很多网站都会出现宕机故障,不过大网站通常会配备多台服务器,因此宕机出现的概率极少。
04
对一些中小网站来说,其实每天都在上演宕机,只是鲜为人知罢了。媒体从来只会曝光成功的大型网站宕机故障,一些失败的企或小网站,是没有理会或在乎的,因此宕机事件也不是经常有报道,但是很多宕机现象在很多中小网站中,基本天天都在上演。
05
防止宕机的方法:可以设置一个宕机警报框架,对有可能发生宕机的网站进行监控,一般情况下,我们可以设置15分钟就诊断一次,从而减少出现宕机的几率。
服务器错误请稍后重试:
原因一:访问的系统响应时间超时导致。
原因二:访问的服务器中的返回内容有错误,无法解析。
原因三:访问的服务器系统已经挂掉,无内容反馈,“系统错误”由浏览器默认返回。
解决方案:确认本地连接是否正常,如果是对方服务器的事,无法解决,只能稍后再试。
含义
服务器是计算机的一种,它比普通计算机运行更快、负载更高、价格更贵。服务器在网络中为其它客户机(如PC机、智能手机、ATM等终端甚至是火车系统等大型设备)提供计算或者应用服务。服务器具有高速的CPU运算能力、长时间的可靠运行、强大的I/O外部数据吞吐能力以及更好的扩展性。
给你个思路抛板砖引小玉,既然你提到服务器挂掉这种极端恶劣条件,因为服务器挂掉或者不响应自身是无从知晓的,所以只能靠第三方来判断,套路就是,客户端发个长连接或websocket连接到第三方页面,只要独立于目标服务器即可,可以同站,这个页面负责检查目标服务器是否可用,方法也有不少,如果websocket运用纯熟可以做到,简单点,ping也可以,或者服务器定时20秒写一次日志,检查日志是否中断,等等。如果发现服务器有故障就反馈回客户端跳转505页面
首先你要确定,是真正的关闭还是假死,如果是真正的关闭就好办了,这种一个月出一次且是直接关闭的就不要找原因了,观查他的进程,如果没有重启就行了。
如果是假死就比较麻烦,我以前的办法如下:
相同的业务准备两台tomcat,正常时上面加一层nginx,下面两台tomcat同时提供服务;
nginx配制可以将超时的请求自动转到另一台正常的机器上去;
两台tomcat都加上出错短信报警(监控宝,监控一个url就可以了);
等待下次再次出现问题,这时你不要重启tomcat,你要对tomcat抓一个dump,然后分析。
Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 24 和JSP 20 规范。
因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。
诀窍是,当配置正确时,Apache 为HTML页面服务,而Tomcat 实际上运行JSP 页面和Servlet。另外,Tomcat和IIS等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。不过,Tomcat处理静态HTML的能力不如Apache服务器。目前Tomcat最新版本为90。
0条评论