现在有很多压力测试工具,比如Loadrunner,Jmeter,ab等等。但是LR是收费的,价格惊人。Jmeter开源免费,也是作者最爱用的。但是jmeter对压力机的资源利用率很高,也就是很容易就把压力机的CPU跑满。这次我介绍的是基于协程的压力测试工具Locust的安装。
Locust主要的优点就是协程,也就是用很少的CPU能开启更多的模拟用户。这点上,jmeter相比LR和Locust起来,差了很多。
下面开始介绍Locust的安装,相对于网上的教程,本文应该是最新的了。
本文是基于centos6.5 最小安装进行的。
安装依赖
yum install gcc gcc-c++
yum install openssl-devel -y
yum install zlib zlib-devel
安装python2.7版本
下载 wget https://www.python.org/ftp/python/2.7.9/Python-2.7.9.tgz
tar -xvf Python-2.7.9.tgz
修改配置文件 vi /usr/software/Python-2.7.5/Modules/Setup
备份原有python
此时直接通过#python来查看下python的版本,还是原始的默认版本
执行:mv /usr/bin/python /usr/bin/python2.6-20170425 对之前的Python目录重命名
ln -s /usr/local/bin/python2.7 /usr/bin/python 把现在的python链接到/usr/bin/python
再次查看的话,python版本就已经更新完成了。
重新配置yum
可能有些同学安装到后面会需要升级Python,那么升级完成之后,yum就不能用了,yum不能用会在以后的工作中浪费很多时间,所以这里一定要重新搞下yum, 方法超级简单:
# vi /usr/bin/yum #打开yum命令文件,更改第一行脚本启动地址
下载get-pip.py
建议浏览器下载后,在放到centos里面,或者执行
curl https://bootstrap.pypa.io/get-pip.py | python
安装Locust
pip install locustio
本文暂时没有评论,来添加一个吧(●'◡'●)