Назад | Перейти на главную страницу

оптимизировать apache для одного клиента

Итак, я настроил apache2 для обслуживания веб-службы. Единственным его потребителем (и всем сервером) будет веб-приложение .net. Во-первых, правильно ли предположить, что таким образом apache будет видеть только одного клиента? Если это правильно, то как мне оптимизировать его в этом свете? В частности, было бы правильно сделать что-то вроде:

MaxKeepAliveRequests 0  #instead of MaxKeepAliveRequests 100

KeepAliveTimeout 300 #instead of KeepAliveTimeout 15

Похоже, он уже специально настроен для небольшого количества клиентов.

StartServers 1 означает, что он не собирается перераспределять ресурсы для большего количества клиентов, чем собирается, и MaxClients 10 намного ниже, чем вы увидите конфигурацию по умолчанию. Сверх горячие серверы, которые не нужны, будут главной проблемой при использовании ресурсов для сервера с небольшим количеством клиентов, но даже в этом случае простаивающие серверы не являются большой утечкой ресурсов.

Параметры keep-alive, которые вы хотите изменить, вряд ли будут иметь значение - это зависит от поведения клиентского приложения, но более вероятно, что оно будет разрывать соединения после выполнения запросов для всех ресурсов на странице, вместо того, чтобы оставить соединение открыто, ожидается больше запросов. Впрочем, изменения точно не помешают.