51Testing软件测试论坛

标题: 浅谈解决web系统性能问题的思路 [打印本页]

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

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

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

解决性能问题,不是一件简单的事情,我这里只是抛砖引玉。
作者: msnshow    时间: 2010-4-27 21:42
当遇到性能问题的时候,看具体现像来分析处理,要使用相应的一些监控分析工具才行
作者: flowingcloud    时间: 2010-9-27 16:03
有些问题,监控是可以做到提前预警的

但是往往经常发生的是出了问题再加预警
作者: Gasgoo    时间: 2010-10-15 15:31
顶起。。




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2