![服务器停机备份计划](https://linux22.com/image/590929/%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%81%9C%E6%9C%BA%E5%A4%87%E4%BB%BD%E8%AE%A1%E5%88%92.png)
我正在寻找一种方法来尽可能避免实际停机时间(我们不是都这样吗)。我们最近遇到了很多服务器过载/问题。我们现有的设置如下(它们是 Linux 服务器):
2 个负载均衡器 - 一个用于 HTTP 请求,另一个用于 HTTPS 3 个 Web 服务器(每个驱动器 4GB 内存)- 一个主服务器,使用 lSync 同步到两个从属驱动器 2 个数据库服务器通过私有 IP 连接到站点我们使用 Varnish 进行缓存,但主要用于上传和管理与 web01 的连接,以实现正确的同步
我们几乎所有的网站都是 WordPress 安装的。我们的流量主要来自大量电子邮件,因此我们的流量集中在流量较大的时间段。
问题是:当一个站点的流量很大时,或者当我们的系统配置出现问题时,所有站点都会变得很慢,甚至完全停止。
问题 1:是否可以设置服务器配置,以便当一个服务器群集发生故障时,另一个服务器群集启动,等等?
问题 #2:有人能推荐一些关于这个主题的好资源吗,可能包括各种服务器配置的图表?大佬们是怎么做到的?:-)
PS 我的服务器管理知识有限,但我期待学习并尝试理解您的回复!
答案1
如果对如何设置 WordPress 了解不多,那么很难给出一般性建议。
Varnish Wiki 提供了一系列很好的建议为 WordPress 网站的流量高峰做好准备。
至于我,我所有的 WordPress 网站都在 nginx 和 php-fpm 上运行。WP 有W3 总缓存安装插件来生成静态内容,然后 nginx 直接提供服务。在这些情况下,WP 和 PHP 永远不会受到影响,nginx 只会将静态数据发送出去。到目前为止,还没有必要进一步缓存。我推测 varnish 也可以做类似的事情。