Назад | Перейти на главную страницу

Какая польза от размещения пользователя linux bin и т.д. на RamDisk?

Я обнаружил, что на моем сервере bluehost он помещает «bin», «etc», «usr» и «php» на ramdisk емкостью 4 ГБ. Использование ramdisk менялось очень часто и быстро. Кажется, когда я запускаю PHP-скрипт, он загружает данные на этот RAM-диск, а затем сбрасывает их на диск. Но на моем собственном сервере, когда я запускаю сценарий PHP, он записывается на диск. Не могли бы вы объяснить, как bluehost использует этот ramdisk для PHP? Спасибо.

[~]# df -h
Filesystem            Size  Used Avail Use% Mounted on
rootfs                208G   91G  107G  46% /
fakefs                208G   91G  107G  46% /root
fakefs                1.8T  136G  1.7T   8% /home/user
fakefs                4.0G  297M  3.8G   8% /ramdisk/bin
fakefs                4.0G  297M  3.8G   8% /ramdisk/etc
fakefs                4.0G  297M  3.8G   8% /ramdisk/usr
fakefs                4.0G  297M  3.8G   8% /ramdisk/php
fakefs                208G   91G  107G  46% /var/lib
fakefs                208G   91G  107G  46% /var/lib/mysql
fakefs                208G   91G  107G  46% /var/log
fakefs                208G   91G  107G  46% /var/spool
fakefs                208G   91G  107G  46% /var/run
fakefs                4.0G  401M  3.7G  10% /var/tmp
fakefs                208G   91G  107G  46% /var/cache/man

Похоже, что весь ваш диск находится в fakefs, и поэтому он использует ОЗУ для ускорения использования двоичных файлов, скриптов и т. Д.

http://furryterror.org/~zblaxell/projects/fakefs/doc/architecture/node3.html

Из списка функций написано, что доступ к диску fakefs удивительно медленный.

Я не знаю достаточно о ramdisk, чтобы подтвердить 100%, но я могу представить, что они меняют его размер в зависимости от того, сколько места у них есть для других задач. Поэтому, если вы запустите сценарий PHP, который использует много оперативной памяти, он может уменьшить размер RAM-диска.