我发现在我的 bluehost 服务器上,它将“bin”、“etc”、“usr”和“php”放在 4GB ramdisk 上。ramdisk 的使用变化非常频繁和快速。似乎当我运行 PHP 脚本时,它会将数据加载到这个 ramdisk,然后刷新到磁盘。但是在我自己的服务器上,当我运行 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 中,因此它利用 RAM 来加速二进制文件、脚本等的使用。
http://furryterror.org/~zblaxell/projects/fakefs/doc/architecture/node3.html
从功能列表中,它说 fakefs 磁盘访问速度非常慢。
我对 ramdisk 的了解还不够,无法确认 100%,但我想他们会根据他们有多少空间用于其他任务来调整它的大小。因此,如果您运行一个使用大量 RAM 的 PHP 脚本,它可能会减小 ramdisk 的大小。