тестирование производительности файловой системы - PullRequest
1 голос
/ 31 августа 2009

Я пишу скрипт на python, который будет выполнять тест производительности в файловой системе Linux. так что, кроме тупиков, условий гонки и времени, необходимого для выполнения действия (удаления, чтения, записи и создания), какие другие переменные / параметры должен содержать тест?

Ответы [ 4 ]

3 голосов
/ 31 августа 2009

Тестирование производительности файловой системы - очень сложная тема. Вы можете легко совершить множество ошибок, которые в целом делают ваши тесты бесполезными.

Университет Стони Брук и IBM Watson Labs опубликовали в журнале "Транзакция хранилища" крайне рекомендованную журнальную статью о сравнительном анализе файловой системы, в которой представлены различные критерии и их сильные и слабые стороны: Девятилетнее исследование бенчмаркинг файловой системы и хранилища .

Они дают множество советов о том, как спроектировать и реализовать хороший эталон файловой системы. Как я уже сказал: это не простая задача.

0 голосов
/ 31 августа 2009

Возможно, вам неинтересно смотреть на такие инструменты, как caollectd и iotop. С другой стороны, yopu, возможно, также заинтересован в том, чтобы просто использовать их вместо того, чтобы заново изобретать колесо - насколько я вижу, такой анализ производительности не изучается за один день, и эти ребята вложили значительные средства и время в создание этих инструментов.

0 голосов
/ 31 августа 2009

Вам следует попробовать использовать уже имеющиеся программы. Вы можете использовать iozone для того же. Для учебника, вы должны обратиться к этой записи блога на nixcraft

0 голосов
/ 31 августа 2009

Можете ли вы быть немного яснее?

Я пытался сделать это один раз, прежде чем использовать сам Python. Мне нужно время, чтобы попробовать это сам. Я пытался использовать time.time (), чтобы получить время с начала эпохи. Я думаю, что разница во времени может быть достаточной для файловых операций.

Обновление: Проверьте эту идею GSOC, PSF пообещал спонсировать ее http://allmydata.org/trac/tahoe/wiki/GSoCIdeas

Я пытаюсь прочитать эту страницу, чтобы получить больше информации.

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