文件名称:loadtests:具有实时监控功能的 WSGI 负载测试套件
文件大小:1.47MB
文件格式:ZIP
更新时间:2024-07-23 21:05:51
JavaScript
WSGI 网络服务器负载测试套件 该项目旨在借助一些结构任务来简化 Python WSGI Web 服务器(现在是 gunicorn 和 uWSGI)的测试。 除了实用结构任务外,它还显示 Web 服务器的 RPS、CPU 和内存使用情况的实时负载可视化。 首先,我们实现 PyCounters 来收集每秒请求数的数据。 但后来我们意识到,PyCounters 不适用于异步内核 (gevent)。 因此,我们添加了对两个 Web 服务器自己的 stat 共享协议的支持。 (uwsgi 的客户端和 gunicorn 的 udp 服务器)对于非异步工作者,可以使用count参数启用 pycounters。 psutil 用于收集 web 服务器进程的内存和 cpu 使用情况。 依赖关系 (对于基于 Debian 的发行版) apt-get install libssl-dev nginx
【文件预览】:
loadtests-master
----.gitignore(53B)
----loadtests()
--------requirements.txt(74B)
--------__init__.py(32B)
--------fabfile.py(6KB)
--------nginx()
--------apps()
--------stats()
----README.md(3KB)
----docs()
--------webui1.png(459KB)
----test()
--------__init__.py(32B)
--------test_statgenerator_get_from_pycounters.py(593B)
--------test_statsgenerator.py(621B)