temporary:locust
locust
An open source load testing tool.
Define user behaviour with Python code, and swarm your system with millions of simultaneous users.
http://locust.io/ http://docs.locust.io/en/latest/index.html https://github.com/locustio/locust/
Install
pip install locustio pyzmq
Usage
Master / Slave
[root@adm01 ~]# locust -f locustfile.py -H http://www.example.com --master
[root@adm02 ~]# locust -f locustfile.py --slave --master-host=adm01
Tips
pkg_resources.DistributionNotFound
# locust -f locustfile.py -H http://www.example.com
Traceback (most recent call last):
File "/usr/bin/locust", line 5, in <module>
from pkg_resources import load_entry_point
File "/usr/lib/python2.6/site-packages/pkg_resources.py", line 2655, in <module>
working_set.require(__requires__)
File "/usr/lib/python2.6/site-packages/pkg_resources.py", line 648, in require
needed = self.resolve(parse_requirements(requirements))
File "/usr/lib/python2.6/site-packages/pkg_resources.py", line 546, in resolve
raise DistributionNotFound(req)
pkg_resources.DistributionNotFound: requests>=2.4.1
# easy_install --upgrade pip
# pip install --upgrade setuptools
easy_install は不要かも。
temporary/locust.txt · 最終更新: 2025/02/16 13:53 by 127.0.0.1
