Siege使用指南-8页精选文档.doc
《Siege使用指南-8页精选文档.doc》由会员分享,可在线阅读,更多相关《Siege使用指南-8页精选文档.doc(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、如有侵权,请联系网站删除,仅供学习与交流Siege使用指南【精品文档】第 8 页SIEGE官方网站http:/www.joedog.org/概述Siege是一个多线程http负载测试和基准测试工具。它有3种操作模式:1) Regression (when invoked by bombardment)Siege从配置文件中读取URLs,按递归方式,逐个发送请求2) Internet simulation (Siege从配置文件中读取URLs,随机选取URL发送请求)3) Brute force (在命令行上写上一个单独的URL,发送请求)安装$ wget http:/www.joedog.or
2、g/pub/siege/siege-2.70.tar.gz$ tar zxvf siege-2.70.tar.gz$ ./configure$ make$ sudo make install调用Siege以命令行方式使用,调用格式如下: siege options siege options url siege -g urlSiege的选项说明:-V , -version打印siege的版本信息-h , -help打印帮助信息-C , -config打印当前配置。这个选项读取 .siegerc 并打印。你可以通过编辑$HOME/.siegerc修改配置。如果没有这个文件,你可以运行siege.
3、config(/usr/local/bin/siege.config)来生成此文件。 -v , -verbose 打印详细信息。包含请求的协议、响应码、请求的URL -g URL , -get URL 获得一个HTTP事务。导出headers和显示HTTP交易。对于debug有所帮助。-c NUM , -concurrent=NUM 并发用户数(必需参数)。-i , -internet 此选项配合URLs的配置文件使用。每个虚拟用户每次请求的URL是随机从配置文件的获取。-t NUMm , -time=NUMm 设置测试运行的时间。单位SMH代表秒分时。单位大小写不敏感。数字和单位之间不要有空
4、格。-f FILE , -file=FILE 被测试的URLs配置文件。默认$SIEGE_HOME/etc/urls.txt - l , -log 记录统计信息到$SIEGE_HOME/var/siege.log- m MESSAGE , -mark=MESSAGE此选项允许你使用分隔符标记日志文件。没必要与-l同时使用。-d NUM , -delay=NUM Time DELAY, random delay before each requst between 1 and NUM. (NOT COUNTED IN STATS)-b , -benchmarkBENCHMARK, runs th
5、e test with NO DELAY for throughput benchmarking. 负载测试时不推荐使用。-H HEADER , -header=HEADERHEADER, 该选项允许你添加额外的头信息。 R SIEGERC , -rc=SIEGERC设置运行参数配置文件。 默认 $HOME/.siegerc-A User Agent , -user-agent=User AgentAGENT, 定制客户端信息。URL格式支持的格式:protocol:/ host.domain.xxx :port /path/filehost.domain.xxx/file POST fiel
6、d=value&field2=value2host/file POST /home/jeff/haha.txt在命令行上输入URL时,最好用引号括起来。目前支持http和https两种协议。没有写明协议,默认http当一次测试中需要多个URL时,可以将URLs放到一个单独的文件中。默认$SIEGE_HOME/etc/urls.txt例如:urls.txt# 这里表述注释,一行一个URL POST scope=a POST a=1&b=2# POST文件 POST /home/jeff/my.txt POST ./my.txtSiege一次性将文件读入内存,按照文件中顺序发送请求。-i选项可以随
7、机发送URL请求。在文件中,我们可以设置和引用变量。先定义后引用原则。一个变量一行,类似于shell变量,引用时用$()或者$,如 HOST = http:/$HOST/index.html如果变量不存在,则表示空字符串。测试报告测试结果会打印在屏幕上,格式如下* Siege 2.70* Preparing 100 concurrent users for battle. The server is now under siege.done Transactions: 339 hits Availability: 93.39 % Elapsed time: 67.47 secs Data tr
8、ansferred: 4273708 bytes Response time: 8.25 secs Transaction rate: 5.02 trans/sec Throughput: 63342.34 bytes/sec Concurrency: 41.47 Successful transactions: 337 Failed transactions: 26 Longest transaction: 17.77 secs Shortest transaction: 0.37 secs各项含义说明:TransactionsThe number of server hits.一般等于nu
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Siege 使用指南 精选 文档
限制150内