zoukankan      html  css  js  c++  java
  • apache EnableMMAP指令

    官方说明地址:http://httpd.apache.org/docs/2.4/mod/core.html#enablemmap

    Use memory-mapping to read files during delivery

    在递送中使用内存映射(memory-mapping)来读取文件

    此指令指示httpd在递送中如果需要读取一个文件的内容,它是否可以使用内存映射。当处理一个需要访问文件中的数据的请求时,比如说当递送一个使用mod_include进行服务器端分析的文件时,如果操作系统支持,Apache将默认使用内存映射。
    这种内存映射有时会带来性能的提高,但在某些情况下,您可能会需要禁用内存映射以避免一些操作系统的问题:
    1.在一些多处理器的系统上,内存映射会减低一些httpd的性能。
    2.在挂载了NFS的DocumentRoot上,若已经将一个文件进行了内存映射,则删除或截断这个文件会造成httpd因为分段故障而崩溃。
    在可能遇到这些问题的服务器配置过程中,您应当使用下面的命令来禁用内存映射:

    EnableMMAP Off 
    

    对于挂载了NFS的文件夹,可以单独指定禁用内存映射:

    <Directory "/path-to-nfs-files">
        EnableMMAP Off
    </Directory>
    

    以上是官方的说明的中文翻译。

    Windows下的Apache一般是直接关闭的,暂时我没有去测试这个启用后有什么好处和坏处。更多配置内容:http://www.xwamp.com/learn/5

    基本上市面上的所有Windows下的 套件都是关闭这个的。

  • 相关阅读:
    DDD 领域驱动设计-谈谈 Repository、IUnitOfWork 和 IDbContext 的实践
    UVA10071 Back to High School Physics
    UVA10071 Back to High School Physics
    UVA10055 Hashmat the Brave Warrior
    UVA10055 Hashmat the Brave Warrior
    UVA458 The Decoder
    UVA458 The Decoder
    HDU2054 A == B ?
    HDU2054 A == B ?
    POJ3414 Pots
  • 原文地址:https://www.cnblogs.com/osfipin/p/5135046.html
Copyright © 2011-2022 走看看