试图估计我的服务器上的并发连接 – 这是正确的方法?

我的目标是大致了解我的服务器一次可以处理多less个apache2连接。 我已经经历了所有正在运行的进程,包括apache2进程,并且指出使用的总共840mb,480mb左右可以与“开销”相关联,其余的360mb来自apache进程(平均20mb每个apache2进程)。

那么,这是一个公平的公式来确定我允许的最大连接吗?

(server size - overhead) / 20

所以,根据上面的数字1 GB的服务器,我应该能够处理27个连接。 有了一个2 GB的服务器,我应该能够处理78.等等。

这种方法是否有任何意义?

并发连接的数量是由每个客户端放在apache上的负载直接决定的。 因此,只有确切知道每个连接的客户端会做什么,才能准确评估最大连接数。 更多的活动=更多的CPU,内存和磁盘负载。