Синтаксис использования mr.ripley для бенчмаркинга - PullRequest
2 голосов
/ 05 апреля 2011

У меня есть сайт Plone 3.3.5, который я перевожу на plone.app.blob для хранения BLOB.Я пытаюсь измерить разницу в производительности и использовании ресурсов, воспроизводя запросы к сайту, перед миграцией и после миграции.

Я обнаружил, что mr.ripley поставляется со своей собственной компоновкой, и я использовал это дляустановить его.Эта сборка содержит раздел, который создает скрипт в bin / replay, который настраивается некоторыми параметрами в buildout.cfg.Включенные параметры выглядят так, как будто они должны работать для моего экземпляра, так как я также работаю на порте 8080.

Я скопировал один из моих (меньших) журналов apache в базовый каталог моей сборки mr.ripley и прервал работуэто так, что мой пользователь zope может прочитать его.Затем я пытаюсь запустить его так:

time bin/replay mysite.com_access.log

Кажется, что он запускается (не выдает никаких ошибок и не возвращает меня в оболочку), однако я не вижу никаких признаков того, что он загружаетсервер.Использование памяти и процессора в top по-прежнему выглядит так, будто машина работает на холостом ходу.

Много часов спустя процесс все еще не завершен.Я запустил его с помощью screen, отсоединился и несколько раз возвращался к сеансу, но он, похоже, застрял.

Есть какие-нибудь рекомендации относительно того, чего мне не хватает?

1 Ответ

1 голос
/ 05 апреля 2011

Я провел до и после нагрузочного тестирования, чтобы проверить изменения архитектуры.Для этого мы использовали JMeter.Мы взяли журналы Apache, которые представляли типичное использование, которое мы преследовали.JMeter позволяет воспроизводить их.Кроме того, он будет имитировать файлы cookie / сеансы и ответы кеша браузера, чтобы сделать запрос еще более реалистичным.Затем мы создали сборку для развертывания jmeter и ее настройки на нескольких тестовых узлах и позволили ей работать.Я знаю, что это не отвечает на ваш прямой вопрос, но это альтернативный подход.

...