zoukankan      html  css  js  c++  java
  • 3、加强siege性能测试

    需求1:使用siege对多个页面进行加压

    1、对如下3个页面加压

    http://jrjf.hscx365.com/

    http://jrjf.hscx365.com/solution/armyone.htm

    http://jrjf.hscx365.com/solution/armytwo.htm

    2、把这三个url放到一个txt文件里面

    3、发数是5,持续运行1分钟

    siege -c 5 -t 1M -f urls.txt

    需求2:保存siege日志

    siege -c 5 -t 1M -f urls.txt --log=result.csv

    使用sz result.csv打开文件

    sz result.csv

    如果没有sz命令使用sudo apt-get intall lrzsz安装既可

    sudo apt-get intall lrzsz

    需求3: 压测时候启用gzip压缩

    gzip压缩就是指服务器在返回请求时候先将请求压缩一下,以减少response的体积,客户端收到response之后会自行解压,这是提升传输速度的一般做法。

    在请求头中加入Accept-Encoding:gzip就可以告诉服务器返回压缩后的response。

    siege -c 5 -t 1M -f urls.txt -H "Accept-Encoding:gzip" --log=result_gip.csv

    查看服务器是否支持gzip,如果content-Encoding:gzip,说明服务器支持gzip

    curl -H "Accept-Encoding:gzip" -I www.baidu.com

     知乎是不支持的

    需求4:对移动站点进行压测

    只需要发送相应的user-agent,服务器就会根据这个值判断浏览器是移动版还是桌面版。

    比如,我们发送iphone的user-agent给服务器,服务器自然就会返回移动站点的请求了。

    siege -c1 -r1 -A"Apple-iPhone5C2/1001.525" http://jrjf.hscx365.com/

  • 相关阅读:
    Python+MySQL学习笔记(一)
    MySQL的基本操作
    2016.08.15
    使用vue为image的src动态赋值
    json对象与json字符串的转化
    js三元运算符
    uniapp vue中的短信验证码
    设计模式
    回调函数
    自定义注解
  • 原文地址:https://www.cnblogs.com/suim1218/p/7667026.html
Copyright © 2011-2022 走看看