我打算租用一个 VPS。
Debian、Apache、Mysql、PHP 的基本设置需要多少内存?
基本设置是指不考虑流量(每天的点击量将低于 1k)。没有复杂的数据库或占用大量内存的脚本。
作为参考,我认为 512MB 比我需要的多。(但我不确定我是否正确。)
可能重复:运行 Wordpress、Apache、SVN 和 MySQL 需要多少 VPS 内存?
不同之处在于,我专门询问了 Debian、Apache、Mysql 和 PHP默认Debian 配置。无需调整内存或使用更轻量的守护进程替换 Apache。
另一个问题的答案也大相径庭。
答案1
主要有两个因素:
- MySQL 数据库的大小。
- 同时进行的 Apache 会话的数量。
理想情况下,您应拥有足够的内存来将整个 MySQL 数据库保存在内存中。除此之外,您还需要足够的内存来存储(size of a single Apache/PHP process) * (number of simultaneous Apache requests)
。当我进行此计算时,我们的测试表明假设 25MB / Apache+PHP5 进程是一个合理的数字。将计算出的 MySQL 数据库大小与估计的 Apache 内存需求相结合,并再增加 25% 以获得一些余量。
编辑: 我误解了你的问题。我以为它说的是每分钟。因此,更合理一点的要求是:
如果您的数据库足够大,速度是一个问题,您仍然希望它适合内存。否则您的直觉是正确的,512M 实例就足够了。
编辑#2: 然而请记住,如果您最终遇到缓慢的 DOS 或只是小流量突发,导致您同时进行超过 15-20 个 Apache 会话,那么您最终将进入交换状态。交换盒是无用的,几乎是死机的。因此,请确保将其限制MaxClients
在此以下。我建议 512M 盒子的上限为 10 - 15。