网站并发量猛增,增至服务器承受不了了。该如何处理?

jspwind 2010-10-12 08:26:07
如题:

本来网站的并发在高峰时只有1000,但是这段时间网站的并发高峰上升很快,每天都在增,今天发现突然猛增了1.5倍。服务器吃不消,就会挂掉。

请高手给个方法解决这个问题。如何不让服务器挂掉,并正常处理用户请求。


请求并发队列满时,是否不让其请求,“只显示服务器忙页面,请稍后再来”。还是说有别的处理方法。


注:回答满意者。可以追加分
...全文
1024 15 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
小营123 2011-07-01
  • 打赏
  • 举报
回复
学习ing
pxh360395296 2011-05-21
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 maco_wang 的回复:]
1、网站是否可以优化,就是说升级代码版本。
2、服务器是否可以更换为更加强大的服务器。
3、并发数到一定程度后,请示稍后访问。
[/Quote]
等于没讲
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 microwindlab 的回复:]
要看瓶颈在哪,有针对性的优化,或者换硬件,或者调整架构,或者有时甚至修改一个SQL语句就可以带来很大的性能提升。
[/Quote]
就这意思。网站的优化涉及非常多的相关前提、影响因素、技术技巧、甚至涉及一些决策。你目前软硬件都什么情况?你项目的性质和使用情况如何?你已经用了哪些措施?这些前提通通没有,别人说什么都可能是没用的话。如果是想搜集综合资料,就自己搜吧,大家不都这样搜的? 至于想解决实际问题,得把相关的实际具体情况说明白才行。
gentle_sword 2010-10-24
  • 打赏
  • 举报
回复
买个服务器托管,如果再不够就做集群。
涟漪不惊 2010-10-24
  • 打赏
  • 举报
回复
分批处理,或者增加服务器。
  • 打赏
  • 举报
回复
1000个并发就承受不起,服务器的硬件应该提高下啊。
抱抱我的小猫 2010-10-19
  • 打赏
  • 举报
回复
静态化
增加服务器
DNS轮询
修改优化代码
microwindlab 2010-10-19
  • 打赏
  • 举报
回复
要看瓶颈在哪,有针对性的优化,或者换硬件,或者调整架构,或者有时甚至修改一个SQL语句就可以带来很大的性能提升。
  • 打赏
  • 举报
回复
那你最好自行搜索文章了。论坛不是博客,基本还是以讨论具体的有针对性的实际问题,而不是泛泛的长篇大论之集合,大家的时间都很忙,都喜欢短平快。
jspwind 2010-10-14
  • 打赏
  • 举报
回复
总结:

面对高并发应用处理方式:

1、如果高并发是积何形递增,只能通过添加应用集群节点,增加数据库集群节点或分布式模块管理来解决。

2、如果高并发是不规则的高峰模式。那么需要从应用与数据模型着手,减少服务器请求时间。如:必要的

的数据缓存,合理的静态化页面,多节点应用集群,CSS图片集合POSITION部署等等。

3、如果高并发来自恶意请求,需要利用修补Bug,IP限制来控制单一IP的请求数。

甚至如 WEBAPP 静态规属 apache 解析完成,动态规属tomcat或jboss来解释完成。

还有一些别的应对措失,请CSDN高手指点。本来想收集在高并发中遇到各种问题与补救措失
  • 打赏
  • 举报
回复
综合一下头两楼的意见。
并对第一楼的第一条进行一下补充。对代码进行修改,可能涉及对页面的构成的调整,比如减少并发请求的数量。这方面有很多具体的方法,比如用CSS SPRITE技术来代替众多的小图片图标,把外联CSS,JS改成内置,等等。
总体来说,网站的设计绝不是随便按某个路子去编码即可,涉及很多工程组织和SEO的规矩,必须有高手规划才行。
jspwind 2010-10-12
  • 打赏
  • 举报
回复
顶一下。一楼的高手讲得还可以。
Achilles_Dynasty 2010-10-12
  • 打赏
  • 举报
回复
Apache吗?是否可以用两个服务器分担一些并发请求。以前貌似有朋友这么干过,算是一个思路吧。
叶子 2010-10-12
  • 打赏
  • 举报
回复
1、网站是否可以优化,就是说升级代码版本。
2、服务器是否可以更换为更加强大的服务器。
3、并发数到一定程度后,请示稍后访问。

5,657

社区成员

发帖
与我相关
我的任务
社区描述
Web开发应用服务器相关讨论专区
社区管理员
  • 应用服务器社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧