苹果5s指南针海拔高度:Linux服务器测试 - TEST8848软件测试技术门户网 软件测试时代Testage.net
来源:百度文库 编辑:九乡新闻网 时间:2024/04/28 01:17:30
Linux服务器测试
发布: 2009-3-09 15:58 |作者: 网络转载 |来源:网络转载 |查看: 165次
字号: 小 中 大 |推荐给好友
一、测试方案服务器 配置情况如下:
1台test server: 2CPU (Intel Xeon 2.80GHz), 2GB RAM, 80GB Disk
1台tracker server:2CPU (Intel Xeon 2.80GHz), 2GB RAM, 80GB Disk
4台storage server:2CPU (Intel Xeon 2.80GHz), 4GB RAM, 1TB Disk (2 * 512GB SATA)
测试环境的带宽为1G,服务器直接接到千兆交换机上,服务器之间通信时互不影响。
存储节点分为2个组,每组2台服务器。
测试文件大小及数量:
文件大小 文件数量
5KB 100万个
50KB 200万个
200KB 100万个
1MB 20万个
10MB 2万个
100MB 1千个
每种类型的文件只要一个即可,采用重复上传的方式。比如5KB的一个文件重复上传100万次。
和平台的连接采用短连接方式。
测试文件内容中的每个字节值为随机数,文件内容直接存放在内存中,通过API直接把文件内容上传到存储平台。
上传和下载文件时,采用随机的方法。以文件总数量为准进行随机抽选。上传文件时,对于某种类型的文件(如5KB类型),如 果已经达到了上传的文件数量(如100万个),则 不再上传。
需要进行并发测试,采用进程方式,每个进程各自记录日志文件。
Upload:10个并发进程,需要记录每个进程运行花费的时间,需要在日志文件中记录上传文件ID及文件类型
Download:20个并发进程,共运行8小时,需要记录下载完成数量和成功数量。下载下来的文件直接舍弃,不需要保存到磁盘,也不需要保存到内存
Delete:10个并发进程,需要记录每个进程运行花费的时间
需要记录两个纬度的统计信息:
1. 按storage server统计,记录的字段有ip地址、操作总次数、成功次数
2. 按文件类型 统计:文件类型、操作总次数、成功次数
操作分别为:upload、download和delete
文件类型分别为:5KB、50KB、200KB、1MB等等
二、测试结果
注:存储节点的2块磁盘采用了LVM,做了RAID0,没有使用RAID设备,磁盘的IO较差。写了一个小的测试程序直接write 1GB的文件,每次写1MB,磁盘IO只能达到3MB多一点。
1. Upload:
total_count=4221000, success_count=4221000, success ratio: 100.00% time_used=118369s, avg time used: 28ms, QPS=35.66
file_type total_count success_count time_used(s) avg(ms) QPS success_ratio
5K 1000000 1000000 25178 25 39.72 100.00
50K 2000000 2000000 52328 26 38.22 100.00
200K 1000000 1000000 30177 30 33.14 100.00
1M 200000 200000 7397 36 27.04 100.00
10M 20000 20000 2223 111 9.00 100.00
100M 1000 1000 861 861 1.16 100.00
IO speed = 6902 KB
ip_addr total_count success_count time_used(s) avg(ms) QPS success_ratio
119.42.240.98 1055253 1055253 30797 29 34.26 100.00
119.42.240.103 1055246 1055246 30144 28 35.01 100.00
119.42.240.99 1055262 1055262 29855 28 35.35 100.00
119.42.240.100 1055239 1055239 27368 25 38.56 100.00
Linux服务器测试 - TEST8848软件测试技术门户网 软件测试时代Testage.net
测试用例与输入数据的设计方法 - TEST8848软件测试技术门户网 软件测试时代Testage.net
软件测试技术
Linux僵尸进程详解 - 笑遍世界的测试技术 - 51Testing软件测试网 51Te...
.NET程序员应该掌握的常用类库 - 51Testing软件测试网-中国软件测试人的精神家...
软件测试基础
软件测试基本方法
软件测试笔试试题
web软件测试计划
软件测试工程师
CORBA 软件测试方法
软件测试基础总结
软件测试方法汇总
软件测试概论
软件测试概论1
软件测试基本常识
软件测试_基础
软件测试网:测试缺陷分析务实篇
软件测试的十六种测试类型
四个方面做好软件测试团队激励制度 - 51Testing软件测试网-中国软件测试人的精神家园
软件测试面试笔试题
初学者入门教程:软件测试从零开始
软件测试工程师面试经验
软件测试常见英语题