Siege工具在centos下使用

由于要测ssl解密性能测试,avlanche测试仪暂时不能在我们设备上使用,所以特使用siege工具。

一、安装openssl (必须执行)
为了支持https,所以先安装openssl,注意安装路径
下载任意openssl版本的包到任意目录均可(–prefix 指定安装路径)。
Siege工具在centos下使用
安装完成后,执行openssl version 如果出现版本信息,表明安装没有问题。

二、安装perl 5 (按需执行)
如果在安装openssl时提示如下错误,那么我们就先安装perl5 ,安装方法如下,不过我安装很顺利,并未出现其它错误,装完后再重装openssl
Siege工具在centos下使用
三、一些辅助工具安装 (可以不执行)
比如下载后解压缩,上传设备证书等,这只写了一个因为要用到传证书,可自行百度。
yum install lrzsz

四、centos证书 (可以不执行)
1、centos安装ca证书
Siege工具在centos下使用
2、centos导入我们设备自己制作的证书
导入到具体的路径,后来我测试时好像也不需要导入我们的证书,另外linux导入的证书好像只能导入.crt格式的证书,所以要改后缀,百度多篇文章,ubuntu下必须改证书名称,且导入路径不一样,centos没有明确的说明。Centos如果导入自己制作的证书,就按如下路径导入即可。
Siege工具在centos下使用
五、siege工具安装 (必须执行)
在centos任意路径下执行:
下载安装包
wget http://www.joedog.org/pub/siege/siege-latest.tar.gz
解压
tar xvf siege-latest.tar.gz
进入目录
cd siege-3.0.6/
手动安装到如下目录,和openssl安装路径对应 (–prefix 指定安装目录 )
./configure --prefix=/usr/local/siege/
make
make install

六、siege常用命令
Siege工具在centos下使用
Siege工具在centos下使用
注意:选取urls.txt 时,该文件是默认存在的,在siege安装路径下的etc文件夹里,运行时可以把文件具体路径带上,不然可能会找不到该文件。例如:
./siege –c 20 –r 2 -f /usr/local/siege/etc/urls.txt

七、实际运行
1、请求百度加密网站,返回如下信息
ps:请求域名时,记得配置DNS
Siege工具在centos下使用
运行完后自动输出如下数据:
Siege工具在centos下使用
Siege工具在centos下使用
八、问题
如果报如下错误:说明siege工具安装时和openssl环境变量有问题,未指定到同一路径。
Siege工具在centos下使用
解决方法:重新安装siege 并指定openssl lib包;或者重新遍历siege工具,有类似的博客可以解决该问题,请百度。

如果只选./siege 命令运行,提示找不到
就进入到我们的安装目录src路径下执行,
cd /usr/local/siege/src 然后执行

注意:siege默认只支持255个并发数,我们可以通过编辑修改 vi /root/.siege/siege.conf下的limit数。
关于并发数太大,提示open file 太多时,我们可以用 ulimit -a 查看,然后针对某一个要修改的值直接 ulimit -n 444 进行一次性的修改,重启后无效。
Siege工具在centos下使用
Siege工具在centos下使用
九、关于http/https 请求的并数
测试时,我请求了百度的公网地址,腾讯云服务器地址,自己在windows pc上搭建的服务器地址,自己在linux下搭建的服务器地址;
通过以上几种,在请求windows pc时,并发数大于200,会有一些连接被关闭,这个一直找不到修改方式,应该不是centos的限制,同时设备的cpu上不去,所以不可靠;公网的地址很不稳定,内容也相对较大,所以性能值也不可靠,最终用内网的linux服务器作为请求地址测试。

相关文章:

  • 2022-01-12
  • 2022-03-06
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-05-28
  • 2022-12-23
猜你喜欢
  • 2021-12-11
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-09-12
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案