3

我想将我的 VPS 上的内容存储在 RAM 中,而不是使用磁盘。有什么方法可以使用 Apache 和 PHP 做到这一点?我想这样做以尽量减少检索内容所需的时间。

此外,存储在 RAM 中通常比存储在 SSD 上更快吗?

4

1 回答 1

1

我不是这个主题的专家,但这是我将尝试的基本方法:

我会将我的应用程序代码(包括 CSS、JS 等资源——为了简单起见)保存在 HDD 上的某个位置。我会有一个像这样的 RAM 安装:

vi /etc/fstab
tmpfs       /mnt/ramdisk tmpfs   nodev,nosuid,noexec,nodiratime,size=1024M   0 0

在系统启动时,我会从 HDD 复制到 RAM 安装。然后我会让 HTTP 服务器(apache)指向 RAM 挂载,PHP 内部的所有内容都将从 RAM 挂载加载代码,而不是原始位置(出于 rutime 的目的,HDD 源位置不存在)。

对于实际内容,我会使用内存中的 DB。如果内容是富媒体的,则可以将一些 RAM 缓存(如清漆)用于该部分。

这个策略当然有变化,甚至可能有更好的解决方案,但这也取决于你的具体情况,你没有说太多。

于 2014-12-14T13:28:31.710 回答