我目前正在运行带有一些 zfs 池的 Ubuntu 12.10 桌面。我已经使用以下说明和它包含的 PPA 安装了 ZFS:https : //wiki.ubuntu.com/ZFS
我有一个突发/波动的写入性能问题,这显然是一个已知问题。我发现了几个帖子,人们遇到了完全相同的问题。不断波动的写入。根据http://wiki.freebsd.org/ZFSTuningGuide,我需要应用一些设置来“避免 ZFS 中常见的突发 IO”。这必须在 /boot/loader.conf 中完成。
由于 Ubuntu 不使用它,据我所知,我不知道如何应用以下设置:
vfs.zfs.prefetch_disable="1"
vfs.zfs.txg.timeout="5"
kern.maxvnodes=250000
vfs.zfs.write_limit_override=1073741824
vfs.zfs.arc_min="512M"
vfs.zfs.arc_max="1536M"
vm.kmem_size_max="8G"
vm.kmem_size="6G"
Run Code Online (Sandbox Code Playgroud)
在一般调优部分中提到了这一点。其他消息来源说使用 sysctl。但是当我这样做时,我得到了这个: sudo sysctl vfs.zfs.prefetch_disable="1" sysctl: cannot stat /proc/sys/vfs/zfs/prefetch_disable: No such file or directory
我在 /proc/sys 中找不到 vfs 或 zfs 的任何内容。
在 Ubuntu 中哪里可以做这种事情?
谢谢
Juniper Network Connect 在 64 位 Linux 上一直是一个问题。我找到了 Java 问题的 2 个解决方案(任何人都可以提供获取 juniper netconnect 和 citrix 的分步说明吗?以及 在 64 位 Ubuntu 中使用 sun-jre 运行 32 位 Firefox),但现在我正在努力解决一个新问题。
Network Connect 直接对文件进行更改/etc/resolv.conf。这会导致 Ubuntu 进行 DNS 解析的新方法出现问题,即将 DNS 指向本地解析器/缓存器:dnsmasq。一旦 NC 断开连接并且您更改网络(例如从办公室到家里),DNS 将停止正常工作。
发生的情况是 NC 删除了/etc/resolv.conf实际符号链接到/run/resolvconf/resolv.conf. 更糟糕的是 NC 实际上删除的是原始文件而不是链接。因此,当您尝试使用以下命令恢复文件时:
sudo ln -s /run/resolvconf/resolv.conf /etc/resolv.conf
Run Code Online (Sandbox Code Playgroud)
它失败了,/run/resolvconf/resolv.conf现在已经消失了。重新安装resolvconf并不能修复它,运行也不能修复它resolvconf。
所以到目前为止我发现的最好方法是首先备份/run/resolvconf/resolv.conf到另一个位置。断开 NC 的连接后,我运行一个脚本来删除/etc/resolv.conf、替换已删除的内容 /run/resolvconf/resolv.conf,然后再次将其链接回/etc。
有谁知道避免这种情况的方法,或者我已经最好地“修复”到位了吗?有什么办法可以从一开始就防止 …