我的目标是大致了解我的服务器一次可以处理多少个 apache2 连接。我检查了所有正在运行的进程,包括 apache2 进程,发现在总共使用的 840mb 中,大约 480mb 可能与“开销”有关,其余 360mb 来自 apache 进程(平均每个 apache2 进程 20mb)。
那么,这是一个确定允许的最大连接数的公平公式吗?
(server size - overhead) / 20
因此,根据上述数字,对于 1 GB 的服务器,我应该能够处理 27 个连接。对于 2 GB 的服务器,我应该能够处理 78 个连接。依此类推。
这种方法到底有没有意义呢?
答案1
并发连接数直接由每个客户端对 Apache 的负载决定。因此,只有准确了解每个连接客户端将执行的操作,才能准确估计最大连接数。活动越多 = CPU、内存和磁盘负载越大。