【原创】python web应用性能测试出现的问题以及使用的工具
2016-08-10 11:40
627 查看
uwsgi参数设置问题
- 问题汇总
- listen 参数设置过小导致并发上不去
- 解决办法
-
更改listen参数, 请先确认linux系统的上限(tcp_max_syn_backlog,somaxconn)。
TCP网络状态的问题:
- 问题汇总
-
/var/log/messages 出现TIME_WAIT过多的警告, 并发上不去
- CLOSE_WAIT状态太多,且一直不关闭(暂未解决)
- 解决办法
-
调整系统参数:增大tcp_max_tw_buckets, 设置tcp_tw_reuse, tcp_tw_recycle
- 通用工具
-
使用ping检测网络时延是否正常
- 使用netstat查看TCP状态是否正常
CPU以及IO
这部分情况仅作为参考, 粗略的性能原因分析依据。
有许多命令可以使用:top,vmstat,iostat等等
参考地址:
http://linuxtools-rst.readthedocs.io/zh_CN/latest/tool/top.html
http://linuxtools-rst.readthedocs.io/zh_CN/latest/tool/vmstat.html
http://linuxtools-rst.readthedocs.io/zh_CN/latest/tool/iostat.html
相关文章推荐
- 纯python实现的web: tornado性能测试以及实际使用解析
- Web服务器性能/压力测试工具http_load、webbench、ab、Siege使用教程
- Java的WEB应用性能问题定位方法总结(二):常见性能问题处理工具
- python2.6使用mysql包出现的一些问题以及解决办法
- Web网站压力及性能测试工具WebBench使用指南
- 使用VS2010进行web性能测试中遇到的问题
- Unity3D--Delegate和SendMessage的性能差测试,以及Delegate在多线程使用要注意的小问题
- Web服务器性能/压力测试工具http_load、webbench、ab、Siege使用教程
- Siege―最好的Linux下Web服务器性能/压力测试工具,Siege使用教程详细说明
- Web网站压力及性能测试工具WebBench使用指南
- Web服务器性能/压力测试工具http_load、webbench、ab、Siege使用教程
- Web服务器性能/压力测试工具http_load、webbench、ab、Siege使用教程
- Web服务器性能/压力测试工具http_load、webbench、ab、Siege使用教程
- Web网站压力及性能测试工具WebBench使用指南
- python2.6使用mysql包出现的一些问题以及解决办法
- Web服务器性能/压力测试工具http_load、webbench、ab、Siege使用教程
- TeeChart 光标工具出现的问题以及一些使用方法
- WEB服务器性能/压力测试工具HTTP_LOAD、WEBBENCH、AB、SIEGE使用教程
- Web服务器性能/压力测试工具http_load、webbench、ab、Siege使用教程
- Web服务器性能/压力测试工具http_load、webbench、ab、Siege使用教程