#svn #load-testing
#svn #нагрузочное тестирование
Вопрос:
Я собираюсь переключить решение для хранения данных на сервер subversion на базе apache, и для сравнения производительности между двумя решениями мне нужно измерить производительность повторяемым способом.
Существуют ли какие-либо инструменты для тестирования производительности, которые способны тестировать производительность установки subversion?
Единственное, что я нашел в Google, былоhttp://sourceforge.net/projects/mstone но поскольку это для unix, и мне нужно сделать это на клиентах Windows, я неохотно его использую.
Комментарии:
1. Где находится репозиторий? Локальный жесткий диск или хранилище san и т.д.?
2. мы переходим с san на nas из соображений надежности.
Ответ №1:
Один простой тест, который вы могли бы попробовать, — это дамп и загрузка вашего репозитория с каждым решением для хранения. Вам не нужно тестировать интерфейс Apache, поскольку вы заинтересованы в сравнении решений для хранения. Дамп и загрузка должны использовать Subversion в достаточной степени, чтобы определить, есть ли существенная разница между решениями. Вам просто нужно было бы рассчитать что-то вроде этого:
svnadmin dump /path/to/repository > /tmp/svn.dump
svnadmin create /path/to/test
svnadmin load < /tmp/svn.dump
Другой вариант — протестировать производительность исходного диска, см. Измерение производительности диска с помощью bonnie .
Комментарии:
1. Просто великолепно. Спасибо. Жаль, что я сам до этого не додумался 😉 Спасибо!
2. было бы неплохо отделить хранилище от части apache. Однако, если доступ к NAS осуществляется через ту же сетевую карту, которую прослушивает apache svn, хорошо…
Ответ №2:
Недавно я также обнаружил бенчмарк collabnet, который они используют для сравнения разных версий subversion. Я использую это сейчас, чтобы получить некоторые сквозные показатели производительности.