您的位置:首页 > 运维架构 > 网站架构

网站压力测试

2015-07-13 09:24 676 查看
网站压力测试工具 

使用siege这个工具去进行压力测试,这个既可以进行http和https进行压力测试。
编译方法
<code class="hljs avrasm has-numbering" style="display: block; padding: 0px; color: inherit; box-sizing: border-box; font-family: 'Source Code Pro', monospace;font-size:undefined; white-space: pre; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; word-wrap: normal; background: transparent;">    wget http://download<span class="hljs-preprocessor" style="color: rgb(68, 68, 68); box-sizing: border-box;">.joedog</span><span class="hljs-preprocessor" style="color: rgb(68, 68, 68); box-sizing: border-box;">.org</span>/siege/siege-latest<span class="hljs-preprocessor" style="color: rgb(68, 68, 68); box-sizing: border-box;">.tar</span><span class="hljs-preprocessor" style="color: rgb(68, 68, 68); box-sizing: border-box;">.gz</span>
tar -zxvf siege-latest<span class="hljs-preprocessor" style="color: rgb(68, 68, 68); box-sizing: border-box;">.tar</span><span class="hljs-preprocessor" style="color: rgb(68, 68, 68); box-sizing: border-box;">.gz</span></code><ul class="pre-numbering" style="box-sizing: border-box; position: absolute; width: 50px; top: 0px; left: 0px; margin: 0px; padding: 6px 0px 40px; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(221, 221, 221); list-style: none; text-align: right; background-color: rgb(238, 238, 238);"><li style="box-sizing: border-box; padding: 0px 5px;">1</li><li style="box-sizing: border-box; padding: 0px 5px;">2</li></ul>

使用方式
<code class="hljs lasso has-numbering" style="display: block; padding: 0px; color: inherit; box-sizing: border-box; font-family: 'Source Code Pro', monospace;font-size:undefined; white-space: pre; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; word-wrap: normal; background: transparent;">   sudo apt<span class="hljs-attribute" style="box-sizing: border-box;">-get</span> install openssl openssh<span class="hljs-attribute" style="box-sizing: border-box;">-server</span> openssh<span class="hljs-attribute" style="box-sizing: border-box;">-client</span> libssl<span class="hljs-attribute" style="box-sizing: border-box;">-dev</span>
sudo apt<span class="hljs-attribute" style="box-sizing: border-box;">-get</span> install gcc g<span class="hljs-subst" style="color: rgb(0, 0, 0); box-sizing: border-box;">++</span></code><ul class="pre-numbering" style="box-sizing: border-box; position: absolute; width: 50px; top: 0px; left: 0px; margin: 0px; padding: 6px 0px 40px; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(221, 221, 221); list-style: none; text-align
4000
: right; background-color: rgb(238, 238, 238);"><li style="box-sizing: border-box; padding: 0px 5px;">1</li><li style="box-sizing: border-box; padding: 0px 5px;">2</li></ul>

编译方法
<code class="hljs lasso has-numbering" style="display: block; padding: 0px; color: inherit; box-sizing: border-box; font-family: 'Source Code Pro', monospace;font-size:undefined; white-space: pre; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; word-wrap: normal; background: transparent;">  cd siege<span class="hljs-subst" style="color: rgb(0, 0, 0); box-sizing: border-box;">-</span><span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">3.1</span><span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">.0</span><span class="hljs-subst" style="color: rgb(0, 0, 0); box-sizing: border-box;">/</span>
su root
password input
<span class="hljs-built_in" style="color: rgb(102, 0, 102); box-sizing: border-box;">.</span>/configure <span class="hljs-attribute" style="box-sizing: border-box;">-with</span><span class="hljs-attribute" style="box-sizing: border-box;">-ssl</span><span class="hljs-subst" style="color: rgb(0, 0, 0); box-sizing: border-box;">=</span>你的opensslv<span class="hljs-built_in" style="color: rgb(102, 0, 102); box-sizing: border-box;">.</span>h的路径
请使用which指令  which openssl
或者使用find命令 find /usr <span class="hljs-attribute" style="box-sizing: border-box;">-name</span> openssl<span class="hljs-subst" style="color: rgb(0, 0, 0); box-sizing: border-box;">*</span>
make
make install  </code><ul class="pre-numbering" style="box-sizing: border-box; position: absolute; width: 50px; top: 0px; left: 0px; margin: 0px; padding: 6px 0px 40px; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(221, 221, 221); list-style: none; text-align: right; background-color: rgb(238, 238, 238);"><li style="box-sizing: border-box; padding: 0px 5px;">1</li><li style="box-sizing: border-box; padding: 0px 5px;">2</li><li style="box-sizing: border-box; padding: 0px 5px;">3</li><li style="box-sizing: border-box; padding: 0px 5px;">4</li><li style="box-sizing: border-box; padding: 0px 5px;">5</li><li style="box-sizing: border-box; padding: 0px 5px;">6</li><li style="box-sizing: border-box; padding: 0px 5px;">7</li><li style="box-sizing: border-box; padding: 0px 5px;">8</li></ul>

使用方法
<code class="hljs lasso has-numbering" style="display: block; padding: 0px; color: inherit; box-sizing: border-box; font-family: 'Source Code Pro', monospace;font-size:undefined; white-space: pre; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; word-wrap: normal; background: transparent;">可以去修改配置文件 vim ~<span class="hljs-subst" style="color: rgb(0, 0, 0); box-sizing: border-box;">/</span><span class="hljs-built_in" style="color: rgb(102, 0, 102); box-sizing: border-box;">.</span>siegerc
修改<span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">log</span>日志的配置路径
sudo siege <span class="hljs-attribute" style="box-sizing: border-box;">-c</span> <span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">500</span> <span class="hljs-attribute" style="box-sizing: border-box;">-r</span> <span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">200000</span> <span class="hljs-attribute" style="box-sizing: border-box;">-u</span> <span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">"https://域名/接口/参数"</span><span class="hljs-subst" style="color: rgb(0, 0, 0); box-sizing: border-box;">---</span>GET请求
sudo siege <span class="hljs-attribute" style="box-sizing: border-box;">-c</span> <span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">500</span> <span class="hljs-attribute" style="box-sizing: border-box;">-r</span> <span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">200000</span> <span class="hljs-attribute" style="box-sizing: border-box;">-u</span> <span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">"https://域名/接口 POST 参数"</span>
具体的使用参数使用方式是  man siege</code><ul class="pre-numbering" style="box-sizing: border-box; position: absolute; width: 50px; top: 0px; left: 0px; margin: 0px; padding: 6px 0px 40px; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(221, 221, 221); list-style: none; text-align: right; background-color: rgb(238, 238, 238);"><li style="box-sizing: border-box; padding: 0px 5px;">1</li><li style="box-sizing: border-box; padding: 0px 5px;">2</li><li style="box-sizing: border-box; padding: 0px 5px;">3</li><li style="box-sizing: border-box; padding: 0px 5px;">4</li><li style="box-sizing: border-box; padding: 0px 5px;">5</li></ul>

使用结果
<code class="hljs livecodeserver has-numbering" style="display: block; padding: 0px; color: inherit; box-sizing: border-box; font-family: 'Source Code Pro', monospace;font-size:undefined; white-space: pre; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; word-wrap: normal; background: transparent;">Lifting <span class="hljs-operator" style="box-sizing: border-box;">the</span> server siege..      done.
Transactions:                   <span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">1921</span> hits
Availability:                  <span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">65.38</span> %
Elapsed <span class="hljs-built_in" style="color: rgb(102, 0, 102); box-sizing: border-box;">time</span>:                 <span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">167.65</span> <span class="hljs-built_in" style="color: rgb(102, 0, 102); box-sizing: border-box;">secs</span>
Data transferred:             <span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">302.45</span> MB
Response <span class="hljs-built_in" style="color: rgb(102, 0, 102); box-sizing: border-box;">time</span>:                 <span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">36.38</span> <span class="hljs-built_in" style="color: rgb(102, 0, 102); box-sizing: border-box;">secs</span>
Transaction rate:              <span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">11.46</span> trans/<span class="hljs-built_in" style="color: rgb(102, 0, 102); box-sizing: border-box;">sec</span>
Throughput:                     <span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">1.80</span> MB/<span class="hljs-built_in" style="color: rgb(102, 0, 102); box-sizing: border-box;">sec</span>
Concurrency:                  <span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">416.80</span>
Successful transactions:        <span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">1921</span>
Failed transactions:            <span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">1017</span>
Longest transaction:           <span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">69.42</span>
Shortest transaction:           <span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">1.58</span></code><ul class="pre-numbering" style="box-sizing: border-box; position: absolute; width: 50px; top: 0px; left: 0px; margin: 0px; padding: 6px 0px 40px; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(221, 221, 221); list-style: none; text-align: right; background-color: rgb(238, 238, 238);"><li style="box-sizing: border-box; padding: 0px 5px;">1</li><li style="box-sizing: border-box; padding: 0px 5px;">2</li><li style="box-sizing: border-box; padding: 0px 5px;">3</li><li style="box-sizing: border-box; padding: 0px 5px;">4</li><li style="box-sizing: border-box; padding: 0px 5px;">5</li><li style="box-sizing: border-box; padding: 0px 5px;">6</li><li style="box-sizing: border-box; padding: 0px 5px;">7</li><li style="box-sizing: border-box; padding: 0px 5px;">8</li><li style="box-sizing: border-box; padding: 0px 5px;">9</li><li style="box-sizing: border-box; padding: 0px 5px;">10</li><li style="box-sizing: border-box; padding: 0px 5px;">11</li><li style="box-sizing: border-box; padding: 0px 5px;">12</li><li style="box-sizing: border-box; padding: 0px 5px;">13</li></ul>


网站压力测试工具 

使用siege这个工具去进行压力测试,这个既可以进行http和https进行压力测试。
编译方法
<code class="hljs avrasm has-numbering" style="display: block; padding: 0px; color: inherit; box-sizing: border-box; font-family: 'Source Code Pro', monospace;font-size:undefined; white-space: pre; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; word-wrap: normal; background: transparent;">    wget http://download<span class="hljs-preprocessor" style="color: rgb(68, 68, 68); box-sizing: border-box;">.joedog</span><span class="hljs-preprocessor" style="color: rgb(68, 68, 68); box-sizing: border-box;">.org</span>/siege/siege-latest<span class="hljs-preprocessor" style="color: rgb(68, 68, 68); box-sizing: border-box;">.tar</span><span class="hljs-preprocessor" style="color: rgb(68, 68, 68); box-sizing: border-box;">.gz</span>
tar -zxvf siege-latest<span class="hljs-preprocessor" style="color: rgb(68, 68, 68); box-sizing: border-box;">.tar</span><span class="hljs-preprocessor" style="color: rgb(68, 68, 68); box-sizing: border-box;">.gz</span></code><ul class="pre-numbering" style="box-sizing: border-box; position: absolute; width: 50px; top: 0px; left: 0px; margin: 0px; padding: 6px 0px 40px; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(221, 221, 221); list-style: none; text-align: right; background-color: rgb(238, 238, 238);"><li style="box-sizing: border-box; padding: 0px 5px;">1</li><li style="box-sizing: border-box; padding: 0px 5px;">2</li></ul>

使用方式
<code class="hljs lasso has-numbering" style="display: block; padding: 0px; color: inherit; box-sizing: border-box; font-family: 'Source Code Pro', monospace;font-size:undefined; white-space: pre; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; word-wrap: normal; background: transparent;">   sudo apt<span class="hljs-attribute" style="box-sizing: border-box;">-get</span> install openssl openssh<span class="hljs-attribute" style="box-sizing: border-box;">-server</span> openssh<span class="hljs-attribute" style="box-sizing: border-box;">-client</span> libssl<span class="hljs-attribute" style="box-sizing: border-box;">-dev</span>
sudo apt<span class="hljs-attribute" style="box-sizing: border-box;">-get</span> install gcc g<span class="hljs-subst" style="color: rgb(0, 0, 0); box-sizing: border-box;">++</span></code><ul class="pre-numbering" style="box-sizing: border-box; position: absolute; width: 50px; top: 0px; left: 0px; margin: 0px; padding: 6px 0px 40px; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(221, 221, 221); list-style: none; text-align: right; background-color: rgb(238, 238, 238);"><li style="box-sizing: border-box; padding: 0px 5px;">1</li><li style="box-sizing: border-box; padding: 0px 5px;">2</li></ul>

编译方法
<code class="hljs lasso has-numbering" style="display: block; padding: 0px; color: inherit; box-sizing: border-box; font-family: 'Source Code Pro', monospace;font-size:undefined; white-space: pre; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; word-wrap: normal; background: transparent;">  cd siege<span class="hljs-subst" style="color: rgb(0, 0, 0); box-sizing: border-box;">-</span><span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">3.1</span><span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">.0</span><span class="hljs-subst" style="color: rgb(0, 0, 0); box-sizing: border-box;">/</span>
su root
password input
<span class="hljs-built_in" style="color: rgb(102, 0, 102); box-sizing: border-box;">.</span>/configure <span class="hljs-attribute" style="box-sizing: border-box;">-with</span><span class="hljs-attribute" style="box-sizing: border-box;">-ssl</span><span class="hljs-subst" style="color: rgb(0, 0, 0); box-sizing: border-box;">=</span>你的opensslv<span class="hljs-built_in" style="color: rgb(102, 0, 102); box-sizing: border-box;
f37a
">.</span>h的路径
请使用which指令  which openssl
或者使用find命令 find /usr <span class="hljs-attribute" style="box-sizing: border-box;">-name</span> openssl<span class="hljs-subst" style="color: rgb(0, 0, 0); box-sizing: border-box;">*</span>
make
make install  </code><ul class="pre-numbering" style="box-sizing: border-box; position: absolute; width: 50px; top: 0px; left: 0px; margin: 0px; padding: 6px 0px 40px; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(221, 221, 221); list-style: none; text-align: right; background-color: rgb(238, 238, 238);"><li style="box-sizing: border-box; padding: 0px 5px;">1</li><li style="box-sizing: border-box; padding: 0px 5px;">2</li><li style="box-sizing: border-box; padding: 0px 5px;">3</li><li style="box-sizing: border-box; padding: 0px 5px;">4</li><li style="box-sizing: border-box; padding: 0px 5px;">5</li><li style="box-sizing: border-box; padding: 0px 5px;">6</li><li style="box-sizing: border-box; padding: 0px 5px;">7</li><li style="box-sizing: border-box; padding: 0px 5px;">8</li></ul>

使用方法
<code class="hljs lasso has-numbering" style="display: block; padding: 0px; color: inherit; box-sizing: border-box; font-family: 'Source Code Pro', monospace;font-size:undefined; white-space: pre; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; word-wrap: normal; background: transparent;">可以去修改配置文件 vim ~<span class="hljs-subst" style="color: rgb(0, 0, 0); box-sizing: border-box;">/</span><span class="hljs-built_in" style="color: rgb(102, 0, 102); box-sizing: border-box;">.</span>siegerc
修改<span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">log</span>日志的配置路径
sudo siege <span class="hljs-attribute" style="box-sizing: border-box;">-c</span> <span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">500</span> <span class="hljs-attribute" style="box-sizing: border-box;">-r</span> <span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">200000</span> <span class="hljs-attribute" style="box-sizing: border-box;">-u</span> <span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">"https://域名/接口/参数"</span><span class="hljs-subst" style="color: rgb(0, 0, 0); box-sizing: border-box;">---</span>GET请求
sudo siege <span class="hljs-attribute" style="box-sizing: border-box;">-c</span> <span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">500</span> <span class="hljs-attribute" style="box-sizing: border-box;">-r</span> <span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">200000</span> <span class="hljs-attribute" style="box-sizing: border-box;">-u</span> <span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">"https://域名/接口 POST 参数"</span>
具体的使用参数使用方式是  man siege</code><ul class="pre-numbering" style="box-sizing: border-box; position: absolute; width: 50px; top: 0px; left: 0px; margin: 0px; padding: 6px 0px 40px; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(221, 221, 221); list-style: none; text-align: right; background-color: rgb(238, 238, 238);"><li style="box-sizing: border-box; padding: 0px 5px;">1</li><li style="box-sizing: border-box; padding: 0px 5px;">2</li><li style="box-sizing: border-box; padding: 0px 5px;">3</li><li style="box-sizing: border-box; padding: 0px 5px;">4</li><li style="box-sizing: border-box; padding: 0px 5px;">5</li></ul>

使用结果
<code class="hljs livecodeserver has-numbering" style="display: block; padding: 0px; color: inherit; box-sizing: border-box; font-family: 'Source Code Pro', monospace;font-size:undefined; white-space: pre; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; word-wrap: normal; background: transparent;">Lifting <span class="hljs-operator" style="box-sizing: border-box;">the</span> server siege..      done.
Transactions:                   <span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">1921</span> hits
Availability:                  <span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">65.38</span> %
Elapsed <span class="hljs-built_in" style="color: rgb(102, 0, 102); box-sizing: border-box;">time</span>:                 <span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">167.65</span> <span class="hljs-built_in" style="color: rgb(102, 0, 102); box-sizing: border-box;">secs</span>
Data transferred:             <span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">302.45</span> MB
Response <span class="hljs-built_in" style="color: rgb(102, 0, 102); box-sizing: border-box;">time</span>:                 <span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">36.38</span> <span class="hljs-built_in" style="color: rgb(102, 0, 102); box-sizing: border-box;">secs</span>
Transaction rate:              <span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">11.46</span> trans/<span class="hljs-built_in" style="color: rgb(102, 0, 102); box-sizing: border-box;">sec</span>
Throughput:                     <span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">1.80</span> MB/<span class="hljs-built_in" style="color: rgb(102, 0, 102); box-sizing: border-box;">sec</span>
Concurrency:                  <span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">416.80</span>
Successful transactions:        <span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">1921</span>
Failed transactions:            <span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">1017</span>
Longest transaction:           <span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">69.42</span>
Shortest transaction:           <span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">1.58</span></code><ul class="pre-numbering" style="box-sizing: border-box; position: absolute; width: 50px; top: 0px; left: 0px; margin: 0px; padding: 6px 0px 40px; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(221, 221, 221); list-style: none; text-align: right; background-color: rgb(238, 238, 238);"><li style="box-sizing: border-box; padding: 0px 5px;">1</li><li style="box-sizing: border-box; padding: 0px 5px;">2</li><li style="box-sizing: border-box; padding: 0px 5px;">3</li><li style="box-sizing: border-box; padding: 0px 5px;">4</li><li style="box-sizing: border-box; padding: 0px 5px;">5</li><li style="box-sizing: border-box; padding: 0px 5px;">6</li><li style="box-sizing: border-box; padding: 0px 5px;">7</li><li style="box-sizing: border-box; padding: 0px 5px;">8</li><li style="box-sizing: border-box; padding: 0px 5px;">9</li><li style="box-sizing: border-box; padding: 0px 5px;">10</li><li style="box-sizing: border-box; padding: 0px 5px;">11</li><li style="box-sizing: border-box; padding: 0px 5px;">12</li><li style="box-sizing: border-box; padding: 0px 5px;">13</li></ul>


版权声明:本文为博主原创文章,未经博主允许不得转载。

转载自:http://blog.csdn.net/berguiliu/article/details/46832989

网站压力测试工具 

使用siege这个工具去进行压力测试,这个既可以进行http和https进行压力测试。
编译方法
<code class="hljs avrasm has-numbering" style="display: block; padding: 0px; color: inherit; box-sizing: border-box; font-family: 'Source Code Pro', monospace;font-size:undefined; white-space: pre; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; word-wrap: normal; background: transparent;">    wget http://download<span class="hljs-preprocessor" style="color: rgb(68, 68, 68); box-sizing: border-box;">.joedog</span><span class="hljs-preprocessor" style="color: rgb(68, 68, 68); box-sizing: border-box;">.org</span>/siege/siege-latest<span class="hljs-preprocessor" style="color: rgb(68, 68, 68); box-sizing: border-box;">.tar</span><span class="hljs-preprocessor" style="color: rgb(68, 68, 68); box-sizing: border-box;">.gz</span>
tar -zxvf siege-latest<span class="hljs-preprocessor" style="color: rgb(68, 68, 68); box-sizing: border-box;">.tar</span><span class="hljs-preprocessor" style="color: rgb(68, 68, 68); box-sizing: border-box;">.gz</span></code><ul class="pre-numbering" style="box-sizing: border-box; position: absolute; width: 50px; top: 0px; left: 0px; margin: 0px; padding: 6px 0px 40px; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(221, 221, 221); list-style: none; text-align: right; background-color: rgb(238, 238, 238);"><li style="box-sizing: border-box; padding: 0px 5px;">1</li><li style="box-sizing: border-box; padding: 0px 5px;">2</li></ul>

使用方式
<code class="hljs lasso has-numbering" style="display: block; padding: 0px; color: inherit; box-sizing: border-box; font-family: 'Source Code Pro', monospace;font-size:undefined; white-space: pre; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; word-wrap: normal; background: transparent;">   sudo apt<span class="hljs-attribute" style="box-sizing: border-box;">-get</span> install openssl openssh<span class="hljs-attribute" style="box-sizing: border-box;">-server</span> openssh<span class="hljs-attribute" style="box-sizing: border-box;">-client</span> libssl<span class="hljs-attribute" style="box-sizing: border-box;">-dev</span>
sudo apt<span class="hljs-attribute" style="box-sizing: border-box;">-get</span> install gcc g<span class="hljs-subst" style="color: rgb(0, 0, 0); box-sizing: border-box;">++</span></code><ul class="pre-numbering" style="box-sizing: border-box; position: absolute; width: 50px; top: 0px; left: 0px; margin: 0px; padding: 6px 0px 40px; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(221, 221, 221); list-style: none; text-align: right; background-color: rgb(238, 238, 238);"><li style="box-sizing: border-box; padding: 0px 5px;">1</li><li style="box-sizing: border-box; padding: 0px 5px;">2</li></ul>

编译方法
<code class="hljs lasso has-numbering" style="display: block; padding: 0px; color: inherit; box-sizing: border-box; font-family: 'Source Code Pro', monospace;font-size:undefined; white-space: pre; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; word-wrap: normal; background: transparent;">  cd siege<span class="hljs-subst" style="color: rgb(0, 0, 0); box-sizing: border-box;">-</span><span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">3.1</span><span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">.0</span><span class="hljs-subst" style="color: rgb(0, 0, 0); box-sizing: border-box;">/</span>
su root
password input
<span class="hljs-built_in" style="color: rgb(102, 0, 102); box-sizing: border-box;">.</span>/configure <span class="hljs-attribute" style="box-sizing: border-box;">-with</span><span class="hljs-attribute" style="box-sizing: border-box;">-ssl</span><span class="hljs-subst" style="color: rgb(0, 0, 0); box-sizing: border-box;">=</span>你的opensslv<span class="hljs-built_in" style="color: rgb(102, 0, 102); box-sizing: border-box;">.</span>h的路径
请使用which指令  which openssl
或者使用find命令 find /usr <span class="hljs-attribute" style="box-sizing: border-box;">-name</span> openssl<span class="hljs-subst" style="color: rgb(0, 0, 0); box-sizing: border-box;">*</span>
make
make install  </code><ul class="pre-numbering" style="box-sizing: border-box; position: absolute; width: 50px; top: 0px; left: 0px; margin: 0px; padding: 6px 0px 40px; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(221, 221, 221); list-style: none; text-align: right; background-color: rgb(238, 238, 238);"><li style="box-sizing: border-box; padding: 0px 5px;">1</li><li style="box-sizing: border-box; padding: 0px 5px;">2</li><li style="box-sizing: border-box; padding: 0px 5px;">3</li><li style="box-sizing: border-box; padding: 0px 5px;">4</li><li style="box-sizing: border-box; padding: 0px 5px;">5</li><li style="box-sizing: border-box; padding: 0px 5px;">6</li><li style="box-sizing: border-box; padding: 0px 5px;">7</li><li style="box-sizing: border-box; padding: 0px 5px;">8</li></ul>

使用方法
<code class="hljs lasso has-numbering" style="display: block; padding: 0px; color: inherit; box-sizing: border-box; font-family: 'Source Code Pro', monospace;font-size:undefined; white-space: pre; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; word-wrap: normal; background: transparent;">可以去修改配置文件 vim ~<span class="hljs-subst" style="color: rgb(0, 0, 0); box-sizing: border-box;">/</span><span class="hljs-built_in" style="color: rgb(102, 0, 102); box-sizing: border-box;">.</span>siegerc
修改<span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">log</span>日志的配置路径
sudo siege <span class="hljs-attribute" style="box-sizing: border-box;">-c</span> <span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">500</span> <span class="hljs-attribute" style="box-sizing: border-box;">-r</span> <span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">200000</span> <span class="hljs-attribute" style="box-sizing: border-box;">-u</span> <span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">"https://域名/接口/参数"</span><span class="hljs-subst" style="color: rgb(0, 0, 0); box-sizing: border-box;">---</span>GET请求
sudo siege <span class="hljs-attribute" style="box-sizing: border-box;">-c</span> <span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">500</span> <span class="hljs-attribute" style="box-sizing: border-box;">-r</span> <span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">200000</span> <span class="hljs-attribute" style="box-sizing: border-box;">-u</span> <span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">"https://域名/接口 POST 参数"</span>
具体的使用参数使用方式是  man siege</code><ul class="pre-numbering" style="box-sizing: border-box; position: absolute; width: 50px; top: 0px; left: 0px; margin: 0px; padding: 6px 0px 40px; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(221, 221, 221); list-style: none; text-align: right; background-color: rgb(238, 238, 238);"><li style="box-sizing: border-box; padding: 0px 5px;">1</li><li style="box-sizing: border-box; padding: 0px 5px;">2</li><li style="box-sizing: border-box; padding: 0px 5px;">3</li><li style="box-sizing: border-box; padding: 0px 5px;">4</li><li style="box-sizing: border-box; padding: 0px 5px;">5</li></ul>

使用结果
<code class="hljs livecodeserver has-numbering" style="display: block; padding: 0px; color: inherit; box-sizing: border-box; font-family: 'Source Code Pro', monospace;font-size:undefined; white-space: pre; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; word-wrap: normal; background: transparent;">Lifting <span class="hljs-operator" style="box-sizing: border-box;">the</span> server siege..      done.
Transactions:                   <span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">1921</span> hits
Availability:                  <span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">65.38</span> %
Elapsed <span class="hljs-built_in" style="color: rgb(102, 0, 102); box-sizing: border-box;">time</span>:                 <span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">167.65</span> <span class="hljs-built_in" style="color: rgb(102, 0, 102); box-sizing: border-box;">secs</span>
Data transferred:             <span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">302.45</span> MB
Response <span class="hljs-built_in" style="color: rgb(102, 0, 102); box-sizing: border-box;">time</span>:                 <span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">36.38</span> <span class="hljs-built_in" style="color: rgb(102, 0, 102); box-sizing: border-box;">secs</span>
Transaction rate:              <span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">11.46</span> trans/<span class="hljs-built_in" style="color: rgb(102, 0, 102); box-sizing: border-box;">sec</span>
Throughput:                     <span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">1.80</span> MB/<span class="hljs-built_in" style="color: rgb(102, 0, 102); box-sizing: border-box;">sec</span>
Concurrency:                  <span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">416.80</span>
Successful transactions:        <span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">1921</span>
Failed transactions:            <span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">1017</span>
Longest transaction:           <span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">69.42</span>
Shortest transaction:           <span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">1.58</span></code><ul class="pre-numbering" style="box-sizing: border-box; position: absolute; width: 50px; top: 0px; left: 0px; margin: 0px; padding: 6px 0px 40px; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(221, 221, 221); list-style: none; text-align: right; background-color: rgb(238, 238, 238);"><li style="box-sizing: border-box; padding: 0px 5px;">1</li><li style="box-sizing: border-box; padding: 0px 5px;">2</li><li style="box-sizing: border-box; padding: 0px 5px;">3</li><li style="box-sizing: border-box; padding: 0px 5px;">4</li><li style="box-sizing: border-box; padding: 0px 5px;">5</li><li style="box-sizing: border-box; padding: 0px 5px;">6</li><li style="box-sizing: border-box; padding: 0px 5px;">7</li><li style="box-sizing: border-box; padding: 0px 5px;">8</li><li style="box-sizing: border-box; padding: 0px 5px;">9</li><li style="box-sizing: border-box; padding: 0px 5px;">10</li><li style="box-sizing: border-box; padding: 0px 5px;">11</li><li style="box-sizing: border-box; padding: 0px 5px;">12</li><li style="box-sizing: border-box; padding: 0px 5px;">13</li></ul>


版权声明:本文为博主原创文章,未经博主允许不得转载。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息