Моя цель - примерно выяснить, сколько соединений apache2 мой сервер может обрабатывать одновременно. Я прошел через все мои запущенные процессы, включая процессы apache2, и считаю, что из используемых 840 МБ, 480 МБ или около того могут быть связаны с «накладными расходами», а оставшиеся 360 МБ поступают от процессов apache (в среднем 20 МБ на один процесс apache2).
Итак, это справедливая формула для определения максимального количества разрешенных подключений?
(server size - overhead) / 20
Итак, исходя из приведенных выше цифр с сервером 1 ГБ, я должен иметь возможность обрабатывать 27 подключений. С сервером на 2 ГБ я смогу справиться с 78. И так далее.
Имеет ли вообще смысл такой подход?
Количество одновременных подключений напрямую зависит от нагрузки, которую каждый клиент возлагает на apache. Таким образом, получить точную оценку максимального количества подключений можно только в том случае, если вы точно знаете, что будет делать каждый подключающийся клиент. Больше активности = больше нагрузки на ЦП, память и диск.