php - Apache 从 RAM 提供文件

标签 php apache vps ram solid-state-drive

我想将我的 VPS 上的内容存储在 RAM 中,而不是使用磁盘。有什么办法可以使用 Apache 和 PHP 做到这一点吗?我想这样做是为了最大限度地减少检索内容所需的时间。

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

最佳答案

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

我会将我的应用程序代码(包括 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 源位置不存在)。

对于实际内容,我会使用 in-memory DB .如果内容是媒体丰富的一些 RAM 缓存,如 varnish可用于该部分。

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

关于php - Apache 从 RAM 提供文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27469503/

相关文章:

php - 递归解析php

regex - 缺少参数时重写 URL

ruby-on-rails - 我应该如何构建一个 VPS 来托管多个小型 Rails 应用程序?

windows - 配置我的域以指向我的 Windows Vps(没有 plesk 或其他软件)

python - Selenium Python 在 VPS 中设置 Chrome 默认下载目录

php - 如何在没有上下文路径的情况下获取 php 请求 URI?

php - 在 Github 上创建发布 zip 文件,其中不包含标签名称

c# webclient 选择 sql 字符串

php - 禁止下载 PHP 文件

java - 访问 session 属性时Tomcat和空指针异常