3

我注意到那里有很多PHP 论坛包 - http://en.wikipedia.org/wiki/Comparison_of_Internet_forum_software_(PHP)。我特别在寻找一个可以很好地扩展的论坛包——据我所知,Vbulletin 和 Simple Machines 这两个最受欢迎的论坛包需要比人们想象的更多的马力。

经过几个小时的谷歌搜索,我找不到任何论坛性能的比较,所以我正在考虑自己做一个。问题是 - 从哪里开始?加载测试不同 PHP 论坛包的最佳方法是什么?

4

3 回答 3

2

您可以尝试他们在http://loadimpact.com/上提供的东西,或者自己编写。

如果你有能力部署一些简单的脚本来卷曲一堆页面,你可以很容易地自己编写一些东西。

要记住的事情:

  • 您的论坛将由数据库驱动。如果您的负载测试只是在同一页面上读取垃圾邮件,则查询(查询)将被缓存并且执行速度将比在大型论坛上执行得更快,因为在大型论坛上用户经常执行的查询超出查询缓存可以容纳的数量。Memcached 为您的负载测试提出了同样的问题。

  • 确保您测试帖子和视图

  • 通过并行运行 cURL 脚本,您可以很容易地确定您的设置可以支持多少并发连接。这可能会受到您的数据库配置(甚至网络服务器)而不是论坛软件的限制......但有些论坛包可能在每个页面视图中使用多个数据库连接而不是共享一个。

  • 使用 5 个并发连接测量您的响应时间,10、50、100、1000... 最多您真正关心支持的数量。您不仅要决定最好的软件包,还要确定在什么时候需要考虑横向扩展您的硬件。

祝你好运!请在某处分享您的发现:)

于 2009-09-22T22:26:07.413 回答
2

我使用并推荐httperfTsung

  • httperf 简化了针对一个 URL 运行多个并发请求;
  • Tsung 允许您编写用户流通过应用程序的脚本。
于 2009-09-22T22:44:52.023 回答
0

在我看来,VBulletin 是最好的轻量级论坛包之一。

众所周知,BB 在使用几个月后会破裂。

于 2009-09-18T03:26:11.280 回答