Безопасность и оптимизация Linux.Редакция для Red Hat

       

Оптимизация Apache


Модуль mod_mmap_static

Существует специальный модуль, поставляемый с дистрибутивом Apache, называемый “mod_mmap_static”, который может быть использован для улучшения производительности вашего веб сервера. Этот модуль работает, отображая статически настроенный список часто запрашиваемых, но редко модифицируемых файлов из RootDirectory. Так, если файл выводимый Apache часто не изменяется, вы можете использовать этот модуль для отображения в памяти статического документа и увеличения скорости работы вашего веб сервера Apache.

Важно заметить, что модуль mod_mmap_static должен быть включен на этапе конфигурации и компиляции Apache. Если вы следовали за нашим описанием процесса конфигурации и компиляции, то это уже сделано в Apache (--add- module-../mod_mmap_static.c).
Шаг 1

Для отображения статических документов в памяти используйте следующую команду:
[root@deep /]# find /home/httpd/ona -type f -print | sed -e 's/.*/mmapfile &/' > /etc/httpd/conf/mmap.conf

</home/httpd/ona> - это RootDirectory, или если быть более точным каталог из которого вы будете предоставлять ваши документы, а </etc/httpd/conf/mmap.conf>

- это месторасположение файла “mmap.conf”, который содержит статическое отображение в памяти всех документов из вашего RootDirectory.
Шаг 2

После того, как файл “mmap.conf” был создан в месте, которое мы отвели для хранения этого файла, мы должны включить его в файл “httpd.conf”, чтобы использовать его возможности на сервере.

Редактируйте файл httpd.conf (vi /etc/httpd/conf/httpd.conf) и добавьте в него строки:
<IfModule mod_include.c>


Include conf/mmap.conf


</IfModule>

ЗАМЕЧАНИЕ. Смотрите документацию на Apache для большей инофрмации об использовании mod_mmap_static. Помните, что эта возможность должна использоваться, когда предоставляемые документы часто не изменяются.
Шаг 3

Перезагрузите веб сервер Apache, чтобы изменения вступили в силу: [root@deep /]# /etc/rc.d/init.d/httpd restart Shutting down http: [ OK ] Starting httpd:                 [ OK ]

Атрибуты atime и noatime

Атрибуты atime и noatime могут быть использованы для небольшого увеличения производительности Apache. Смотрите главу 4 в этой книге, “Общая системная оптимизация ” для большей информации по этом вопросу.



Содержание раздела