我知道这可能是非常基础的东西,但我很想知道你们会推荐什么作为推荐服务器性能的最佳方式?我刚刚购买了一台托管专用服务器,但我还有一台半专用服务器也在运行一些网站,所以我很想知道它有多大的改进。虽然我预计专用服务器的性能会更好(因为半专用服务器只是虚拟化的),但我应该如何最好地进行这种比较?
答案1
我用围城,它使用起来相当简单,但功能相当强大。要测试它,只需执行yum install siege
(我认为它可能在 EPEL 存储库中,或者只需下载源代码并编译)然后进行简单的测试
siege -c 64 -t 30s http://domain.com/
其中 -c 64 是并发线程数,-t 30s 是运行测试的时间。它会打印出很多行,但最后你会得到一些文本,比如
Lifting the server siege... done.
Transactions: 1002 hits
Availability: 100.00 %
Elapsed time: 29.76 secs
Data transferred: 3.33 MB
Response time: 1.27 secs
Transaction rate: 33.67 trans/sec
Throughput: 0.11 MB/sec
Concurrency: 42.89
Successful transactions: 1054
/Failed transactions: 0
Longest transaction: 12.89
Shortest transaction: 0.27
这会为您提供一些相当不错的比较信息。关键是Transactions
(成功建立连接的次数)和Transaction Rate
(交易速度)。根据您要测试的内容,诸如Availability
(失败的请求数)之类的信息也可能有用。有很多选项可用,因此安装后,只需执行即可siege -h
获取所有选项。
答案2
尽管它有点老了,但是 HP 实验室的 httperf 怎么样?
答案3
如果你正在寻找一些基于 Windows 的 Web 服务器性能测试工具,我建议你尝试一下西卡特