0

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

这会导致数据库连接错误。

我们已经在使用 jomsocial。我们的网站有 30,000 多名会员。在某个特定的时间范围内,网站会获得流量负载。我们观察到,网站因流量大而崩溃。

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

关于上述情况的几个问题。

  1. 是 joomla/jomsocial 问题吗?
  2. joomla/jomsocial 查询/代码是否优化?
  3. 如何避免网站崩溃?

任何帮助表示赞赏。

谢谢

4

1 回答 1

1

Joomla 和 Jomsocial 都提供了非常高的自定义功能,并且都具有丰富的功能,它们永远不会像自定义编写的查询那样优化。

也就是说,你不应该遇到这样的限制。

配置/服务器 确保

  • 您的数据库服务器配置足以满足您的内存大小
  • 您尽可能使用 Joomla 缓存
  • 您没有使用任何不必要的插件/额外功能
  • 您正在使用 Jomsocial cron 作业来发送邮件和维护,以及
  • 您完成了他们网站上记录的所有内容以使其更快
  • 您至少使用 Jomsocial 2.8,因为它比 2.6 快

真正提高服务器性能的最后一件事是 SSD 驱动器。

优化代码

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

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

于 2013-07-03T08:27:18.160 回答