Я разработал небольшой изящный веб-сервер на C и хотел бы оценить его производительность. Для этого я делаю следующее:
Измерение времени установления сокета, времени передачи файла (для файлов произвольного размера) и времени разрыва сокета в следующих сценариях:
- однопоточных
- многопоточный
И это должно дать мне пропускную способность / пропускную способность ... Я планировал настроить это на кучу компьютеров и измерить все ... Для клиентской части я использую PHP и использую простую синхронизацию работает следующим образом:
<?php
$time_start = microtime_float();
// COMMAND TO PROFILE
$time_end = microtime_float();
$time = $time_end - $time_start;
echo "Task took $time seconds\n";
?>
Существуют ли какие-либо другие метрики, которые я должен измерить, которые позволили бы мне получить ценные сведения?