WEB开发网
开发学院服务器WEB服务器Apache 配置Apache 1.3或者Apache 2.0服务器的5个技巧 阅读

配置Apache 1.3或者Apache 2.0服务器的5个技巧

 2007-08-22 00:00:00 来源:WEB开发网   
核心提示: 采用2.0版和线程(worker MPM)Apache 2.0有一个显著的改进特性就是支持线程,某些操作系统,配置Apache 1.3或者Apache 2.0服务器的5个技巧(2),比如Solaris,在采取线程技术的条件下可以显著地改进系统性能,我们建议你采用共享内存,不过,而其他操作系统,比

采用2.0版和线程(worker MPM)

Apache 2.0有一个显著的改进特性就是支持线程。某些操作系统,比如Solaris,在采取线程技术的条件下可以显著地改进系统性能。而其他操作系统,比如Linux,其性能改进就可能并不是很显著。

在采用Apache 2.0的情况下,处理请求的策略已经理论化了,这就是所谓的MPM:多进程模式(Multi Process Model)。而老一些的Apache 1.3模式则以prefork MPM为代表,在Unix平台上就是默认MPM for 2.0 。在这种模式下有一个独立的进程处理每一请求。可是,假如你编译Apache 2.0的时候带 --with-mpm=worker选项,那么服务器请求就会由线程来处理。这种方法在精心设计线程实现方案的情况下会大大降低操作系统处理请求的负载。

SSL会话缓存

如果你对Apache 1.3或者在Apache 2.0采用了mod_ssl补充插件(在在Apache 2.0中则已经包含在内),那么你可以采用会话缓存提升系统性能。这种改进会显著降低SSL连接负载。设置会话缓存有三种途径:

DBM (dbm),这是一种在磁盘上存储项目的常用格式(htpasswd可以DBM格式存储密码)

共享内存循环缓存(shm 或者shmcb)

共享内存哈系表(shmht)

在采用以上选项的时候需要指定文件路径。在使用DBM变量的情况下,文件将被写入磁盘。而对共享内存变量来说,文件将被用做操作系统优选共享内存机制的存储备份。值得注意的是,大多数操作系统不允许共享内存段建立在通过网络装载(mount)的驱动器上,比如NFS等,所以必须给服务器提供文件路径。

我们建议你采用共享内存,不过,在那些没有共享内存的平台上则不妨采用DBM方案。

Tags:配置 Apache 或者

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接