Apache 亚马逊AWS和x2B中的Prestashop不稳定;即使是超级配置的RDS

Apache 亚马逊AWS和x2B中的Prestashop不稳定;即使是超级配置的RDS,apache,amazon-web-services,prestashop,amazon,rds,Apache,Amazon Web Services,Prestashop,Amazon,Rds,我们目前在该网站上有大约800名用户同时在线,这是不稳定的,因为3小时前,当客户在instagram上与影响者进行宣传时 服务器: Apache2 PHP7.0 马里亚布 AWS:m5.2xlarge(监控打印:) RDS:db.m5.24xlarge(监控打印:) 有人知道为什么网站仍然不稳定吗?速度慢,有时离线?乍一看,您的AWS实例似乎可以完美地处理此类流量 您的性能问题可能与某些SQL锁行为有关: 检查您使用的是InnoDB还是MyISAM表,首选InnoDB,您可以 打开并监视正在发

我们目前在该网站上有大约800名用户同时在线,这是不稳定的,因为3小时前,当客户在instagram上与影响者进行宣传时

服务器: Apache2 PHP7.0 马里亚布

AWS:m5.2xlarge(监控打印:) RDS:db.m5.24xlarge(监控打印:)


有人知道为什么网站仍然不稳定吗?速度慢,有时离线?

乍一看,您的AWS实例似乎可以完美地处理此类流量

您的性能问题可能与某些SQL锁行为有关:

  • 检查您使用的是InnoDB还是MyISAM表,首选InnoDB,您可以
  • 打开并监视正在发生的事情,模块或特定查询可能是导致您出现问题的原因
以下是您可以考虑的一些其他性能改进:

  • 使用Nginx+PHP-FPM而不是Apache
  • 使用PHP7.3而不是PHP7.0(在PrestaShop上提高约15%的性能),这只需要几个PHP警告即可修复
  • 启用和调优PHP Opcache(仅在PHP7.x中)
  • 使用两个独立的MariaDB实例,采用主/从配置(您可以在PrestaShop配置中指定两台服务器)
  • 使用来查找最佳配置
  • 使用缓存模块

您是否检查了CPU/内存/磁盘IO利用率?您需要添加一个缓存模块和一个CDN来吸收此类内容,如果没有适当的缓存,Prestashop core不应该处理那么多人。事实上,在不到10分钟的时间内就有800人参与,这比大多数电子商务人一生中可能面临的规模要大得多。你用什么版本?谢谢你的回答,马特!该网站已经在使用CloudFlare作为CDN来访问图像、CSS和脚本,并安装了缓存插件。我们正在使用Express Cache 3插件。Dusan,谢谢您的回答!CPU、内存和磁盘IO显示在我所附的图片中。我想一切正常。额外信息请求。在pastebin.com上发布并共享链接。A) 完成(未编辑)my.cnf或my.ini文本结果:B)显示全局状态;至少24小时正常运行后C)显示全局变量;D) 显示完整的进程列表;E) 完整的MySQLTuner报告和可选的非常有用的信息,如果可用,包括-htop或top或mytop(适用于大多数活动应用程序),ulimit-a(适用于linux/unix限制列表),iostat-xm 5 3(适用于按设备和核心/cpu计数划分的IOPS),用于服务器工作负载优化分析。Bruno,带有“使用缓存模块”,你是说一个prestashop插件还是什么?谢谢