问题背景:上w个大小 从几百k 到九百多m 分布的文件校验,速度过慢
方案尝试:多线程和单线程
线程池 校验 和 单线程顺序校验。
-------------------
199个文件
单线程
18:25:33] is ok
[2013-04-17 18:26:12] is ok
39s
多线程:
[2013-04-17 18:28:39] check is ok!
[2013-04-17 18:29:15] check is ok!
36s
----------------------------
240文件
单线程:
[2013-04-17 18:52:21] is ok
[2013-04-17 18:52:59] is ok
38
多线程:
[2013-04-17 19:58:49] check is ok!
[2013-04-17 19:59:31] check is ok!
42
-----------------------
性能相差不大,cpu94% 左右 io 很大 估计瓶颈是 io
未完待续……
结果和执行方案,参考 http://www.cppblog.com/cdy20/archive/2013/04/19/199563.html
欢迎指点批评 。
经过这两天实验。
最后确认 io 确实是瓶颈。
posted on 2013-04-17 20:03
爬 阅读(2327)
评论(9) 编辑 收藏 引用 所属分类:
life