有没有人对我需要使用 apache 和 wordpress 和 subversion 以及 MySQL 实例有多少 VPS ram(无突发)的大概数字?
Apache 将托管几个站点和 SSL。MySQL 将只有 Wordpress 数据库。这些网站流量低,每天点击量不到 1000 次。
drA*_*erT 18
请记住,每个 apache worker 将消耗大约 20-25MB,因此如果您的 1k 次点击在每天 8 小时内的时间间隔相等,您可以考虑每秒只需要处理 0.03 个请求。
假设您将所有流量集中在一天中的 1 小时内(当然不是),您应该每秒处理大约 0.28 个请求。
另一个问题是有多少内存为您提供了 DB,但这很容易知道,而且成本是相当固定的。
在最坏的情况下,您将不得不转移整个数据库(天哪!在这种情况下重构您的 SQL!:)).. 所以将之前的数字翻倍..
简短的回答是(恕我直言)128MB 就足够了。考虑到您想象的流量,您的服务器将处于空闲状态并且内存将长时间空闲。
3 年来,我有 20 个域到一个 256 MB 的 VPS 中,还可以……总点击量约为 1500-2000……
好吧,现在内存很便宜,但是伙计们……你知道1GB是多少吗?
PS:我当然是在谈论 linux 系统,而不是仅用于 gui 的操作系统消耗 4GB :)
小智 13
对于您所描述的低流量使用,您应该可以使用小计划(256MB - 384MB)。当安装 Apache 和 MySQL 时,它们的默认配置假设它们正在使用更多可用的 RAM,这可能会导致问题。使用以下作为一个好的起点并根据需要进行调整:
在您的 Apache 2 配置文件中(通常位于 /etc/apache2/apache2.conf 或 /etc/apache2/httpd.conf):
StartServers 1
MinSpareServers 3
MaxSpareServers 6
ServerLimit 24
MaxClients 24
MaxRequestsPerChild 3000
Run Code Online (Sandbox Code Playgroud)
在您的 MySQL 配置文件中(通常在 /etc/mysql/my.cnf 中找到):
key_buffer = 16K
max_allowed_packet = 1M
thread_stack = 64K
table_cache = 4
sort_buffer = 64K
net_buffer_length = 2K
Run Code Online (Sandbox Code Playgroud)
此外,如果您不使用 InnoDB 表,您应该通过添加以下行来禁用 InnoDB 支持:
skip-innodb
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
36873 次 |
| 最近记录: |