免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2007 | 回复: 1
打印 上一主题 下一主题

[FreeBSD] 测试 Journaling vs SoftUpdates [加补充] [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-10-22 21:05 |只看该作者 |倒序浏览
今天上午,断网状态。在KDE下拷贝iso文件,当时启用 SoftUpdates 的分区在相对外道,Journaling 的在内道。KDE 显示启用 Journaling 的速度很不稳定,最低到了 3M/s,而 SoftUpdates 一直保持在 33M/s。总体感觉是 Journaling 速度只有 SoftUpdates 一半左右。
今天晚上,断网状态。在不启动 X 的情况下进行如下测试,不知道科学否,贴出来让大家看看,点评点评。重新调整了两分区顺序,这次 Journaling 分区在外道,SoftUpdates 分区在内道。看到计算出的 23.3M/s 比上午 KDE 报的 33M/s 差距较大,应该和内外道有所关系,同时 23.3M/s 的测试中我加了 sync 命令,而 KDE 的复制机制不清楚。
数据如此,自己看吧!呵呵……
-----------------------------------------------------------------------------------
>>> 今日补充测试读取小文件。新手,昨天没想到怎么测这一项。

compaq V3625AU 笔记本
CPU: Athlon X2 TK-55 1.8GHz
RAM: 1.5G DDRII 667
  1. 日志/软更新 三次操作        平均        平均速度
  2. =============================================================
  3. 写入 552M 大文件 (7.1-BETA2-i386-disc1.iso)
  4. cat $SRC > /dev/null                        事先缓存下整个 iso 文件
  5. date && cp $SRC $DEST && sync && date        测试写入时间
  6. --------------------------------------------------
  7. J        37s 33s 36s        35.3s        15.6M/s
  8. S        25s 24s 22s        23.7s        23.3M/s
  9. =============================================================
  10. 复制 1.5G 小文件 (FreeBSD7.0安装文件)
  11. date && cp -rH $SRC $DEST && sync && date        文件总体较多,无法缓存全部,所以没先缓存而直接复制
  12. --------------------------------------------------
  13. J        166s 152s 165s        161.0s        9.5M/s
  14. S        207s 206s 190s        201.0s        7.6M/s
  15. =============================================================
  16. 读 552M 大文件 (7.1-BETA2-i386-disc1.iso)
  17. date && cat $FILE > /dev/null && date
  18. ---------------------------------------------------
  19. J        16s 16s 16s        16.0s        34.5M/s
  20. S        21s 23s 24s        26.7s        20.1M/s
  21. =============================================================
  22. 读 1.5G 小文件 (FreeBSD7.0安装文件)
  23. date && find $FILESDIR -type f -exec cat {} > /dev/null \; && date
  24. --------------------------------------------------------------------
  25. J        60s 59s 60s        59.7s        25.7M/s
  26. S        84s 83s 76s        81.0s        19.0M/s
复制代码

  1. ~# mount -o async /dev/ad4s1g.journal /vm
  2. ~# mount /dev/ad4s1h /pub/
  3. ~# mount
  4. /dev/ad4s1a on / (ufs, local)
  5. devfs on /dev (devfs, local)
  6. /dev/ad4s1d on /var (ufs, local, soft-updates)
  7. /dev/ad4s1e on /usr (ufs, local, soft-updates)
  8. /dev/ad4s1f on /home (ufs, local, soft-updates)
  9. /dev/ad4s1g.journal on /vm (ufs, asynchronous, local, gjournal)
  10. /dev/ad4s1h on /pub (ufs, local, soft-updates)
  11. ~# ls -lh /home/root/7.1-iso/7.1-BETA2-i386-disc1.iso
  12. -rw-r--r--  1 root  wheel   552M Oct 22 12:00 /home/root/7.1-iso/7.1-BETA2-i386-
  13. disc1.iso
  14. ~#
  15. ~#
  16. ~# cd /vm
  17. /vm# mkdir d1 d2 d3
  18. /vm# cat /home/root/7.1-iso/7.1-BETA2-i386-disc1.iso > /dev/null
  19. /vm# date && cp /home/root/7.1-iso/7.1-BETA2-i386-disc1.iso d1/ && sync && date
  20. Wed Oct 22 18:34:18 CST 2008
  21. Wed Oct 22 18:34:55 CST 2008
  22. /vm# cat /home/root/7.1-iso/7.1-BETA2-i386-disc1.iso > /dev/null
  23. /vm# date && cp /home/root/7.1-iso/7.1-BETA2-i386-disc1.iso d2/ && sync && date
  24. Wed Oct 22 18:35:24 CST 2008
  25. Wed Oct 22 18:35:57 CST 2008
  26. /vm# cat /home/root/7.1-iso/7.1-BETA2-i386-disc1.iso > /dev/null
  27. /vm# date && cp /home/root/7.1-iso/7.1-BETA2-i386-disc1.iso d3/ && sync && date
  28. Wed Oct 22 18:36:19 CST 2008
  29. Wed Oct 22 18:36:55 CST 2008
  30. /vm#
  31. /vm#
  32. /vm# cd /pub
  33. /pub# mkdir d1 d2 d3
  34. /pub# cat /home/root/7.1-iso/7.1-BETA2-i386-disc1.iso > /dev/null
  35. /pub# date && cp /home/root/7.1-iso/7.1-BETA2-i386-disc1.iso d1/ && sync && date

  36. Wed Oct 22 18:39:04 CST 2008
  37. Wed Oct 22 18:39:29 CST 2008
  38. /pub# cat /home/root/7.1-iso/7.1-BETA2-i386-disc1.iso > /dev/null
  39. /pub# date && cp /home/root/7.1-iso/7.1-BETA2-i386-disc1.iso d2/ && sync && date

  40. Wed Oct 22 18:39:40 CST 2008
  41. Wed Oct 22 18:40:04 CST 2008
  42. /pub# cat /home/root/7.1-iso/7.1-BETA2-i386-disc1.iso > /dev/null
  43. /pub# date && cp /home/root/7.1-iso/7.1-BETA2-i386-disc1.iso d3/ && sync && date

  44. Wed Oct 22 18:40:17 CST 2008
  45. Wed Oct 22 18:40:39 CST 2008
  46. /pub#
  47. /pub#
  48. /pub# cd
  49. ~# umount /vm /pub
  50. ~# mount -o async /dev/ad4s1g.journal /vm
  51. ~# mount /dev/ad4s1h /pub/
  52. ~# du -sh /home/root/7.0
  53. 1.5G    /home/root/7.0
  54. ~#
  55. ~#
  56. ~# cd /vm/
  57. /vm# date && cp -rH /home/root/7.0 d1/ && sync && date
  58. Wed Oct 22 18:46:56 CST 2008
  59. Wed Oct 22 18:49:42 CST 2008
  60. /vm# date && cp -rH /home/root/7.0 d2/ && sync && date
  61. Wed Oct 22 18:56:14 CST 2008
  62. Wed Oct 22 18:58:46 CST 2008
  63. /vm# date && cp -rH /home/root/7.0 d3/ && sync && date
  64. Wed Oct 22 19:05:11 CST 2008
  65. Wed Oct 22 19:07:56 CST 2008
  66. /vm#
  67. /vm#
  68. /vm# cd /pub
  69. /pub# date && cp -rH /home/root/7.0 d1/ && sync && date
  70. Wed Oct 22 19:13:33 CST 2008
  71. Wed Oct 22 19:17:00 CST 2008
  72. /pub# date && cp -rH /home/root/7.0 d2/ && sync && date
  73. Wed Oct 22 19:19:13 CST 2008
  74. Wed Oct 22 19:22:39 CST 2008
  75. /pub# date && cp -rH /home/root/7.0 d3/ && sync && date
  76. Wed Oct 22 19:57:31 CST 2008
  77. Wed Oct 22 20:00:41 CST 2008
  78. /pub#
  79. /pub#
  80. /pub# cd
  81. ~# umount /vm /pub
  82. ~# mount -o async /dev/ad4s1g.journal /vm
  83. ~# mount /dev/ad4s1h /pub/
  84. ~#
  85. ~#
  86. ~# cd /vm
  87. /vm# date && cat d1/7.1-BETA2-i386-disc1.iso > /dev/null && date
  88. Wed Oct 22 20:03:50 CST 2008
  89. Wed Oct 22 20:04:06 CST 2008
  90. /vm# date && cat d2/7.1-BETA2-i386-disc1.iso > /dev/null && date
  91. Wed Oct 22 20:04:15 CST 2008
  92. Wed Oct 22 20:04:31 CST 2008
  93. /vm# date && cat d3/7.1-BETA2-i386-disc1.iso > /dev/null && date
  94. Wed Oct 22 20:04:38 CST 2008
  95. Wed Oct 22 20:04:54 CST 2008
  96. /vm#
  97. /vm#
  98. /vm# cd /pub/
  99. /pub# date && cat d3/7.1-BETA2-i386-disc1.iso > /dev/null && date
  100. Wed Oct 22 20:05:55 CST 2008
  101. Wed Oct 22 20:06:16 CST 2008
  102. /pub# date && cat d2/7.1-BETA2-i386-disc1.iso > /dev/null && date
  103. Wed Oct 22 20:06:21 CST 2008
  104. Wed Oct 22 20:06:44 CST 2008
  105. /pub# date && cat d1/7.1-BETA2-i386-disc1.iso > /dev/null && date
  106. Wed Oct 22 20:06:50 CST 2008
  107. Wed Oct 22 20:07:14 CST 2008
复制代码

>>> 补充
  1. ~> date && find /vm/d1/7.0/ -type f -exec cat {} > /dev/null \; && date
  2. Thu Oct 23 10:34:51 CST 2008
  3. Thu Oct 23 10:35:51 CST 2008
  4. ~> date && find /pub/d1/7.0/ -type f -exec cat {} > /dev/null \; && date
  5. Thu Oct 23 10:36:39 CST 2008
  6. Thu Oct 23 10:38:03 CST 2008
  7. ~> date && find /vm/d2/7.0/ -type f -exec cat {} > /dev/null \; && date
  8. Thu Oct 23 10:39:23 CST 2008
  9. Thu Oct 23 10:40:22 CST 2008
  10. ~> date && find /pub/d2/7.0/ -type f -exec cat {} > /dev/null \; && date
  11. Thu Oct 23 10:42:10 CST 2008
  12. Thu Oct 23 10:43:33 CST 2008
  13. ~> date && find /vm/d3/7.0/ -type f -exec cat {} > /dev/null \; && date
  14. Thu Oct 23 10:45:25 CST 2008
  15. Thu Oct 23 10:46:25 CST 2008
  16. ~> date && find /pub/d3/7.0/ -type f -exec cat {} > /dev/null \; && date
  17. Thu Oct 23 10:46:52 CST 2008
  18. Thu Oct 23 10:48:08 CST 2008
复制代码

[ 本帖最后由 自由建客 于 2008-10-23 11:02 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2008-10-25 19:20 |只看该作者
越想越觉得不太对劲,又测试一翻,结果还是一样,所以也没再贴出来。软更新怎么除了写大文件,另外三项都不如日志。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP