为1000个并发用户设置服务器

时间:2017-10-12 21:30:42

标签: php performance testing joomla load

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

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

目前有一个320美元的计划,配有24GB Memory& 16 DigitalOcean的专用vCPU。这个服务器配置会这样做吗?

1 个答案:

答案 0 :(得分:2)

您至少需要以下内容:

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

您还需要测试您的网站使用的效果" ab" - 你可以看看如何做到这一点here

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