tomzhang 发表于 2010-4-27 16:02:55

浅谈解决web系统性能问题的思路

当web系统出现性能问题的时候,可以按照以下思路去排查:
1)是否需要扩充硬件能力?
在web系统在运行了一段时间后,大量用户注册,业务数据量的陡增,造成了系统性能的下降,这种时候首先考虑扩充硬件能力,这是最省事,最便捷的方式。

2)数据库是否死锁?
在web系统偶然情况出现性能低下的时候,记得检查一下数据库的相关表是否死锁了,如果死锁了,跟踪是由哪条存储过程引起的,然后在具体分析。

3)应用服务器是否宕机
应用服务器的宕机很有可能是由于代码(如:java, c#,php)造成的,常见的问题就是应用服务器内存耗尽,如果是内存耗尽,多半是代码中出现死循环,应用系统的后台服务太多造成的,应仔细检查相关模块中的for,while语句逻辑是否有误,不建议使用goto。

解决性能问题,不是一件简单的事情,我这里只是抛砖引玉。

msnshow 发表于 2010-4-27 21:42:13

当遇到性能问题的时候,看具体现像来分析处理,要使用相应的一些监控分析工具才行

flowingcloud 发表于 2010-9-27 16:03:31

有些问题,监控是可以做到提前预警的

但是往往经常发生的是出了问题再加预警

Gasgoo 发表于 2010-10-15 15:31:20

顶起。。
页: [1]
查看完整版本: 浅谈解决web系统性能问题的思路