Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Optimization joomla和jomsocial能承受200+;并发用户';什么样的负载?_Optimization_Joomla_Jomsocial - Fatal编程技术网

Optimization joomla和jomsocial能承受200+;并发用户';什么样的负载?

Optimization joomla和jomsocial能承受200+;并发用户';什么样的负载?,optimization,joomla,jomsocial,Optimization,Joomla,Jomsocial,我使用JMeter对200个并发用户/线程进行了基本jomsocial站点(没有外部扩展)的负载测试 导致数据库连接错误。 我们已经在使用jomsocial。 我们的网站有30000多名会员。在某个特定的时间跨度内,站点会收到流量负载。 我们观察到,由于交通繁忙,站点崩溃 未来我们将拥有更多的在线用户 关于上述情景,没有什么问题 这是joomla/jomsocial问题吗 joomla/jomsocial查询/代码是否经过优化 如何避免网站崩溃 感谢您的帮助 谢谢Joomla和Jomsocial

我使用JMeter对200个并发用户/线程进行了基本jomsocial站点(没有外部扩展)的负载测试

导致数据库连接错误。

我们已经在使用jomsocial。 我们的网站有30000多名会员。在某个特定的时间跨度内,站点会收到流量负载。 我们观察到,由于交通繁忙,站点崩溃

未来我们将拥有更多的在线用户

关于上述情景,没有什么问题

  • 这是joomla/jomsocial问题吗
  • joomla/jomsocial查询/代码是否经过优化
  • 如何避免网站崩溃
  • 感谢您的帮助


    谢谢

    Joomla和Jomsocial都提供了非常高的定制度,而且都功能丰富,它们永远不会像定制的书面查询那样优化

    也就是说,你还不应该达到这样的极限

    配置/服务器 确定

    • 您的数据库服务器配置足以满足您的内存大小
    • 您尽可能使用Joomla缓存
    • 您没有使用任何不必要的插件/额外功能
    • 您正在使用Jomsocial cron作业来发送邮件和进行维护和维护
    • 你做了他们网站上记录的所有事情,以加快速度
    • 您至少使用了Jomsocial 2.8,因为它比2.6快
    真正提高服务器性能的最后一件事是SSD驱动器

    优化代码

    完成后,在mysql中打开“慢速查询日志记录”,找出最差的查询。另外,在joomla前端中打开debug可能会给您一个提示。目的是找到表现最差的模块/组件,并手动优化它们。这是所有大型网站迟早都会遇到的自然过程


    最终,当您有数千个并发用户时,您必须将一些表移动到mongo,通常用户源是第一个,但要密切关注您的站点。

    如果您有一个流量如此大的站点,最好是有一个VPS或专用服务器,而不是共享主机。使用Joomla3.0也会有好处,因为它比2.5稍快一些,但是Joomla3.x的JomSocial还没有完成。它已经完成98%:@Lodder我们已经有了一个专用服务器(云),带有4GB RAM和8核处理器。我们仍然面临着这个问题。正如我前面提到的,我已经测试了基本Jomsocial,所以在测试期间没有安装外部插件/扩展。2.是的,我正在使用Joomla 2.5.9和Jomsocial 2.8.4。问题:如果基本Jomsocial遇到问题,所有其他解决方案都会有帮助?您确实需要找到瓶颈。在您的服务器配置中,jomsocial和joomla中会有很多,您首先会发现最糟糕的情况,然后继续工作。一旦您知道您的服务器配置是最佳的,您将开始查看代码,以便立即获得一些结果。请您的dba/系统管理员验证整个服务器负载,并确定是什么造成了它的死亡(可能是apache或mysql),然后从那里开始。谢谢@Riccardo Zorn。我们对这一切都是新手。您可以提供任何链接来指导我们进行优化吗?要确定瓶颈,您需要一位具有管理Web服务器经验的系统管理员:之后,程序员可以查找问题,并与系统管理员密切合作以优化和执行测试。在这些情况下,我们组建了一个高级开发人员+高级系统管理员团队,这是最有效的方式;但是,在我们优化了所有网站之后,我们仍然经常在web上搜索特定的提示和优化(优化始终是一项正在进行的工作,一旦您消除了一个瓶颈,您就会发现下一个瓶颈)。随着用户群的增长,如果您不进行优化,这意味着您正在扩展。。。