这是我的第一篇帖子,
我对IT和Linux并不陌生,但我对大规模运行WP并不陌生,我希望得到一些建议或见解。
我有一位客户,他的业务开始迅速扩展,这让我们大吃一惊,我正在使用WP作为他们的营销广告的登陆页面,并收集客户数据,我们有高峰时间的高负荷。我还需要在高峰时间或数据loss=$$$中作为中断来构建系统的冗余和弹性。
目前,我有一个生产服务器和一个冷备份,但它们正在增长。我目前正在运行一个“传统”linux、Apache、mariadb、postfix来处理邮件程序。
我看过了;
Linux :2xHA代理>3xapache/Wordpress/Mod_Security> 2x主/从mysql,使用HyperDB插件
Linux :2xHA代理>3xapache/Wordpress/Mod_Security>2xMultimaster mysql,使用HyperDB插件
数字海洋液滴:2xHA代理>2xApache/Wordpress/Mod_Security> Mysql和GlusterFS副本
类似于以上,但与OpenShift,Aws。
数字海洋、AWS等的优点是能够快速恢复和添加新的服务、敏捷性,但以前没有在这些服务中运行过这样的服务。
上述任何一种,但使用Cloudflare可以减少处理安全性和负载平衡的开销。
想听听你的一些经验或见解,
干杯,
阿迪
发布于 2018-04-17 09:39:16
仅用硬件进行缩放是很昂贵的。我们与一些高流量网站和许多要求很高的电子商务/网络商务网站合作过。我们的方法是测试代码、优化数据库调用、优化数据库本身并实现全页缓存。
以下是一些让你开始工作的建议
get_posts和WP_Query调用替换为优化的$wpdb查询。如果优化还不够,那么您可能需要查看负载平衡或集群设置。
https://wordpress.stackexchange.com/questions/298442
复制相似问题