1. 单机打压报告

1.1.1. 服务器分配

web   1台
mysql 1台
redis 1台(可与mysql放一起)
tsung 1台

1.1.2. 测试服务器的配置

系统 centos 64位
CPU Intel(R) Xeon(R) CPU E5506 @ 2.13GHz
内存 32G

1.1.3. 软件版本

PHP   5.6.429
mysql 5.6.35
nginx 1.11.2.2
redis 3.0.3

bbc 3.1.8(代码版本)
tsung 1.6.0(打压软件版本)

1.1.4. 打机时间

300s

1.1.5. 模拟负载

index 50%
item 20%
order 1%
search 10%
shopindex 9%
topics 10%

1.1.6. 打压步骤

1:开启php的opcache配置
2:把config下面的 cache.php,log.php,app.php,compatible.php 都复制到config下的production目录下面。
    修改 cache.php       把 enabled                           的值改成 true
    修改 app.php         把 debug                             的值改成 false
    修改 log.php         把 record_level                      的值改成 error
    修改 compatible.php  把 # define('STRESS_TESTING', true); 的注释去掉的注释去掉(下单不删除购物车数据,订单号通过redis唯一生成,去除一些下单唯一判断)
3:配置tsung脚本并打压.

1.1.7. 打压结果说明

Tsung是平均每十秒统计一次,所以这里的响应时间(连接、请求、页面、会话)是指每十秒的平均响应时间;

2. tsung - Stats Report

2.1.1. Main Statistics(主要统计数据)

connect:连接
page:页面(一个页面表示一组没有被thinktime间隔的请求)
request:请求
session:会话

Hightest 10sec mean:最长持续时间
Lowest 10sec mean:最短持续时间
Highest rate:最高速率
Mean rate:平均处理速率
Mean:平均持续时间
Count:总数

Name highest 10sec mean lowest 10sec mean Highest RateMean Rate Mean Count
connect 0.763 msec 0.706 msec 214.7 / sec 202.09 / sec 0.736 msec 62195
page 59.42 msec 36.02 msec 215.6 / sec 202.17 / sec 55.01 msec 62189
request 59.42 msec 36.02 msec 215.6 / sec 202.17 / sec 55.01 msec 62189
session 62.01 msec 38.22 msec 214.9 / sec 201.66 / sec 57.10 msec 62262

2.1.2. Transactions Statistics

Name highest 10sec mean lowest 10sec meanHighest RateMean Rate Mean Count
tr_index 27.13 msec 18.65 msec 108.6 / sec 100.64 / sec 26.18 msec 30969
tr_item 26.42 msec 17.88 msec 45.5 / sec 41.08 / sec 27.45 msec 12626
tr_order 0.31 sec 0.19 sec 3.4 / sec 1.96 / sec 0.25 sec 608
tr_search 0.27 sec 0.17 sec 24.9 / sec 20.29 / sec 0.23 sec 6254
tr_shopeindex 63.75 msec 36.49 msec 21.5 / sec 17.99 / sec 55.26 msec 5529
tr_topics 61.27 msec 35.63 msec 24.4 / sec 20.22 / sec 57.49 msec 6203

2.1.3. Transactions Statistics(事务统计)

tr_index:首页
tr_item:商品详细页
tr_list:商品列表页
tr_order_create:订单提交
tr_shopindex:店铺首页

Hightest 10sec mean:最长持续时间
Lowest 10sec mean:最短持续时间
Highest rate:最高速率
Mean rate:平均处理速率
Mean:平均持续时间
Count:总数

Name highest 10sec mean lowest 10sec meanHighest RateMean Rate Mean Count
tr_order 0.43 sec 0.20 sec 74.3 / sec 67.27 / sec 0.26 sec 20673

2.1.4. Network Throughput(网络流量)

size_rcv:响应请求数据量
size_rcv:发送请求数据量

Highest rate:每秒最高 响应/发送 请求数据量
Total:响应/发送 请求总数据量

Name Highest RateTotal
size_rcv 164.35 Mbits/sec 5.74 GB
size_sent 283.46 Kbits/sec 9.74 MB

2.1.5. Counters Statistics(计数统计)

connected:表示会话开始且尚未结束,并且已建立连接的最大用户数
finished_users_count:表示已经完成会话的最大用户数
users:表示会话开始且尚未结束的最大用户数
users_count:表示Tsung总共生成的用户总数

Name Max
connected 29
finish_users_count 62279
users 118
users_count 62279

2.1.6. Server monitoring(服务器监控)

Name highest 10sec meanlowest 10sec mean
cpu:os_mon@mysql1 3.95 % 2.68 %
cpu:os_mon@redis 5.45 % 0.10 %
cpu:os_mon@tsung_controller@tsung 15.14 % 9.36 %
cpu:os_mon@web1 91.56 % 50.18 %
freemem:os_mon@mysql1 30069.45 MB 30051.32 MB
freemem:os_mon@redis 31219.78 MB 31216.86 MB
freemem:os_mon@tsung_controller@tsung 15555.59 MB 15518.45 MB
freemem:os_mon@web1 24918.75 MB 24877.64 MB
load:os_mon@mysql1 0.33 0.00
load:os_mon@redis 0.39 0.00
load:os_mon@tsung_controller@tsung 0.07 0.00
load:os_mon@web1 10.18 5.86

2.1.7. HTTP return code(HTTP状态码统计)

Code:http状态码(200:表示客户端请求已成功响应,302:请求暂时重定向)

Highest Rate:状态码返回最高速率
Mean Rate:状态码返回平均速率
Total number:返回状态码的总个数

Code Highest RateMean RateTotal number
200 198.8 / sec 184.18 / sec 56742
302 21.5 / sec 17.99 / sec 5537

</div>


3. tsung - Graphical Reports

3.1.1. Transactions and Pages(事务及页面组合处理)

3.1.2. Requests and connection establishment(请求和建立连接数)

3.1.3. Transactions(事务)

3.1.4. Requests(请求)

3.1.5. Network traffic(网络流量)

3.1.6. New Users(每秒新增用户数)

3.1.7. Simultaneous Users(并发用户数)

3.1.8. CPU%

3.1.9. Free Memory

3.1.10. CPU Load

results matching ""

    No results matching ""