[转]cutecast 论坛的性能测评报告
来自: http://bbs.chinaunix.net/viewthread.php?tid=741143&extra=page%3D1
原始作者:http://www.eybuild.com
cutecast 具说是一个国外比较知名的免费 PERL 论坛(http://www.artscore.net), 相信很多朋友都用过. 网上也有网友翻译的中文版可下载, 于是就搭建了一个简单的环境, 对其性能进行简单测试:
硬件平台:
CPU: P4 2.6G,
RAM: 512M
软件平台:
WinXP :
Active Perl: v5.8.8
Apache : 2.053
cutecast : v2.0 BETA 2, 上面有添加几个简单的对讨人论坛测试用的帖子
测试工具:
ab (apachebench)
测试步骤:
1. 用 ab 测试打开论坛的几个主要页面 (均 20K 字节量).
测试结果:
1. ab -n 100 -c 1 "http://127.0.0.1/cgi-bin/cutecast/cutecast.pl?session=lXvQYriYENq8dBlPnS4p8vOWTt#3"
Requests per second: 7.05 [#/sec] (mean)
Time per request: 141.875 [ms] (mean)
Time per request: 141.875 [ms] (mean, across all concurrent requests)
Transfer rate: 115.31 [Kbytes/sec] received
2. ab -n 100 -c 10 "http://127.0.0.1/cgi-bin/cutecast/cutecast.pl?session=lXvQYriYENq8dBlPnS4p8vOWTt#3"
Requests per second: 6.93 [#/sec] (mean)
Time per request: 1442.188 [ms] (mean)
Time per request: 144.219 [ms] (mean, across all concurrent requests)
Transfer rate: 113.51 [Kbytes/sec] received
换成其它 URL 结果跟上面差不多. (页面输出结果 20Kbytes 左右)
个人感觉这个 PERL 论坛的性能太差了吧.
为了证明不是环境配置的原因, 我用一个留言本(C语言实现)的测试程序进行了对照测试(读取数据量 21K)
下面 CGI 程序的测试结果:
Requests per second: 156.10 [#/sec] (mean)
Time per request: 64.063 [ms] (mean)
Time per request: 6.406 [ms] (mean, across all concurrent requests)
Transfer rate: 3349.85 [Kbytes/sec] received
下面 FastCGI 程序的测试结果
Requests per second: 266.67 [#/sec] (mean)
Time per request: 37.500 [ms] (mean)
Time per request: 3.750 [ms] (mean, across all concurrent requests)
Transfer rate: 5722.67 [Kbytes/sec] received
于是在 CGI 程序里的数据文件中逐步加下测试数据. 结果显示, 当留言本单个页面输出数据量达 1.8M 时性能才会下降到每秒 7 个响应速度(10个同时连接). 算下这也是就是近是硬盘的最大传输入能力了.
从上面的结果不难看出, cutecast 平均每秒 7个的响应速度真是太慢了.
不知其它论坛性能怎么样, 只是感觉这个是很低地吧.