我有一个PHPsearch引擎,在Apache上运行,托pipe在centos 5 vps,没有MySQL,没有真正的,只是一堆的PHP文件,我有平均600访客,我需要更多的带宽,我想主办我的网站4 vps来分配带宽,问题是怎么样的?
我的vps真的很便宜,所以我不想改变我的供应商,我只想知道如何在多个vps上托pipe一个网站,就是这样
阿汉斯在评论中已经提到“穷人的负载平衡”(aka DNS round robin)。 这是最简单的可能性,因为您的网站是无状态的,并不依赖于数据(如用户状态)被保留在请求。 只要你有服务器端的会话数据,你需要在服务器之间进行同步,或者使用“粘性会话”(总是服务于同一个系统的单个用户的请求)。
此外,您可以分割您的网站的资产(例如静态页面,图像,CSS等),并让它们由具有高caching时间的单独服务器来服务,以便客户端获取它们一次并保持它们较长时间时间。