• 【原创】python web应用性能测试出现的问题以及使用的工具


    uwsgi参数设置问题

    1. 问题汇总
      • listen 参数设置过小导致并发上不去
    2. 解决办法
      • 更改listen参数, 请先确认linux系统的上限(tcp_max_syn_backlog,somaxconn)。

    TCP网络状态的问题:

    1. 问题汇总
      • /var/log/messages 出现TIME_WAIT过多的警告, 并发上不去
      • CLOSE_WAIT状态太多,且一直不关闭(暂未解决)
    2. 解决办法
      • 调整系统参数:增大tcp_max_tw_buckets, 设置tcp_tw_reuse, tcp_tw_recycle
    1. 通用工具
      • 使用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

  • 相关阅读:
    年薪百万必备能力
    二叉搜索树
    字符串和字符串模式匹配
    2006最后寄语
    “豆瓣”式推荐
    什么是LOMO?
    大国崛起
    马季之死
    时间的价值(The Value Of Time)
    我读雅虎的“花生酱宣言”
  • 原文地址:https://www.cnblogs.com/pengyusong/p/5756131.html
Copyright © 2020-2023  润新知