我运行一个apache webserver,其中一些网站每天可以获得40-50k。已经阅读了很多关于keepalive什么时候打开它以及何时停用它。 keepalive的最大好处是它减少了cpu的使用,但缺点是它可以打开很多连接,我有时会在我的专用服务器上活动600个apache worker。当它关闭时,它总是在320左右。
我的主要问题是,在我的情况下,最佳设置是什么? 该站点每次访问包含大约90个请求,这是所有images / js / css文件。我有一台Intel(R)Xeon(R)CPU E5620 @ 2.40GHz,16核16GB内存,我的最大工作人员目前是500 该网站的流量峰值非常大,从特定时段的每小时400小时到7000小时。
我目前的设置是 超时45 Keepalive ON MaxKeepAliveRequests 100 KeepAliveTimeout 5