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 INFO: Can't locate Tcl/Tk libs and/or headers
    关于 android 中 postDelayed方法的讲解
    python两个dataframe的合并
    Android异步加载访问网络图片-解析json
    ThinkCMF----调用指定栏目的文章列表
    thinkCMF----使用自定义函数
    thinkCMF----公共模板的引入
    thinkCMF----如何写标签
    thinkCMF----列表页跳转
    thinkCMF----导航高亮显示
  • 原文地址:https://www.cnblogs.com/suim1218/p/7667026.html
Copyright © 2011-2022 走看看