Как имитировать более одного запроса (то есть 4000 или более) на одной странице для проверки производительности?

Предположим, у меня есть страница под названием mysql_query_performance.php, которая содержит код для выбора некоторых записей из таблицы и эхо.

Но я хочу знать, как смоделировать более одного запроса, чтобы проверить производительность этого запроса?

Это возможно? Если да, то как?

Related of "Как имитировать более одного запроса (то есть 4000 или более) на одной странице для проверки производительности?"

Для простого тестирования нагрузки вы можете попробовать 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:

http://www.pylot.org/