web系统性能瓶颈分析?
公司一个ERP系统
使用了 ssh框架,历史悠久,代码有些混乱.war包大小为100M左右
使用mssql2008 数据库文件大小为6G.操作系统为win2008 R2
使用了 tomcat 负载均衡
面向用户1500左右,月底会出现访问高峰
可是月底后台数据库时常出现死锁,会出现访问缓慢等性能问题
我想请教 怎么分析系统的存在的瓶颈,如果是sql语句写的有问题,怎么诊断以及解决
各位大侠,谁有系统性能分析的经验,望多多赐教啊!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
你的问题90%应该是数据库锁的问题,这个需要你自己对数据库进行调优,以便加快用户数据处理性能,缩短和减少并发互锁的几率.
死锁可能是一个原因
但是如果刚上线使用时候没问题,现在有问题,sql语句执行效率也应该考虑一下
应该是高并发造成数据库锁死的情况..
搭建一个调试环境,进行测试吧...
既然已经投入使用了,而且按照你的说法,应该也应用一段时间了;如果是数据库的问题,可能的原因是某些特殊的语句造成的;还有一种可能,就是由于并发引起的问题;多人操作,锁表等问题;住你早日找到原因;
恩 我可以搭建测试系统.我等下看下 p6spy. 就是想了解一下整体分析系统瓶颈的思想,方法或者案例参考.嘿嘿 这样以后就会自己分析了......
这是生产系统啊,你也不可能挂一些测试工具进去啊,要不可以通过类似
P6Spy 这样的工具来监控 SQL 执行的效率。