我的apache服务器可以接受多less个请求?

所以我刚刚得到了一个很好的新的VPS服务。 我想知道一个很好的MaxClients会是一个服务器,将承载一个个人网站,一些博客等,以及您的经验与一个服务器maxclients的东西! Ubu服务器的默认值是150。

一段绳子有多长? 🙂

大多数情况下,限制因素将成为记忆。 特别是如果您使用的是Apache并且安装了很多模块(mod_php,mod_perl等); 一些决定可以服务的最大并发连接数的因素将包括:

  • 机器中的RAM数量
  • 服务每个http请求所需的RAM数量
  • 还有什么在机器上运行?
  • 请求的性质和正在服务的内容

在大多数情况下,150被认为是一个合理的数字。 我的build议是保持现状。 如果没有损坏,为什么要修复它?

如果你发现你一直打MaxClients,那么你有一个需要解决的问题。

我知道答案有点含糊,但没有更多的环境知识,就没有真正的公司形象

粗略的规则是MaxClients = Apache可用的近似RAM÷每个Apache进程的平均RAM。 150可能会比平均256MB的VPS切片所能处理的更多。

假设它是apache prefork …

查看系统“top”的输出,并注意apache进程的RSS大小。 可以说是30M。 然后,512MB的RAM / Apache的RSS大小…build议MaxClient设置为17左右。

如果你有超过17个apache进程运行你的机器,那么肯定会开始使用交换空间。一旦开始使用交换,如果它是一个繁忙的服务器,它可以很快失去控制。

然而,因为它可能不是一个繁忙的networking服务器(你已经去过VPS,而且它是一个个人网站),MaxClient设置可能大部分是不相关的,因为你可能不会获得许多并发连接。