如题:
本来网站的并发在高峰时只有1000,但是这段时间网站的并发高峰上升很快,每天都在增,今天发现突然猛增了1.5倍。服务器吃不消,就会挂掉。
请高手给个方法解决这个问题。如何不让服务器挂掉,并正常处理用户请求。
请求并发队列满时,是否不让其请求,“只显示服务器忙页面,请稍后再来”。还是说有别的处理方法。
注:回答满意者。可以追加分
------解决方案--------------------------------------------------------
1、网站是否可以优化,就是说升级代码版本。
2、服务器是否可以更换为更加强大的服务器。
3、并发数到一定程度后,请示稍后访问。
------解决方案--------------------------------------------------------
Apache吗?是否可以用两个服务器分担一些并发请求。以前貌似有朋友这么干过,算是一个思路吧。
------解决方案--------------------------------------------------------
综合一下头两楼的意见。
并对第一楼的第一条进行一下补充。对代码进行修改,可能涉及对页面的构成的调整,比如减少并发请求的数量。这方面有很多具体的方法,比如用CSS SPRITE技术来代替众多的小图片图标,把外联CSS,JS改成内置,等等。
总体来说,网站的设计绝不是随便按某个路子去编码即可,涉及很多工程组织和SEO的规矩,必须有高手规划才行。
------解决方案--------------------------------------------------------
那你最好自行搜索文章了。论坛不是博客,基本还是以讨论具体的有针对性的实际问题,而不是泛泛的长篇大论之集合,大家的时间都很忙,都喜欢短平快。
------解决方案--------------------------------------------------------
要看瓶颈在哪,有针对性的优化,或者换硬件,或者调整架构,或者有时甚至修改一个SQL语句就可以带来很大的性能提升。
------解决方案--------------------------------------------------------
静态化
增加服务器
DNS轮询
修改优化代码
------解决方案--------------------------------------------------------