Предположим, у меня есть страница под названием mysql_query_performance.php, которая содержит код для выбора некоторых записей из таблицы и эхо.
Но я хочу знать, как смоделировать более одного запроса, чтобы проверить производительность этого запроса?
Это возможно? Если да, то как?
Для простого тестирования нагрузки вы можете попробовать Apache Bench . Скорее всего, он уже установлен в вашей системе.
ab -n 4000 -c 10 http://www.yoursite.com/mysql_query_performance.php
Это для 4000 запросов, выполненных 10 за раз (одновременно)
Или вы можете использовать Siege
Siege – это регрессионный тест и эталонная утилита. Он может подвергнуть тестированию один URL-адрес с определенным пользователем пользователями, или он может считывать много URL-адресов в памяти и одновременно подчеркивать их. Программа сообщает об общем количестве записанных видеороликов, переданных байтах, времени ответа, параллелизма и статуса возврата. Siege поддерживает протоколы HTTP / 1.0 и 1.1, директивы GET и POST, файлы cookie, протоколирование транзакций и базовую аутентификацию. Его функции настраиваются для каждого пользователя.
Вы можете использовать Pylot: