<-
Apache > HTTP Server > Documentation > Version 2.2 > ���

����ġ ��� mod_file_cache

������ ���:  en  |  ko 

�� ������ �ֽ��� ������ �ƴմϴ�. �ֱٿ� ����� ������ ���� ������ �����ϼ���.
����:�޸𸮿� ���� ���ϵ��� ij��
����:Experimental
����:file_cache_module
�ҽ�����:mod_file_cache.c

���

�� ����� �����ؼ� ����ؾ� �Ѵ�. mod_file_cache�� ����Ͽ� ����Ʈ�� �������� ����� ���⶧���� �� ������ �IJ��� �б� �ٶ���.

���� ������ �ʰ� ���� ��û�Ǵ� ������ ij���� �����Ͽ� ���� ���ϸ� ���� �� �ִ�. mod_file_cache�� ���� ��û�Ǵ� ���� ������ �ΰ��� ������� ij���� �����Ѵ�. ���� ���þ ����Ͽ� mod_file_cache�� ������ ����(open) mmap()���� �ƴϸ� ������ ���� ���� �ڵ��� �������� �����Ѵ�. �� ��� ��� ������ �����ϱ����� �ʿ��� �۾��� �Ϻθ� (Ư�� ���� ����� �۾�) ������ ��û�� ������ �Ź� �ϴ� ��� ������ �����Ҷ� �ѹ��� �Ͽ� ���� ���ϰ� �����Ѵ�.

����: �� ����� CGI ���α׷��̳� Ư���� �����ڵ鷯�� ���� �����ϴ� ������ ���� �ӵ��� ���� �� ����. �� ����� ���� ����ġ core �����ڵ鷯�� �����ϴ� �Ϲ����Ͽ��� ����ȴ�.

�� ����� ����ġ 1.3�� �ִ� mod_mmap_static ����� ����� Ȯ���� �����.

���þ��

����

top

mod_file_cache ����ϱ�

mod_file_cache�� �ּ��� �������� MMapFile�� CacheFile ���þ ����Ͽ� ������ ���� ���ϵ��� ij���� �����Ѵ�.

��� �÷����� �� ���þ ��� �����ϴ� ���� �ƴϴ�. ���� ���, ��������� ����ġ�� ���� MMapStatic ���þ �������� ������, AIX ���� �ٸ� �÷����� �� ��θ� �����Ѵ�. ���������ʴ� ���þ ����� ��� ���� ���� �α׿� �������� �����. ���������ʴ� ���þ ����ص� ������ ���������� ������ ij���� �������� �ʴ´�. �� ���þ ��� �����ϴ� �÷����� ����Ѵٸ� � ����� �� ������ �����غ���.

MMapFile ���þ�

mod_file_cache�� MMapFile ���þ�� ������ ���� ���ϵ��� mmap() �ý���ȣ���� ����Ͽ� �޸𸮿� �����Ѵ�. �ֽ� ���н��� �ü����� ���� �� �ý���ȣ���� ������, ���� �ü���� �ִ�. ��, mmap()�� �� �ִ� ���� ũ��� ������ �ý����� ������ �� �����Ƿ� �̸� �����غ��� ���� ����.

������ �����Ҷ��� ������Ҷ��� mmap()�Ѵ�. �׷��� ���Ͻý��ۿ��� �ش� ������ �ϳ��� ����Ǹ� ������ ������ؾ� �Ѵ� (�ߴܰ� ����� ���� ����). �ٽ� ���ؼ� ������ ����Ǿ��µ� ������ ��������� ������ ������ �̻��ϰ� ��û�� ���������� �𸥴�. ���� ������ �����(unlink) �� �ڸ��� ���ο� ������ ����� ������� ������ �����ؾ� �Ѵ�. rdist�� mv�� ���� ��ټ��� ������ �̷� ������� �����Ѵ�. �Ź� �߰��� ���ʿ��� stat() �˻簡 �ʿ��ϰ� ����� ���Ҷ�� ���� �ǵ��� ���ϱ⶧���� �� ����� ������ ��ȭ�� �����Ѵ�.

CacheFile ���þ�

mod_file_cache�� CacheFile ���þ�� ���� ���þ ������ ����(�� ���ϵ�)�� ��� ������ �ڵ�(handle) Ȥ�� ���� �����(file descriptor)�� ij���� �����Ѵ�. ������ ��û�ϸ� ������ ij������ �ڵ��� ã�Ƽ� ���� API sendfile()�� (����������� TransmitFile()) �ѱ��.

������ �����Ҷ��� ������Ҷ��� ���� �ڵ��� ij���Ѵ�. �׷��� ���Ͻý��ۿ��� ij���� ������ �ϳ��� ����Ǹ� ������ ������ؾ� �Ѵ� (�ߴܰ� ����� ���� ����). �ٽ� ���ؼ� ������ ����Ǿ��µ� ������ ��������� ������ ������ �̻��ϰ� ��û�� ���������� �𸥴�. ���� ������ �����(unlink) �� �ڸ��� ���ο� ������ ����� ������� ������ �����ؾ� �Ѵ�. rdist�� mv�� ���� ��ټ��� ������ �̷� ������� �����Ѵ�.

����

���丮�� ��� ������ ��������� ij���� �����ϴ� ���þ�� ����. ��� ������ ���� �غ���... Include ���þ �����Ͽ� ������ ���� ���ɾ �����Ѵ�:

find /www/htdocs -type f -print \
| sed -e 's/.*/mmapfile &/' > /www/conf/mmap.conf

top

CacheFile ���þ�

����:���۽� ���� ���� �ڵ��� ij���Ѵ�
����:CacheFile file-path [file-path] ...
������:�ּ�������
����:Experimental
���:mod_file_cache

CacheFile ���þ�� ������ �����Ҷ� ���� ������ ����(open) ���ϵ��� �ڵ��� ij���� �����Ѵ�. ���� ����� �ڵ����� ij���� ������ �ڵ��� �ݴ´�(close). ���Ͻý��ۿ��� ������ ����Ǹ� ������ �ٽ� ij���ϱ����� ������ ������ؾ� �Ѵ�.

file-path �ƱԸ�Ʈ�� �����ض�. �ƱԸ�Ʈ�� ����ġ�� URL-���ϸ� ��ȯ �ڵ鷯�� ���� ���Ͻý��� ��ο� ��Ȯ�� ��ġ�ؾ� �Ѵ�. �ѹ� �� ���ʿ��� stat() �ý���ȣ���� �ʿ��ϱ⶧���� inode�� �ɺ���ũ ���� ��θ� ������ �� ����. �� ����� mod_alias�� mod_rewrite�� ���ۼ��� ���ϸ��� �ٷ� �� �ֱ⵵ ���⵵ �ϴ�.

����

CacheFile /usr/local/apache/htdocs/index.html

top

MMapFile ���þ�

����:���۽� ���� ������ �޸𸮿� �����Ѵ�
����:MMapFile file-path [file-path] ...
������:�ּ�������
����:Experimental
���:mod_file_cache

MMapFile ���þ�� ������ �����Ҷ� (�������� ������ �ƱԸ�Ʈ�� ������) ���� ������ �޸𸮿� �����Ѵ�(map). ���� ����� �ڵ����� ������ Ǭ��(unmap). ���Ͻý��ۿ��� ������ ����Ǹ� ���ϵ��� �ٽ� mmap()�ϱ����� �ּ��� ������ HUP�̳� USR1 �ñ׳��� ������ �Ѵ�.

file-path �ƱԸ�Ʈ�� �����ض�. �ƱԸ�Ʈ�� ����ġ�� URL-���ϸ� ��ȯ �ڵ鷯�� ���� ���Ͻý��� ��ο� ��Ȯ�� ��ġ�ؾ� �Ѵ�. �ѹ� �� ���ʿ��� stat() �ý���ȣ���� �ʿ��ϱ⶧���� inode�� �ɺ���ũ ���� ��θ� ������ �� ����. �� ����� mod_alias�� mod_rewrite�� ���ۼ��� ���ϸ��� �ٷ� �� �ֱ⵵ ���⵵ �ϴ�.

����

MMapFile /usr/local/apache/htdocs/index.html

������ ���:  en  |  ko 

top

Comments

Notice:
This is not a Q&A section. Comments placed here should be pointed towards suggestions on improving the documentation or server, and may be removed again by our moderators if they are either implemented or considered invalid/off-topic. Questions on how to manage the Apache HTTP Server should be directed at either our IRC channel, #httpd, on Freenode, or sent to our mailing lists.