2009-09-18 30 views
3

我注意到有很多PHP论坛包在那里 - http://en.wikipedia.org/wiki/Comparison_of_Internet_forum_software_(PHP)。我特别在寻找一个可以很好扩展的论坛软件包 - 从我听到的Vbulletin和Simple Machines这两个最受欢迎的论坛软件包中,需要比人们想象的更多的马力。如何加载测试PHP Web论坛软件?

Googlin几个小时后,我一直无法找到论坛表现任何比较,所以我想制作一个自己的。问题是 - 从哪里开始?加载测试不同PHP论坛包的最佳方法是什么?

回答

2

你可以尝试像他们有什么在http://loadimpact.com/或自己编写。

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

事情要记住:

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

  • 确保您测试的职位,并享有

  • 你可以很容易地确定有多少并发连接你的设置可以并行运行的卷曲脚本(S)支持。这可能是要通过你的数据库配置(甚至是网络服务器),而不是论坛软件限制...但它可能一些论坛软件包使用每个页面浏览,而不是共享一个多数据库连接。

  • 测量与5个并发连接,10,50,100,1000 ...你的响应时间无论多少你真的关心支持。您不仅会决定最佳软件包,还会决定您需要考虑扩展硬件的哪一点。

祝你好运!并请地方分享您的发现:)

+0

说到发帖,您可能还想考虑发布一组随机数据(例如长短帖)以及登录和注册功能。另一种替代LoadImpact(也可能便宜一点)可能是[http://loadzen.com(http://loadzen.com),它可以让您创建一个能够动态提交作为负载测试方案的一部分样本数据集。 – Martin 2012-07-03 09:59:12

0

从我的脑海vBulletin是最好的光线加权论坛绕包之一。

BB是众所周知的使用几个月后打破。

2

我使用和推荐httperfTsung

  • 的httperf简化运行针对一个URL多个并发请求;
  • Tsung允许您通过应用程序编写用户流程脚本。