《服务器测试报告.pdf》由会员分享,可在线阅读,更多相关《服务器测试报告.pdf(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、.1/8 服务器测试报告 概述 此次测试针对新的服务器进行性能测试,主要有 5 个方面的测试:服务器基本性能测试,InfoDB性能测试,BinaryDB性能测试,Apache性能测试,LINUX下MYSQL性能测试,此文档仅针对机器硬件基本性能和 BinaryDB 的性能测试进行描述 测试结果概述:基本硬件性能概要:CPU 浮点运算方面:服务器约是 232 服务器性能的 238 CPU 多核心间带宽:服务器约是 232 服务器性能的 10 倍 高速缓存和内存间的带宽:服务器约是 232 服务器性能的 300 内存带宽方面:服务器约是 232 服务器性能的 87 内存随机访问性能:服务器的内存带
2、宽约是 232 服务器性能的 86 内部网络性能:服务器和 232 服务器几乎没有差别同处一个交换机,性能不可能有差距 硬盘读取性能:服务器约是 232 服务器性能的 6 倍.硬盘写入性能:打开写入缓存前:服务器约是 232 服务器性能的 10.打开写入缓存后:服务器约是 232 服务器性能的 290.BinaryDB 性能概要:写入效率方面写入数据包为 16KB 文件模式 服务器约是 232 服务器性能的 23 磁盘模式 服务器约是 232 服务器性能的 61 打开磁盘缓存后文件模式提高了 1 倍的速度,但效率也仅达到 232 的 50 磁盘模式并没有因为打开磁盘缓存而加快速度,仅达到了 2
3、32 的 67 读取效率方面,服务器的速度稍好,但是和硬盘读取效率的比值还是有很大差距.文件模式 服务器约是 232 服务器性能的 125 磁盘模式 服务器约是 232 服务器性能的 124 详细性能测试报告请看这里服务器 BinaryDb 性能测试报告 目录 第一部分:服务器基本性能数据 2 一服务器基本硬件资料:2 二CPU 测试 2 三内存测试 3 四网络性能 3 五硬盘性能测试 3 第二部分,BinaryDB 性能测试报告 5 一,与 232 机器的性能对比 6 二,为肖东提供部署量计算的数据 6 三附加测试,采用新的压力测试方案进行压力测试 8 .2/8 第一部分:服务器基本性能数据
4、 一服务器基本硬件资料:服务器 操作系统 Microsoft Windows Server 2003,Enterprise Edition 5.2.3790 主板 CPU 类型 2x QuadCore Intel Xeon E5335,2000 MHz 主板芯片组 Intel Blackford-VS 5000V 主板名称 未知 系统内存 4096 MB 网络适配器 Intel PRO/1000 EB Network Connection with I/O Acceleration 处理器 CPU Intel Xeon CPU 2.00GHz 外部时钟频率 333 MHz 最大时钟频率 199
5、9 MHz L1-Cache 128 KB L2-Cache 8192 KB 磁盘 型号 ID SEAGATE ST3146855SS 设备类型 SAS 平均延迟时间 2.0 ms 盘片转速 15000 RPM 最大内部数据传输率 1607 兆比特/秒 平均寻道时间 3.5 ms 接口 Serial Attached SCSI 缓存大小 16 MB 详细系统信息参考 everest 报告文件 二CPU 测试 服务器 CPU:2x QuadCore Intel Xeon E5335,2000 MHz SuperPI 测试 测试点为 cpu 的浮点运算能力,数字越小越好 SuperPI 1M 32
6、M.3/8 服务器 0m 25.438s 26m 23.703s 232 服务器 0m 47.172s 41m 54.516s SiSoft 的处理器运算能力的得分 Processor Arithmetic Dhrystone ALU体现整型运算能力 Whetstone iSSE3体现浮点运算能力 服务器 67633MIPS 51106MFLOPS 232 20507MIPS 21408MFLOPS Xeon E5345 84426 MIPS 58794 MIPS Core 2 Quad QX9770 59449 MIPS 46844 MIPS 多处理器性能测试 multi-core effi
7、ciency Inter-Core Bandwidth Inter-Core Latency 服务器 22.33GB/s 47ns 232 2.54GB/s 139ns Core 2 Extreme 6950 20339MB/s 26ns 缓存与内存带宽 Cache and Memory Cache/Memory Bandwidth Speed Factor越小越好 服务器 52.45GB/s 113.30 232 17.29GB/s 13.80 三内存测试 服务器:4096 MB 内存带宽 Memory Bandwidth 内存带宽 INT ALU 内存带宽 FLOAT FPU 服务器 4.
8、11GB/s 4.13GB/s 232 4.71GB/s 6.86GB/s 内存延迟 Memory Latency 随机访问延迟 线性访问延迟 服务器 114ns 21ns 232 99ns 30ns 四网络性能 network Data Bandwidth Data Latency 服务器 9.45MB/s 606s 232 9.41MB/s 382s 五硬盘性能测试 服务器硬盘:SEAGATE ST3146855SS 关于服务器的硬盘,单从测试软件上显示的结果上来看,整体性能应该是高于 232 原有的.4/8 SATA 硬盘的,SCSI 硬盘在随机读取上的优势很明显,打开写入缓存后写入速度
9、比 232 明显提高这块硬盘 cache 16M,不可能慢的.Sisoft 进行的硬盘读取测试 由于 sisoft 硬盘写入测试需要将整个硬盘破坏掉,所以没有进行 物理硬盘 平均速度 随机访问延迟 服务器 96.64MB/s 6ms 232 16.52MB/s 37ms 2x Hitachi Deskstar 150G RAID0 SATA300 7200 转 103.766 MB/s 18ms hd_speed 工具测试结果 读取速度 块大小 16KB 256KB 服务器平均速度 109.7 MB/s 121.7 MB/s 232 平均速度 36.9 MB/s 53.5 MB/s 写入速度
10、块大小 16KB 256KB 服务器平均速度 3880 KB/s 41.3 MB/s 服务器打开写入缓存后 113.6 MB/s 121.0 MB/s 232 平均速度 38.9 MB/s 53.0 MB/s HDTune 测试结果 块大小 16KB 256KB 服务器平均数据传输率 102.0 MB/s 107.7 MB/s 服务器打开写入缓存后 101.7 MB/s 107.6 MB/s 232 平均数据传输率 34.8 MB/s 45.0 MB/s 详细数据如下:hd_speed 读取速度 块大小 平均速度 1KB 11.9 MB/s 8KB 69.4 MB/s 16KB 109.7 M
11、B/s 64KB 121.7 MB/s 256KB 121.7 MB/s 2MB 120.6 MB/s 写入速度 块大小 平均速度 1KB 248.0 KB/s 8KB 1968 KB/s 16KB 3880 KB/s 64KB 13.8 MB/s 256KB 41.3 MB/s 2MB 97.4 MB/s HDTune 测得的结果.5/8 块大小 最小传输率 MB/s 最大传输率 MB/s 平均传输率 MB/s 数据存取时间ms 突发数据传输率 MB/s Cpu 使用率 1KB 10.6 12.4 12.2 5.7 118.7 2.8%8KB 58.4 69.9 69.4 5.7 118.1
12、 2.1%16KB 62.6 109.8 102.0 5.7 118.8 1.6%64KB 74.2 125.1 107.8 5.7 117.7 0.7%256KB 66.6 125.2 107.7 5.7 122.8 0.5%2MB 74.2 125.2 107.8 5.7 117.8 0.3%打开写入缓存后 hd_speed 写入速度 块大小 平均速度 232 测试结果 16KB 113.6 MB/s 38.9 MB/s 256KB 121.0 MB/s 53.0 MB/s HDTune 打开缓存后测得的结果 块大小 最小传输率 MB/s 最大传输率 MB/s 平均传输率 MB/s 数据存
13、取时间ms 突发数据传输率 MB/s Cpu 使用率 16KB 74.2 109.3 101.7 5.7 117.2 1.6%256KB 74.2 125.2 107.6 5.7 118.2 0.5%232 测试结果 块大小 最小传输率 MB/s 最大传输率 MB/s 平均传输率 MB/s 数据存取时间ms 突发数据传输率 MB/s Cpu 使用率 16KB 28.8 36.0 34.8 12.7 58.5 2.8 256KB 29.0 55.9 45.0 12.7 58.8 1.5 第二部分,BinaryDB 性能测试报告 概要:此次性能测试,和 232 原测试结果的对比,并不十分理想 文件
14、模式下 16KB 数据进行批量写入的效率仅为 232 机器的 23 磁盘模式新机器效率仅为 232 机器的 61 打开磁盘缓存后文件模式提高了 1 倍的速度,但效率也仅达到 232 的 50 磁盘模式并没有因为打开磁盘缓存而加快速度,仅达到了 232 的 67 读取效率方面,服务器的速度稍好:文件模式读取效率是 232 的 125 磁盘模式读取效率是 232 的 124 关于同时读写的测试,测试结果如下:7K,70K,150K 来自肖东提供的平均值 对于 7K 大小的数据 文件模式可以达到同时写 11 次/s,读 667 次/s 磁盘模式每秒同时写 20 次,读 900 次.6/8 对于 70
15、K 大小的数据 文件模式每秒写 6 次,读 357 次 232 上达到过写 32 次,读 167 次 磁盘模式每秒写 20 次,读 481 次 232 上没有相关历史测试数据 对于 150K 大小的数据 文件模式每秒写 2.5 次,读 193 次 232 上达到过写 10 次,读 43 次 磁盘模式每秒写 1.7 次,读 206 次 数据包较大的时候磁盘模式和文件模式的差距变得不明显了 关于承受压力的测试,结果如下 对于 70K 的数据 文件模式同时读写可以承受的压力为 25 次/s,250 次/s 磁盘模式同时读写可以承受的压力为 30 次/s,300 次/s 结论,写入效率方面没有和 23
16、2 对比的意义,此数据的意义在于和其他新机器的SCSI硬盘性能进行对比,相比之下读取效率确实比232有所提高 简要测试结果请参见下面的表格,详细测试数据请参考详细数据的文档.一,与 232 机器的性能对比 读取/写入 文件/磁盘模式 数据量条 232 机器效率 至强机器效率 写入 文件模式 20 万 14193.5 KB/s 3302.1KB/s 写入 磁盘模式 20 万 18101.6 KB/s 11035.7 KB/s 开缓存写入 文件模式 20 万 7198.2KB/s 开缓存写入 磁盘模式 20 万 12152.1 KB/s 读取 文件模式 400 万数据中读20万 8820.8KB/
17、s 11035.2KB/s 读取 磁盘模式 400 万数据中读20万 9597.3KB/s 11943.4 KB/s 二,为肖东提供部署量计算的数据 1 对应博客、小图片缩略图类型,每个数据包 7K 此条件下同时读写 文件模式,写入效率为 11.5 次/s,读取效率为 667.8 次/s 磁盘模式,写入效率为 20.1 次/s,读取效率为 900.9 次/s 文件模式 效率次/秒 单独写入 写入 100 万条 116.9 次/s.7/8 单独读取 测试 5 分钟 从 100 万中随机读取,每组 20 个读取 743.1 次/s 从 100 万中随机读取,不成组读取 350.2 次/s 同时读取
18、先读取 60 秒,待读取速度稳定后开始写入续写 同 时 读 写 持 续 时间:10 分钟 写入 11.5 次/s 读取成组读,每组 20 667.8 次/s 磁盘模式 效率次/秒 单独写入 写入 100 万条 139.3 次/s 单独读取 测试 5 分钟 从 100 万中随机读取,每组 20 个读取 1074.0 次/s 从 100 万中随机读取,不成组读取 385.2 次/s 同时读取先读取 60 秒,待读取速度稳定后开始写入续写 同 时 读 写 持 续 时间:10 分钟 写入 20.1 次/s 读取成组读,每组 20 900.9 次/s 2 对应图片缩略图,每个数据包 70K 此条件下同时
19、读写 文件模式,写入效率为 5.9 次/s,读取效率为 357.9 次/s 磁盘模式,写入效率为 20.0 次/s,读取效率为 481.0 次/s 文件模式 效率次/秒 单独写入 写入 100 万条 94.9 次/s 单独读取 测试 5 分钟 从 100 万中随机读取,每组 20 个读取 381.0 次/s 从 100 万中随机读取,不成组读取 268.2 次/s 同时读取先读取 60 秒,待读取速度稳定后开始写入续写 同 时 读 写 持 续 时间:10 分钟 写入 5.9 次/s 读取成组读,每组 20 357.9 次/s 磁盘模式 效率次/秒 单独写入 写入 100 万条 124.6 次/
20、s 单独读取 测试 5 分钟 从 100 万中随机读取,每组 20 个读取 584.9 次/s 从 100 万中随机读取,不成组读取 284.4 次/s 同时读取先读取 60 秒,待读取速度稳定后开始写入续写 同 时 读 写 持 续 时间:10 分钟 写入 20.0 次/s 读取成组读,每组 20 481.0 次/s 3对应图片原图,每个数据包 150K图片原图再同时读写时采取随机不成组读取的策略 此条件下同时读写 文件模式,写入效率为 2.5 次/s,读取效率为 193.1 次/s 磁盘模式,写入效率为 1.7 次/s,读取效率为 206.5 次/s 文件模式 效率次/秒 单独写入 写入 1
21、00 万条 63.7 次/s 单独读取 测试 5 分钟 从 100 万中随机读取,每组 20 个读取 300.1 次/s 从 100 万中随机读取,不成组读取 203.1 次/s 同时读取先读取 60 秒,待读取速度稳定后开始写入续写 .8/8 同 时 读 写 持 续 时间:10 分钟 写入 2.5 次/s 读取成组读,每组 20 193.1 次/s 磁盘模式 效率次/秒 单独写入 写入 100 万条 78.9 次/s 单独读取 测试 5 分钟 从 100 万中随机读取,每组 20 个读取 380.2 次/s 从 100 万中随机读取,不成组读取 212.7 次/s 同时读取先读取 60 秒,
22、待读取速度稳定后开始写入续写 同 时 读 写 持 续 时间:10 分钟 写入 1.7 次/s 读取不成组读 206.5 次/s 三附加测试,采用新的压力测试方案进行压力测试 压力测试策略:每秒向 BinaryDb 发送一定数量的请求,当每秒的请求数量超过一定值后,必定产生任务堆积,当堆积到达一定值暂定 10000 个任务时,停止测试 注:由于新版 binarydb 当内存存满 512M 的数据后,就会开始不接收新任务,也就是说任务堆积为约 7000 时,可能会返回失败,所以测试截至标记增加一个:开始出现任务失败 如果未出现上述情况,则认为可以承受此压力的访问量.测试采用 70KB 的数据包此值
23、为肖东提供的图片缩略图的平均大小 测试结果:文件模式 单独写入压力测试 操作 可承受压力 备注 单独写入 100 次/s 提升至 150 次/s 后 98 秒后出现写入失败 打开缓存后单独写入 150次/s 200 次/s 时 89 秒后出现写入失败 单独读取 300 次/s 350 次/s 时 226 秒后任务堆积到 10000 同时读写 写 25 次/s,读 250 次/s 写 30,读 300 的时候约 200 秒后出现写入失败 开缓存同时读写 写 25 次/s,读 250 次/s 写 30,读 300 的时候 300 秒后总任务数已超过 10000 磁盘模式 单独写入压力测试 操作 可承受压力 备注 单独写入 100 次/s 提升至 150 次/s 后约 80 秒后出现写入失败 打开缓存后单独写入 100次/s 150 次/s 时约 140 秒后出现写入失败 单独读取 400 次/s 500 次/s 时约 90 秒后任务堆积到 10000 同时读写 写 30 次/s,读 300 次/s 写 40,读 400 的时候约 160 秒后出现写入失败 开缓存同时读写 写 30 次/s,读 300 次/s 写 40,读 400 的时候约 90 秒后出现写入失败
限制150内