首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >针对流量峰值优化服务器(Drupal)

针对流量峰值优化服务器(Drupal)
EN

Stack Overflow用户
提问于 2012-03-03 03:59:04
回答 1查看 459关注 0票数 1

我们在一个大型EC2服务器实例上运行了相当密集的Drupal安装。系统接受我们主持的活动的注册,当我们发送邀请电子邮件时,在最初的十到二十分钟内,回复的数量会激增到每分钟1,000左右。

系统运行在一个相当标准的LAMP安装上,使用的是最新版本的Drupal7。我想我有三个问题:

1.)此负载量是否会使此大小的服务器达到最大负载?安装过程中运行了有机组、令牌和Webforms模块。2.)是否有Mysql/Apache服务器的调整可以最小化每个连接的负载量-缩短“保持活动”时间等?)有没有我们应该实现的Drupal调整来做类似的事情--比如合并SQL调用?

我知道这太多了。任何想法、建议或批评都会有所帮助。

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-03-07 15:24:08

对于使用Drupal的高服务器负载,组合使用NGINX+PHP-FPM+APC+MySQL+VARNISH将是最佳选择。如果您在ELB后面使用多个系统,则可以使用MEMCACHE而不是APC。您应该在架构中使用MySQL复制和负载均衡器。您可以分别调优NGINX和PHP-FPM的服务器配置。如果PHP-FPM的任何进程占用时间,您可以终止该特定请求(request_terminate_timeout、request_slowlog_timeout )。您可以在此处查看所有与配置相关的信息PHP-FPM configuration

此外,如果你正在使用亚马逊网络服务,你也应该尝试在你的架构中利用他们的其他服务,比如S3 as CDN,ElastiCache,Cloudfront等。

您也可以使用Google Page Speed服务

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9539585

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档