24小时咨询热线

0121-121810881

餐厅展示

您的位置:主页 > 餐厅展示 > 欧式餐厅 >

服务器死机的几种原因

发布日期:2021-10-05 23:05浏览次数:
本文摘要:网络时代的来临造就很是的奇迹。可是网络离不开服务器,在使用服务器的时候制止不了服务器死机的问题,那么他们是怎么死机的呢,飓风科技挽风就来给你们先容下。杀死你的服务器的方法之一把Smarty compile和模板缓存放到一个高负载的active-active DRBD集群上,那么你的服务器将会挂掉!当我们的托管服务提供商修复了Web服务器的时候,为了在这些服务器的当地文件系统上存储Smarty缓存文件,我重写了部门CMS代码。 我们再次上线了!现在是午后。

博亚体育官网

网络时代的来临造就很是的奇迹。可是网络离不开服务器,在使用服务器的时候制止不了服务器死机的问题,那么他们是怎么死机的呢,飓风科技挽风就来给你们先容下。"杀死"你的服务器的方法之一把Smarty compile和模板缓存放到一个高负载的active-active DRBD集群上,那么你的服务器将会挂掉!当我们的托管服务提供商修复了Web服务器的时候,为了在这些服务器的当地文件系统上存储Smarty缓存文件,我重写了部门CMS代码。

我们再次上线了!现在是午后。这个网站通常在下午的晚些时候到薄暮到达峰值。

晚上,险些没有什么流量。我们一直盯着监控软件,我们所有人都紧张得不得了。这个网站可以被载入,可是厥后,系统负载越高,响应就越慢。我增加了Smarty模板缓存的生存期,希望这能发生效果——可是很惋惜,这并没有发生效果!不久,服务器开始给出超时提示,空缺页面和错误信息。

有两台机械不能处置惩罚负载。我们的客户这个时候有一点紧张,可是他说:OK,重构通常会引发一些问题的。只要你能很快地修复它,那就没事了!我们需要一个计划来淘汰负载,然后,我们和我们的托管服务提供商讨论了这个问题。

他们的一个系统治理员提出了一个好主意:“伙计,你的服务器现在运行在一个很是常见的Apache+mod_php架构上。把你的Web服务器换成Lighttpd怎么样?它是一个相当小项目,可是维基百科都在使用它。”我们同意了。

博亚体育

(相关文章推荐:更好的选择 细数Apache服务器的四个替代者)"杀死"你的服务器的方法之二把一个开箱即用的Web服务器架设在你的机械上,而且一点也没有对它举行优化,那么你的服务器将会挂掉!谁人治理员尽了他的最大努力,尽快地重新设置了所有的Web服务器。他扬弃了Apache,然后切换到Lighttpd+FastCGI+Xcache上来。

厥后,当我们重新上线的时候,我们险些没有再感受到压力。这次,这些服务器会维持多长时间呢?这些服务器运行的出奇地好。

负载比以前低许多,平均响应时间也不错。我们彻底放心了,然后我们都回家睡觉了。天已经很晚了,我们认为没有其他的事情需要我们做了。

第二天,网站运行的相当好,可是在岑岭时段,它一直靠近于瓦解的边缘。我们发现MySQL是瓶颈,我们再次打电话给我们的托管服务提供商。他们建议在每个Web服务器上用MySQL从服务器举行MySQL的主-从同步。

"杀死"你的服务器的方法之三再强大的数据库服务器也有它的极限,当你到达它的极限的时候,你的服务器将会挂掉!在这种情况下,某些时候你的数据库会变得十分缓慢,以至于行列中大量的网络毗连会再次“杀死”我们的Web服务器。不幸的是这个问题很难修复。

内容治理系统在这方面十分的简朴,它自己并不支持单独地读取和写入SQL查询。重写这一切花了很长时间,可是相对于每分钟都遭遇到挂起休眠来说,是相当值得的。MySQL同步真的乐成了,网站最终稳定了!在接下来的几周,几个月里,网站取得了乐成,用户的数量开始不停地增加。

流量再次凌驾我们的资源限制,这只是时间的问题。"杀死"你的服务器的方法之四不提前作计划,你的服务器可能会挂掉!幸运的是,我们一直在思考,而且一直在做计划。我们优化了代码,淘汰了每个页面载入的时候需要的SQL查询的数量,我们意外地发现了MemCached这个好东东。

博亚体育官网

首先,我们在一些焦点功效上添加了对MemCached的支持,在一些重量级(运行缓慢)的功效上我们也添加了对MemCached的支持。当我们把这些变换部署以后,我们简直不能相信这个效果——这感受有点像发现了“圣杯”。我们每秒查询的数量至少降低了50%。

我们决议更多地使用MemCached,而不是购置另外一个Web服务器。"杀死"你的服务器的方法之五忘记做缓存,你会浪费许多钱,而且,你的服务器还会挂掉!事实证明,MemCached资助我们淘汰了70%-80%的MySQL服务器上负载,同时,在Web服务器上,也发生了庞大的性能提升。页面载入的相当快。

最终,我们的设置看起来似乎是完美的。纵然在岑岭时段,我们也无须再担忧瓦解或页面响应缓慢了。我们搞定它了吗?不!一台蓝色的Web服务器开始有一点响应缓慢了。

然后泛起了一些错误消息,空缺页面等等。这个系统负载能力很不错,在大多数情况下服务器也都在事情,可是只是在“大多数情况下”而已。"杀死"你的服务器的方法之六把成百上千个小文件放在一个文件夹里,当索引节点耗尽的时候,你的服务器将会挂掉!是的,你没有看错。我们已往只是关注MySQL,PHP和Web服务器自己,并没有太关注文件系统。

Smarty缓存文件存储在当地文件系统里——所有的缓存文件都存储在同一个目录下。解决方案是把Smarty放在一个专用的ReiserFS分区里。另外,我们还打开了Smarty的“use_subdirs”选项。


本文关键词:服务器,死机,的,博亚体育,几种,原因,网络时代,的,来临

本文来源:博亚体育App入口-www.bjcybh.com

XML地图 博亚体育App入口_有态度的体育门户