Как загрузить тестовое программное обеспечение PHP для веб-форума?
Я заметил, что существует много пакетов форумов PHP - http://en.wikipedia.org/wiki/Comparison_of_Internet_forum_software_ (PHP). Я специально ищу пакет форума, который хорошо масштабируется - из того, что я слышал, как для Vbulletin, так и для простых машин, двух самых популярных пакетов форума, требуется значительно больше лошадиных сил, чем можно было бы подумать.
После нескольких часов поиска в Google я не смог найти никаких сравнений производительности форума, поэтому я подумываю о том, чтобы сделать его самому. Вопрос в том, с чего начать? Каким был бы наилучший метод для загрузки различных пакетов форума PHP?
3 answers
Вы могли бы попробовать что-то вроде того, что у них есть в http://loadimpact.com / или напишите свой собственный.
Если у вас есть возможность развернуть несколько простых сценариев, которые просто сворачивают кучу страниц, вы могли бы довольно легко написать что-то самостоятельно.
Что следует иметь в виду:
Ваши форумы будут управляться базой данных. Если ваш нагрузочный тест просто выдает спам, прочитанный на той же странице, запрос (запросы) будет кэширован и будет выполняться быстрее, чем на большой форум, где пользователи часто выполняют больше запросов, чем может вместить кэш запросов. Memcached представляет ту же проблему для вашего нагрузочного теста.
Убедитесь, что вы тестируете публикации, а также просмотры
Вы можете довольно легко определить, сколько одновременных подключений может поддерживать ваша установка, запустив сценарий(ы) cURL параллельно. Это, вероятно, будет ограничено конфигурацией вашей базы данных (или даже веб-сервером), а не программным обеспечением форума... но это возможно, некоторые пакеты форумов используют несколько подключений к БД для просмотра страницы вместо совместного использования одного.
Измерьте время отклика с помощью 5 одновременных подключений, 10, 50, 100, 1000... до тех пор, скольких вы действительно заботитесь о поддержке. Вы не только выберете лучший пакет, но и определите, в какой момент вам нужно рассмотреть возможность масштабирования вашего оборудования.
Удачи! И, пожалуйста, поделитесь своими выводами где-нибудь:)
На мой взгляд, vBulletin - один из лучших пакетов для форума с легким весом.
Хорошо известно, что BB ломается после нескольких месяцев использования.