![apache-根据 buff/cache、可用内存来计算 ServerLimit?还是两者兼而有之?](https://linux22.com/image/761436/apache-%E6%A0%B9%E6%8D%AE%20buff%2Fcache%E3%80%81%E5%8F%AF%E7%94%A8%E5%86%85%E5%AD%98%E6%9D%A5%E8%AE%A1%E7%AE%97%20ServerLimit%EF%BC%9F%E8%BF%98%E6%98%AF%E4%B8%A4%E8%80%85%E5%85%BC%E8%80%8C%E6%9C%89%E4%B9%8B%EF%BC%9F.png)
我一直在阅读许多文章来了解如何为高流量网站配置 Apache 服务器。文章这里尝试计算发生交换的抖动点,然后根据该点计算ServerLimit
参数数量的初始估计值:mpm_event
Thrashing Point=(buff/cache - reserved)/(Avg. Apache)
在文章的 Buff/Cache Memory 部分,作者说道:
不要被标有“可用”的列所欺骗。我们只关注可以重新分配的内存,即 buff/cache 列
这让我很困惑。在文章的示例中,大约有 700 MB 的缓冲区/缓存和大约 700 MB 的可用内存,但是在计算 apache 子进程的最大数量(ServerLimit
)时只考虑了 700 MB 的缓冲区/缓存。我的问题是,为什么不考虑剩下的 700 MB 可用内存,而这部分内存很大且未被使用,如果考虑到的话,它会ServerLimit
显著增加?!