【问题标题】:Server setup for 1000 concurrent users1000 个并发用户的服务器设置
【发布时间】:2017-10-12 21:30:41
【问题描述】:

我正在 Joomla 上建立一个在线测试/测验网站! 3 在 DigitalOcean 的 Apache(或 nginx)上使用 PHP + MySQLi。测验将在一个月的工作时间内每天运行 6 小时,总共有大约 150,000 名用户参与。

我的客户说在给定时间将有 1000-1200 名用户参加测验。我想知道在 CPU 和 RAM 方面需要什么样的服务器设置,还是会有其他因素?

目前 DigitalOcean 推出了 24GB 内存和 16 个专用 vCPU 的计划,价格为 320 美元。这个服务器配置可以吗?

【问题讨论】:

  • 这属于服务器故障,而不是 StackOverflow。 serverfault.com
  • 可能有多个负载平衡服务器以提供弹性(如果它很重要)

标签: php performance testing joomla load


【解决方案1】:

您至少需要以下物品:

  • 具有 20 多个内核、64+ GB RAM 和 SSD 驱动器的专用服务器
  • my.cnf 文件中的大量数据库优化(主要用于 InnoDB)
  • 核心/扩展优化

您还需要使用“ab”测试您的网站的性能 - 您可以看看如何做到这一点here

我认为最重要的事情是确保您正在使用的测验扩展中没有未优化的查询,因为根据我们的经验,所有这些 Joomla 测验扩展都非常未优化。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-04-10
    • 2016-04-15
    • 2012-07-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多