kno*_*ane 2 linux ubuntu zfs zfs-l2arc
我正在使用 Ubuntu 11.10 Desktop x64 和 Native ZFS,使用 2x2 TB 6.0 Gbps 硬盘驱动器的镜像池。我的问题是我在任何时候都只能获得大约 30 Mb/s 的读/写速度,我认为我的系统可以执行得更快。
但是有一些限制:
我使用的是 Asus E350M1-I Deluxe Fusion,它是一个 1.6 Ghz 处理器和最大 8 Gb 内存,这是我得到的。我在购买系统时不知道 ZFS,现在我会选择一个能够提供更多内存的系统。
我的池有大约 15% 的可用空间,但当我有超过 50% 的可用空间时,性能并没有好多少。
当处理器非常忙时,读/写性能似乎会下降,因此很可能是处理器成为瓶颈。
我已经阅读了本网站上关于使用 SSD 作为日志缓存设备的其他帖子,考虑到我没有那么多内存,我正在考虑这样做。
我的问题:
您认为添加SSD作为日志缓存设备会提高性能吗?
我应该换一个 2 TB 的硬盘驱动器并创建一个 RAID-Z 池吗?(我最终会需要空间,但是机械驱动器的价格仍然很高)这会提高性能吗?
卖掉我的系统并转而购买 Intel i3?
谢谢你的时间!
请注意,由于许可问题,ZFS不是Linux 内核中的本机文件系统,而是用户空间中的FUSE实现。因此,它具有显着的运营开销,这在基准测试中也很明显。我相信这是这里的主要问题 - 大量的开销以及系统的相当低的处理性能。
一般来说,如果 I/O 实际上是一个瓶颈,那么添加任何容量的 SSD 只会有任何帮助。使用iostat来验证这一点。
仅当您的主要问题是同步写入负载时,将 SSD 添加为单独的日志设备才会有所帮助。它不会对读取或异步写入(缓存和延迟写入)执行任何操作。作为一个简单但非常有效的测试,您应该暂时禁用意图日志- 如果您的整体性能显着提高,您将受益于 SSD 日志设备。
如果您的文件系统上有一个相当紧凑的“热”区域,并且经常以随机方式读取,那么将 SSD 添加为 L2ARC 将有助于您的读取。L2ARC 不缓存顺序传输,因此它对于流式加载相当无效。
| 归档时间: |
|
| 查看次数: |
11001 次 |
| 最近记录: |