locust是一款开源的性能测试工具,采用python编写,适应于web性能测试,以及各种C/S结构的系统性能测试(这也是我为什么要用这个的原因,非常适用于自己构建的c/s系统,比loadrunner更适合定制化需求,只需自己实现客户端即可)。
locust测试框架中,测试场景完全是采用纯python语言来描述的,其在模拟并发方面是使用gevent的非阻塞IO和协程来实现的,并发较高。locust支持单进程部署和多进程分布式(master-slave模式)部署,单进程下只能充分利用一个core的能力,多进程分布式下能充分利用多核或者多个机器的能力。 官网地址: locust