Как нормализовать значение скорости передачи данных (время выполнения задания / чтение и запись байтов во время выполнения задания), измеренное на разных компьютерах? - PullRequest
1 голос
/ 04 декабря 2011

Машины могут иметь разное количество процессоров, разную нагрузку и разный объем оперативной памяти.В таком случае, как мне нормализовать полученные значения скорости передачи данных, чтобы я мог сказать, что конкретная система лучше поддерживает ввод-вывод, чем другая?Кто-нибудь может рассказать мне подробно?

Спасибо, Арун

1 Ответ

0 голосов
/ 04 декабря 2011

Я не думаю, что вы можете нормализовать это для произвольной "работы". Сколько работы связано с процессором? Сколько связано с вводом / выводом? Общая загрузка ЦП на машине может не иметь значения, если задание в основном читает из файла. Размер ОЗУ имеет значение только тогда, когда вам нужно его много, и ваша ОС может наложить ограничения на объем, выделяемый для одного процесса, поэтому общий объем ОЗУ в системе не имеет значения.

Если вы хотите измерить возможности ввода / вывода в системе, запишите (или найдите) некоторые тесты, которые измеряют операции, связанные с I / 0 (например, которые непрерывно записывают куски различного размера на диск, или отправляют данные через сокет и т. д.) и запускайте их в системе при нормальной работе (т. е. когда не выполняется антивирусная проверка или загрузка обновлений). Получаемые результаты должны быть сопоставимы без необходимости их нормализации (хотя они, очевидно, будут подвержены вариациям, поэтому вам необходимо выполнить несколько прогонов в каждой системе, а затем посмотреть на средние и стандартные отклонения).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...