首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何提高OmniOS (基于光照的)的rsync执行时间?

如何提高OmniOS (基于光照的)的rsync执行时间?
EN

Unix & Linux用户
提问于 2018-06-02 09:07:20
回答 1查看 254关注 0票数 2

我正在测试它的一些变体,目前是OmniOS。

当我在基准测试过程中,我看到rsync相对于我的引用FreeBSD 12-CURRENT要慢得多。

使用相同的硬件、相同的命令和相同的源磁盘和目标磁盘:

在OmniOS r151026 I中,

代码语言:javascript
复制
test@omniosce:~# time rsync -aPt /zarc/images /home/test/

real    17m25.428s
user    28m33.792s
sys     2m46.217s

在FreeBSD 12中-当前:

代码语言:javascript
复制
test@freebsd:~ % time rsync -aPt /zarc/images /home/test/

374.651u 464.028s 11:30.63 121.4%   567+210k 791583+780083io 2pf+0w

(请注意,FreeBSD 12-CURRENT包含调试开关,因此运行速度慢于未来的发行版)。

  • 我注意到,在FreeBSD下,rsync作为3个进程运行,所有进程都使用nice=0,其中两个进程始终使用50%到70%的CPU时间。
  • 在OmniOS上,rsync也作为3个进程运行,也使用nice=0,但每个进程都不超过3%。

CPU的使用是同一硬件上执行时间在FreeBSD和illumos上如此不同的原因吗?

如果是这样的话,既然nice在两个操作系统上都是相同的,那么为什么illumos不允许更高的CPU使用率呢?

如何在基于illumos的操作系统上提高rsync的执行时间?

提前谢谢你。

2018-06-02编辑:

  • 澄清问题,使之更加具体。感谢@rui-f-ribeiro
  • 回复@roaima:
    1. 源文件系统和目标文件系统都是本地磁盘。
    2. 这不是针对每个操作系统的一次性运行,我一直在用多次重复测试这个令人费解的情况。
    3. 在任何时候,我都要确保目标目录树中完全没有匹配源目录树中的文件。
EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2018-06-15 12:30:24

这个谜团终于被将OmniOS rsync切换到64位并启用优化解开了。这将使校验和代码的速度增加一倍以上。

现在,考虑到完全相同的硬件,OmniOS上的rysnc甚至比FreeBSD的还要快一些。

感谢在座的各位,感谢出色的OmniOS开发人员,他们迅速而详尽地提供了帮助。

票数 3
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/447452

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档