仅针对一个客户端优化 Apache

仅针对一个客户端优化 Apache

因此我设置了 apache2 来提供 Web 服务。它(以及整个服务器)的唯一消费者将是 .net Web 应用程序。首先,假设这样 apache 只会看到一个客户端是否正确?如果正确,那么我该如何优化它?具体来说,执行以下操作是否正确:

MaxKeepAliveRequests 0  #instead of MaxKeepAliveRequests 100

KeepAliveTimeout 300 #instead of KeepAliveTimeout 15

答案1

看起来它已经针对少数客户进行了专门配置。

StartServers 1意味着它不会为比实际更多的客户端分配过多的资源,并且MaxClients 10比默认配置要低得多。对于客户端数量较少的服务器,资源使用的主要问题是不需要的额外热服务器 - 但即便如此,闲置服务器也不会造成大量资源消耗。

您要更改的保持活动设置不太可能产生影响 - 取决于客户端应用程序的行为,但更有可能的是,它会在完成页面上所有资源的请求后终止连接,而不是保持连接打开以等待更多请求。但是,这些更改肯定不会造成影响。

相关内容