• 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下的 套件都是关闭这个的。

  • 相关阅读:
    悟透JavaScript(理解js面向对象)(转)
    spark相关问题
    hive常见问题以及解析
    visual studio code添加leetcode插件
    阿里云oss的使用
    Poi工具类快速生成Ecxel(升级版)
    linux实现增量拷贝数据,代替scp
    nginx实现均衡负载
    idea 程序包不存在 解决办法
    通过word文件模板生成word文件
  • 原文地址:https://www.cnblogs.com/osfipin/p/5135046.html
Copyright © 2020-2023  润新知