Как загрузить тестовое программное обеспечение PHP для веб-форума?


Я заметил, что существует много пакетов форумов PHP - http://en.wikipedia.org/wiki/Comparison_of_Internet_forum_software_ (PHP). Я специально ищу пакет форума, который хорошо масштабируется - из того, что я слышал, как для Vbulletin, так и для простых машин, двух самых популярных пакетов форума, требуется значительно больше лошадиных сил, чем можно было бы подумать.

После нескольких часов поиска в Google я не смог найти никаких сравнений производительности форума, поэтому я подумываю о том, чтобы сделать его самому. Вопрос в том, с чего начать? Каким был бы наилучший метод для загрузки различных пакетов форума PHP?

Author: HipHop-opatamus, 2009-09-18

3 answers

Вы могли бы попробовать что-то вроде того, что у них есть в http://loadimpact.com / или напишите свой собственный.

Если у вас есть возможность развернуть несколько простых сценариев, которые просто сворачивают кучу страниц, вы могли бы довольно легко написать что-то самостоятельно.

Что следует иметь в виду:

  • Ваши форумы будут управляться базой данных. Если ваш нагрузочный тест просто выдает спам, прочитанный на той же странице, запрос (запросы) будет кэширован и будет выполняться быстрее, чем на большой форум, где пользователи часто выполняют больше запросов, чем может вместить кэш запросов. Memcached представляет ту же проблему для вашего нагрузочного теста.

  • Убедитесь, что вы тестируете публикации, а также просмотры

  • Вы можете довольно легко определить, сколько одновременных подключений может поддерживать ваша установка, запустив сценарий(ы) cURL параллельно. Это, вероятно, будет ограничено конфигурацией вашей базы данных (или даже веб-сервером), а не программным обеспечением форума... но это возможно, некоторые пакеты форумов используют несколько подключений к БД для просмотра страницы вместо совместного использования одного.

  • Измерьте время отклика с помощью 5 одновременных подключений, 10, 50, 100, 1000... до тех пор, скольких вы действительно заботитесь о поддержке. Вы не только выберете лучший пакет, но и определите, в какой момент вам нужно рассмотреть возможность масштабирования вашего оборудования.

Удачи! И, пожалуйста, поделитесь своими выводами где-нибудь:)

 2
Author: Joe Kiley, 2009-09-22 22:26:07

Я использую и рекомендую httperf и Tsung:

  • httperf упрощает выполнение нескольких одновременных запросов по URL-адресу;
  • Tsung позволяет вам создавать сценарии потока пользователей в приложении.
 2
Author: Toby Hede, 2012-06-04 18:16:41

На мой взгляд, vBulletin - один из лучших пакетов для форума с легким весом.

Хорошо известно, что BB ломается после нескольких месяцев использования.

 0
Author: RageZ, 2009-09-18 03:26:11