如何在多台 VPS 上托管我的网站?

如何在多台 VPS 上托管我的网站?

我有一个 php 搜索引擎,运行在 apache 上,托管在 centos 5 vps 上,没有 mysql,实际上什么都没有,只有一堆 php 文件,平均有 600 名访问者,我需要更多带宽,我想在 4 个 vps 上托管我的网站以分配带宽,问题是如何?

我的 vps 真的很便宜,所以我不想更换提供商,我只是想知道如何在多台 vps 上托管一个网站,仅此而已

答案1

ahans 已经在评论中提到了“穷人的负载平衡”(又名 DNS 轮询)。这是最简单的可能性,因为您的网站是无状态的,并且不依赖于在请求过程中保存的数据(如用户状态)。一旦您拥有服务器端会话数据,您就需要在服务器之间同步这些数据或使用“粘性会话”(始终从同一系统为单个用户的请求提供服务)。

此外,您可以拆分网站的资产(例如静态页面、图像、CSS 等),并让具有较高缓存超时时间的单独服务器为其提供服务,以便客户端只需获取一次即可将其保留更长时间。

相关内容