Cで小さな気の利いた 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";
?>
貴重な洞察を得るために測定すべき他の指標はありますか?