Для создания нагрузки и оценки результатов существует масса инструментов. Тесты могут быть простыми ("на вменяемость") или симулирующими настоящий неравномерный трафик с нескольких потоков и машин.
Пожалуй, самой распостранённой является утилита Apache (или ab2). Она позволяет быстро и приблизительно оценить основные параметры производительности сайта с клиентской точки зрения. Также, если запустить несколько копий на разных машинах, ab позволяет оценить производительность балансировщика нагрузки и её предел в запросах в секунду (rps). Похожие инструменты - , , (интерфейс с окошками, в отличие от командной строки ab) и десятки других.
Недостатками этих утилит, несмотря на их многопоточность, являются однообразность генерируемого потока и ограниченное число запрашиваемых страниц сайта. Для более реалистичного теста можно найти или написать самому программу, которая "проигрывает" реальные уже собранные логи веб-сервера, запрашивая адреса из логов с соответствующими промежутками времени. Такой трафик будет гораздо разнообразнее и правдоподобнее искусственного. При тестировании логи можно проигрывать в N раз быстрее, добиваясь необходимой средней величины rps.