在Linux上将多个分区上的Web项目拆分(SSD,HDD和RAM磁盘)

我有一个Web项目,几乎包括三个部分: CodeAssetsCache

我正在考虑通过多个驱动器来分割它 – 将我的整个Code放入SSD分区,将Assets放到具有许多I / O操作的大HDDCache ,并放入Ram disk 。 这个设置是否有意义?

如果是的话,我应该调整我的分区表来处理这个configuration,或者使用ln就足够了吗?

听起来太复杂了。 这可能只是对你有用,降低你自己和软件的性能(例如不正确的设置)。

我只是把一个raid10(使用硬件控制器或mdadm,例如见: 如何创build一个具有3或4(或更多)磁盘软件raid10的可启动冗余Debian系统? ),所有需要保留的数据使用虚拟磁盘来重新引导可以删除的数据。 你可以使用/ dev / shm,这是一个默认的linux自带的ramdisk,填充大约一半的内存大小(可configuration),并根据需要dynamic扩展和缩小。

关于使用符号链接,对我来说这听起来像个好主意。 它需要最less的重新configuration。 只要移动数据,创build一个符号链接,它应该仍然像以前一样工作。 根据我的经验,只有当你使用chroot环境时,你当然必须移动整个chroot环境而不仅仅是数据。

是。 你将有一个非常快速和优化的系统。

尽pipe有这种情况,但是在没有问题的情况下,还有一些情况下可以select优先级(如果硬件只有很less的预算)。