我的VPS超出内存需要多less钱?

我有1.25GB RAM和0.51GBcachingVPS服务器试图build立一个电子商务网站与200K项目,分贝现在是约2GB任何东西现在工作可怕缓慢,因为缺乏内存MySQL查询需要大约30秒完成峰值内存使用率。 那么有没有什么方法可以计算出我的VPS的RAM需要多less?

[root@ssrv/]# free -m total used free shared buffers cached Mem: 1247 1209 38 0 1 48 -/+ buffers/cache: 1159 88 Swap: 511 174 337 

这个说法;

mysql的查询大概需要30秒钟才能完成内存使用的高峰

加上提供的统计数据表明,你可能实际上需要优化你的Apache和MySQLconfiguration ,也许重新评估你的数据库架构? 这不只是关于生力。

一段绳子有多长? 这就是你需要多less内存! (对于任何读数的math家来说,不是无限的!)。

所以你的数据库是2GB的; 世界上最粗糙的数字在这里:

  • 将大部分数据存入内存将会很好,所以2GB
  • 再加上一些额外的未来增长(只有你知道你的网站增长速度),所以2.5GBs
  • 还有一些额外的数据来存储一些caching结果和查询集等
  • 另外一些用于操作系统和应用程序

我只想绕过这个海峡3GBs。

任何优秀的VPS提供商都会让您在30天的时间内提升降低内存(如果不是,只需移动提供商),如果您拍摄,只需要1个月的结算费用,您就不会花费大量的时间。

另一个要考虑的select是调整你的虚拟机。 更改交换性和caching比率等。查看这些虚拟内存pipe理器选项。 他们在网上都有很好的文档logging,就像Apache和MySQL的调优一样。

这个信息很难分辨出需要扩展多less内存。 如果您的VPS提供商可以select小步增加RAM,我build议您一次增加一个步骤,直到您find适合您的需求的金额为止。

根据你提供的数字,我build议下一步是去2 GB的RAM,并从那里拿走。