我开发了一个漂亮的小Web服务器Ç,想对其性能进行评估。对于这个我做了以下内容:建议用于剖析Web服务器
测量插座建立时间,文件传输时间(随机大小的文件)和插座拆卸时间在下列情况:
- 单线程
- 多线程
这应该给我吞吐量/带宽......我打算在一堆计算机上设置它并测量一切...对于客户端部分,我使用PHP和我正在使用简单的定时功能流水线方式:
<?php
$time_start = microtime_float();
// COMMAND TO PROFILE
$time_end = microtime_float();
$time = $time_end - $time_start;
echo "Task took $time seconds\n";
?>
我还有其他应该测量的指标吗?
我只是好奇,收集这些信息。什么是区别,如果我测量这些来自服务器端而不是客户端的指标? – Legend 2010-02-05 03:10:47
您从请求中截取网络延迟(假设您正在通过本地主机进行测试)并获得Web服务器性能的原始度量。网络真的可以扭曲事情。取决于你是否想要考虑这一点,或者我猜不。 – Jon 2010-02-05 03:17:22