Я хотел бы хранить контент на моем VPS в оперативной памяти, в отличие от использования диска. Есть ли способ сделать это с помощью Apache и PHP? Я хочу сделать это, чтобы минимизировать время, необходимое для извлечения контента.
Кроме того, хранение в оперативной памяти обычно быстрее, чем на SSD?
Я не эксперт по этой теме, но вот что я бы попробовал в качестве основного подхода:
Я бы держал код своего приложения (включая ресурсы, такие как CSS, JS и т. Д., Чтобы упростить его) в месте на жестком диске. Я бы хотел монтировать RAM как:
vi /etc/fstab
tmpfs /mnt/ramdisk tmpfs nodev,nosuid,noexec,nodiratime,size=1024M 0 0
и при запуске системы я скопировал бы с жесткого диска в монтирование RAM. Тогда бы HTTP-сервер (apache) указывал на монтирование ОЗУ, также все, что находится внутри PHP, будет загружать код из монтирования ОЗУ, а не из исходного местоположения (для rutime местоположение источника жесткого диска не существует).
Для реального содержания я бы использовал БД в памяти. Если содержимое богато мультимедиа, кэш-память типа лак может быть использован для этой части.
Конечно, есть разные варианты этой стратегии, или, может быть, даже лучшие решения, но это также зависит от ваших конкретных условий, и вы не слишком много говорили о них.
Других решений пока нет …