如何加载测试PHP Web论坛软件?

我注意到那里有很多PHP论坛程序包-http://en.wikipedia.org/wiki/Comparison_of_Internet_forum_software_(PHP).我特别想寻找一个扩展性强的论坛程序包-从我听到的两个最受欢迎的论坛程序包Vbulletin和Simple Machines的需求中,他们所需要的功能远远超出了人们的想象.

在Googlin’几个小时之后,我无法找到论坛性能的任何比较,因此我正在考虑自己做一个.问题是-从哪里开始?最好的方法是对不同的PHP论坛包进行负载测试?

解决方法:

您可以尝试像http://loadimpact.com/一样的东西,也可以编写自己的东西.

如果您有能力部署一些简单的脚本,这些脚本只是对一堆页面进行URL处理,那么您可以很轻松地自己编写一些内容.

注意事项:

>您的论坛将由数据库驱动.如果您的负载测试只是在同一页面上读取垃圾邮件,则该查询(查询)将被缓存,并且其执行速度将比大型论坛上的速度更快,在大型论坛上,用户经常执行的查询数量超过了查询缓存所能容纳的数量. Memcached在您的负载测试中也存在同样的问题.
>确保您测试帖子和视图
>您可以通过并行运行cURL脚本轻松确定安装程序可以支持多少个并发连接.这可能会受到数据库配置(甚至是Web服务器)的限制,而不是论坛软件的限制.但是,某些论坛程序包可能会在每个页面视图中使用多个数据库连接,而不是共享一个.
>通过5个并发连接(10、50、100、1000 …)来衡量您的响应时间,但实际上您真的很在乎支持的数量.您不仅要确定最佳的软件包,还要确定在什么时候需要考虑扩展硬件.

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

上一篇:Select语句也会引起死锁


下一篇:MySQL – 如何显示每个线程的最新主题