![我怎么知道要使用哪个 VPS?](https://linux22.com/image/534951/%E6%88%91%E6%80%8E%E4%B9%88%E7%9F%A5%E9%81%93%E8%A6%81%E4%BD%BF%E7%94%A8%E5%93%AA%E4%B8%AA%20VPS%EF%BC%9F.png)
我以自由职业者的身份开发网站,并且对在 Linux 中托管网站有一些了解。目前我有一个经销商套餐,但我想购买 VPS,这样我就可以自己管理一切。
然而我的问题是,我的 VPS 应该有多少内存?
我托管大约 20 - 30 个网站,平均每月访问者数量为 6000 人。(最坏的情况)。
我希望你可以帮助我。
答案1
虚拟服务器的一大优势是它们是虚拟的。这意味着您可以根据需要轻松扩展内存。尝试选择允许您执行此操作的提供商,这样您就可以从较小的 VM 开始,并在发现需要更多内存时进行扩展。
如果您选择的提供商不允许您动态扩展,请尝试确保您的服务器尽可能容易重建(我建议使用配置管理工具,如puppet)并且您的应用程序易于部署,因此移动提供商或包的麻烦最小。
购买虚拟机后,安装性能监控解决方案,这样您就可以查看资源使用情况和历史记录,以便规划未来。某些提供商会为您执行此操作(我最喜欢的提供商之一是 Linode),对于那些没有这样做的人,有 Cacti、Collectd、Munin、Ganglia 等解决方案
很难给你一个确切的数字,因为所有网站的表现都不同,而且你在原帖中没有提到你运行的网站类型以及它们提供的内容。不过,我认为一个一般的良好起始数字是 512MB。
答案2
这取决于您的应用程序以及您要用它做什么。仅提供静态内容不需要太多内存,但在其中添加一个或两个 MySQL 实例会极大地改变算法。最好的办法是按您现在的配置分析您的使用情况,添加一些以提高性能,尝试一下,然后与您的 VPS 供应商一起调整您的 RAM 要求。
答案3
作为一般规则(特别是如果您不打算调整 MySQL 和 Apache 配置),您需要大约 512 MB 的 RAM 才能舒适地托管 LAMP 应用程序,并且在服务器启动并处理请求时仍有足够的内存用于管理任务。
如果你做计划花时间在你的 VPS 上为低内存环境配置守护进程,你可以这样做远的更少的内存-这LowEndBox 64 MB 内存占用设置解释了为了从廉价 VPS 中获得可运行的类 LAMP 服务器需要做出的一些“牺牲”。
答案4
从您描述的情况来看,512 mb ram、1 或 2 个 cpu(核心)、10GB+ 就足够了。