2024年2月23日发(作者:)
研发中心产品测试报告
上证个股期权转码机性能测试报告(shopt+沪深)
2014年03月,V 1.00
文档信息
文档名称
文件目的
上证个股期权转码机性能测试报告(shopt+沪深)
文件控制
版本记录
日期
2014-03-04
审阅记录
日期
分发记录
日期
作者
何明亮
版本
V 1.00
变更说明
文件创建
审阅者
意见
接受人
地点
目 录
1 测试概述................................................................................................................... 4
1.1 测试目的 ........................................................................................................ 4
1.2 测试时段 ........................................................................................................ 4
测试环境................................................................................................................... 4
2.1
2.2
硬件环境 ........................................................................................................ 4
软件环境 ........................................................................................................ 4
2.2.1
2.2.2
2.2.3
2.3
操作系统.............................................................................................. 4
应用系统.............................................................................................. 5
测试工具.............................................................................................. 5
2
测试部署 ........................................................................................................ 5
2.3.1 测试计划.............................................................................................. 5
2.3.2 测试工具配置....................................................................................... 5
2.3.3 服务器配置 .......................................................................................... 6
2.4 测试环境拓扑图.............................................................................................. 6
2.5 测试数据来源 ................................................................................................. 7
3 性能测试结果............................................................................................................ 7
3.1
3.2
稳定连接数测试................................................................ 错误!未定义书签。
性能测试结果及分析....................................................................................... 8
3.2.1 CPU占用率 ......................................................................................... 8
3.2.2 内存使用率 .......................................................................................... 8
3.2.3
3.2.4
4
网络使用率 .......................................................................................... 9
行情延时............................................................................................ 12
测试结论................................................................................................................. 13
1 测试概述
1.1 测试目的
上证个股期权(后简称上期)转码机性能测试(shopt+沪深)主要测试(模拟)客户端连续请求上海和上期行情期间,行情转码服务器的性能指标:CPU、内存、网络占用、平台流量和行情延迟时间,并通过分析测试结果,综合评价上期转码机的性能表现。
1.2 测试时段
本次测试选取时间段为09:40至15:00的盘中行情阶段对比,持续四小时左右,每30分钟采集一次性能数据。
2 测试环境
2.1 硬件环境
行情服务器
CPU: Pentium Dual E5800 3.20GHz
内存:2G
硬盘:320G/7200rpm
网卡:BCM57780 100Mbps
压力测试机
CPU: Pentium Dual E5-2403 1.80GHz
内存:8G
硬盘:1T/10000rpm
网卡:Intel(R) I350 Gigabit Network Connection
2.2 软件环境
2.2.1 操作系统
压力测试机 Windows Server 2008 R2 Enterprise 64-bit
行情服务器 Windows Server 2003, Enterprise Edition
2.2.2 应用系统
行情转码服务平台 版本:V6.01 B008
上期转码机 版本:V1.11 B005
上期传输 版本:V6.02 B001
4X金典客户端 版本:V8.00 B011
上海转码机 版本:V1.11 B020
上海传输 版本:V6.01 B013
深圳转码机 版本:V1.1 1 B019
上海传输 版本:V6.01 B014
注:上期转码机和4X金典客户端均为定制版本,增加打印行情推送/接收时间,以统计行情延时,其他与主版本一致。
2.2.3 测试工具
客户端请求模拟工具 V1.0,模拟客户端连接请求,用于客户端请求上海、上期行情。
4X监控器 ServiceMonitor V1.0.0.5 B033,实时监控服务器连接数、接发包的变化情况。
Spotlight on Windows(freeware) V3.7.0.304,实时监控服务器CPU、内存、虚拟内存、网络的占用情况,并绘制统计报表。
手机秒表计时软件,用于统计请求数时计时。
2.3 测试部署
2.3.1
测试计划
本次测试主要测试1000个模拟客户端分别对上期转码机和上海转码机持续请求期间的性能指标:CPU、内存、网络占用和行情延迟时间。测试持续4小时,每30min取一次性能数据。
2.3.2 测试工具配置
本次测试采用双客户端请求模拟工具进行,连接数为1000,分别请求上海和上期行情。工具配置如图2-1,上海与此同。
(图2-1 设置)
2.3.3 服务器配置
1) 行情转码服务平台
最大连接数4000,最大线程数50,平台缓存20971520字节,发送缓存131072000字节。
2) 行情转码机缓存
转码机缓存使日线1000天,15分钟线30天,1分钟线5天,即KLINEDAYCOUNT = 1000;KLINE15COUNT = 30 ;KLINE1COUNT = 5。
2.4 测试环境拓扑图
本次测试共使用电脑4台:1台服务器,用于部署沪深和上期服务器;2台模拟客户端,分别部署客户端请求模拟工具;1台监控电脑,部署Spotlight和4X监控器。如图2-2。
深圳行情传输深圳行情服务器客户端登陆模拟A4X上海行情传输行情服务平台客户端登陆模拟B上海行情服务器监控机Spotlight4X监控器上期行情传输上期行情服务器(图2-2测试环境拓扑图)
2.5 测试数据来源
1) Spotlight数据:行情转码机CPU、内存和网络使用率;
2) ServiceMonitor数据:监控TCP并发连接数变化;
3) 日志数据:服务器推送数据的时间和客户端收到数据的时间,用于计算行情延时时间;
4) 发送请求数据:控制台服务平台单元执行命令所得,按每100秒左右进行统计。发送数据量执行show stat,请求数据执行print statistics 2(需要先执行set statistics
start打开统计)。
3 性能测试结果
拷贝相对完整的上期日线数据day到测试环境的qianlongsysdatehistoryshopt,参照《4X传输和服务配置说明书.doc》对行情转码服务平台和转码机CACHE进行配置,详情参照2.3.3 服务器配置。
3.1 性能测试结果及分析
3.1.1 CPU占用率
服务器的CPU变化情况见表T3-1。
取值时刻
940
1000
1030
1100
1130
1230
1300
1330
1400
1430
1500
CPU趋势如图3-1。
CPU占用率(%)
14.8
25.4
7.3
10.1
9.4
0.6
0.4
4.3
16.9
7.5
4.2
(表T3-1 CPU使用率)
(图3-1)
由图可见,CPU使用率一直处于30%以下,其性能表现优秀。
3.1.2 内存使用率
服务器内存使用情况见表T3-2。
取值时刻
940
内存使用量(MB)
540.18
1000
1030
1100
1130
1230
1300
1330
1400
1430
1500
605.31
629.65
630.18
630.63
630.63
630.63
631.03
631.47
636.45
638.75
(表T3-2 内存使用量)
在压力测试期间,服务器的内存使用变化如图3-2。
(图3-2)
上图可见,内存使用量一直处于700MB以下,按照当前服务器配置,整体性能良好。
3.1.3 网络使用率
网络使用率数据来源于Spotlight,是指带宽占用大小/比率,即100MB网卡的占用情况,具体数据见表T3-3。
取值时刻
940
1000
1030
1100
1130
1230
1300
1330
1400
网络占用率(%)
2
2
2
3
1
1
1
1
2
1430
1500
网络使用变化状况如图3-3。
1
5
(表T3-3 网络使用率)
(图3-3)
上图可见,网络使用率一直在6%以下,即网卡流量低于6M,性能表现优秀。
3.1.4 行情数据发送量
发送/请求量是指控制台行情服务平台单元的统计数据,发送量是一段时间内发送数据的总量,请求量是一段时间内行情被请求的次数。本次测试测试时间为100秒左右,发送量数据见表T3-4。
取值时刻
940
1000
1030
1100
1130
1230
1300
1330
1400
1430
1500
起始值(G)
1.11
4.03
7.28
11.46
14.63
14.68
14.87
17.06
19.69
22.85
25.05
结束值(G)
1.29
4.4
7.63
11.78
14.63
14.68
14.99
17.26
19.8
23.01
25.05
发送总数(G)
0.18
0.37
0.35
0.32
0
0
0.12
0.2
0.11
0.16
0
统计耗时(秒)
70.3
100.04
95.64
109.23
100.69
102.05
97.8
100.87
100.67
101.8
105.2
平均发送量(MB/s)
2.621906117
3.787285086
3.747386031
2.99990845
0
0
1.256441718
2.030336076
1.118903348
1.609430255
0
(表T3-4 发送量)
行情数据发送量变化情况如图3-4。
(图3-4)
由图可见,行情数据发送总量每秒低于4M。
3.1.5 行情数据请求数
行情请求数据见表T3-5。
取值时刻
940
1000
1030
1100
1130
1230
1300
1330
1400
1430
1500
起始值 结束值 请求总数
2058
2264
2551
2859
3166
3184
3184
3184
3440
3700
3942
2077
2283
2568
2878
3184
3184
3184
3184
3449
3715
3952
19
19
17
19
18
0
0
0
9
15
10
统计耗时(秒)
101.25
100.14
100.06
105.13
100.69
100.13
100.08
100.2
100.04
100.1
100.1
平均请求数(/s)
0.187654321
0.189734372
0.169898061
0.180728622
0.178766511
0
0
0
0.089964014
0.14985015
0.0999001
平均请求数(/min)
11.25925926
11.38406231
10.19388367
10.8437173
10.72599066
0
0
0
5.397840864
8.991008991
5.994005994
(表T3-5 请求数)
行情数据发送量变化情况如图3-5。
(图3-5)
由图可见,行情请求每分钟10次左右。
3.1.6 行情延时
行情延时采用时间数值相对值的方式进行对比,取值时刻主要分为上期服务器自身在压力测试期间和空载情形的对比,以及两台上期服务器在空载和压力测试期间的对比,进而综合分析行情延时情况。
详细变化情况如图3-6。
(图3-6)
综上各图可知,全天4小时连续测试期间,行情延迟最高300多毫秒,符合预期效果。
4 测试结论
本次上期转码机性能测试结果如下:CPU使用率低于30%;内存使用量小幅增长,但一直低于700M;网络带宽占用低于6%;平台行情发送总量低于4M/S;行情延时低于350MS。
综上所述,按照目前服务器配置,1000个模拟客户端同时请求行情时,服务器整体性能表现良好,未出现大幅波动。
发布评论