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