我最近将大约 6 个网站从专用服务器移至“云”。这是一个具有有限 RAM 和 HD 空间的虚拟化 CentOS。
这些网站大多是静态的,但有些是基于 Wordpress 的。所有网站都非常最低流量<每天100页面浏览量。
该服务器只有 512MB 的 RAM,从屏幕截图中可以看出,使用率很低。
我们并不期望任何一个网站的流量会“爆炸式增长”,几个网站在发布新产品时可能会获得每天 1000 多次的页面浏览量,但这最多只能持续 2-3 天。
- 您认为我可以用这个最低设置来解决吗?
- 我是否应该运行一些基准测试工具来确定限制?如果是,有什么建议吗?
注意:此云托管解决方案比专用(和托管)服务器便宜一个数量级。(诚然,托管服务提供商很昂贵)
答案1
简短的回答:有可能。
绝对值得一读这个帖子了解 Wordpress 的 CPU 使用情况,并在您的网站变得流行时采取一些先发制人的措施来减轻负载。特别是安装其中一个缓存插件是绝对必要的。
至于基准测试,我使用过ApacheBench之前,它似乎运行良好 - 您可以在任何 Web 服务器上运行它,而不仅仅是 Apache。
答案2
安装一个名为 WP超级缓存,你绝对没问题。我在一台拥有 256MB RAM 的虚拟专用服务器上运行了几个 wordpress 网站,每天的页面浏览量超过 1000 次,运行完美。VPS 每月仅花费我 25 美元。便宜就是好!
答案3
我会查看 apache(或您正在使用的任何 HTTPD 服务器)可以处理多少个同时连接以及每个线程在内存中使用了多少内存。在过去的工作中,我们安装了一个 apache,其中每个实例使用 4MB 内存 x 256 个最大同时连接 = 比我们当时在服务器上拥有的内存还要多。
计算服务器在所有运行的服务之间将使用多少内存,并计算出缓存准备好后更多流量的额外成本是多少,这些应该会让你在 Excel 中忙活一段时间。
我会考虑使用 cacti 或 nagios 之类的东西来监控服务器,并保留一个备份系统,以便在过载的情况下对流量进行修改重写。