Trustmaster |
|
---|---|
Тест для форумов я сделал более стрессовый. Тоже создал две темы, но в каждой по 5 сообщений. Первое сообщение содержит 4 тестовых текста целиком, остальные 4 сообщения по одному тестовому тексту. 1000 запросов растянулось бы очень надолго, поэтому тестировал по 100 запросов. Причем уменьшил число потоков до 1, т.к. однопроцессорная система показывает наилучшие результаты именно в этом случае.
Результаты Обратите внимание, что failed requests теперь обратная картина. Но если верить счетчикам движка и логам вебсервера, все запросы были обработаны без проблем в обоих тестах. Ну и на десерт, для сравнения Ждем тесты из-под FreeBSD, при условии что это реальная FreeBSD, а не запущенная в виртуальной машине. Понял методику, по которой ApacheBench считает failed requests: он тупо сравнивает длину ответов в байтах. Наиболее многочисленная группа с одинаковой длиной считается "правильной", все остальные - "проваленными". Т.к. в страницу включаются счетчики (для страниц) и время генерации страницы и SQL (для всех), а числа получаются иногда одинаковой, а иногда разной длины, то имеем полную неразбириху по данному параметру. Именно поэтому на него никогда не смотрят, тестируя динамические сайты - для них он не только бесполезен, но и вреден, т.к. сбивает с толку. May the Source be with you!
|
|
This post was edited by Trustmaster (2009-01-11 21:43, 16 years ago) |