Spiga

HTTP服务器优化(Apache)


  1. ExtendedStatus On 因为写入额外的时间标志,设off
  2. MPM:worker-多进程多线程新型设计,适合高流量服务, prefork-稳定,无线程,占用较多内存。
  3. 注释LoadMoule指令中不要的模块。
  4. DDYNAMIC_MODULE_LIMIT:不使用动态加载,可以在编译服务器时定义 -DDYNAMIC_MODULE_LIMIT=0,内存吃紧时可以采用。
  5. 关掉HostnameLookups off,这样少一dns查询,日志处理可以另外用软件。
  6. 应当放弃对符号连接的保护,在所有地方都设置FollowSymLinks ,并放弃使用SymLinksIfOwnerMatch, -FollowSymLinks +SymLinksIfOwnerMatch
  7. DirectoryIndex index*,不要使用通配符,全用完整列表,如:DirectoryIndex index.cgi index.pl index.shtml index.html。
  8. NFS或Solaris装载的文件系统需要关闭内存映射。
  9. 使用sendfile,同样NFS或交叉编译对sendfile支持有缺陷时不要使用sendfile。
  10. 如果启用了持久链接Keepalive,子进程将保持忙碌状态以等待被打开连接上的新请求。为了最小化其负面影响,KeepAliveTimeout的默认值被设置为5秒。不能大于60秒。
  11. 多socket情况下的串行accept :阻塞和非阻塞连接socket。

0 评论: