
Если у меня есть простой php-файл, к которому будет осуществляться доступмного, есть ли способ настроить файл так, чтобы он всегда присутствовал в оперативной памяти, чтобы вместо того, чтобы каждый раз перезагружать файл с жесткого диска, его содержимое можно было бы брать напрямую из памяти? Конечно, запись данных в файл все равно потребует записи на жесткий диск, но для чтения данных я хочу, чтобы это было как можно быстрее и с меньшей нагрузкой на жесткий диск. Спасибо!
решение1
Файлы, считанные с диска, сохраняются в дисковом кэше Linux (RAM). Вам не нужно ничего настраивать, это работает из коробки.
Если вы хотите иметь файловую систему, поддерживаемую оперативной памятью, а не диском, то вам нужен «RAM-диск» (не путать с Linuxэлектронный дискФайловая система).tmpfsФайловая система хранит все свое содержимое в оперативной памяти (которую, однако, можно выгрузить).
Вышеуказанное вряд ли улучшит производительность вашего PHP-приложения. В зависимости от вашего приложения, вам лучше подойдеткэширование ответа PHP на веб-сервере(или просто используйте статические файлы HTML/JS/что угодно, чтобы полностью избежать PHP).