远程主目录和性能

远程主目录和性能

在Linux网络环境中,将用户的主目录放在远程硬盘上是一个明智的选择吗?

其优点是用户可以在任何机器上登录并拥有自己的主目录。

问题在于性能:执行最常见的操作(例如打开目录窗口)可能需要很长时间!另一方面,其他操作完成得非常快。

即使从本地硬盘启动应用程序也会很慢,这可能是因为用户的文件仍然很远。

远程主目录可能是导致这些问题的原因吗?

解决方案是什么?定期将本地主目录复制到远程磁盘是个好主意吗?

谢谢。


Linux OpenSUSE 11.4 我不太了解网络配置。

答案1

是的,远程主页可能是此类问题的原因。目录浏览器有时会通过读取所有文件来创建大量缩略图 - 这在网络上很慢,对于许多文件来说甚至更慢。

将用户数据与远程磁盘同步可能会导致新的问题。

您可以尝试将缓存目录等易失性数据保存在本地。这些不重要的数据可以位于本地磁盘上,而配置文件和用户的个人数据可以驻留在远程文件服务器上。

首先要启动的一个目录可能是 ${HOME}/.cache,它可以符号链接到某个本地目录(确保为每个用户创建具有正确权限的目录[可能是在登录期间动态创建的])。

或者,根据用户运行的应用程序,将 XDG_CACHE_HOME(默认值:${HOME}/.cache)环境变量设置为指向其他目录可能就足够了。(如果目录浏览器将缩略图存储在 .cache/thumbnails 中,这也可能加快缩略图查看速度)。

相关内容