atitit.提升备份文件复制速度(1) -----分析统计问题and解决方案
atitit.) -----分析统计问题and解决方案
SELECT * FROM `foldercount` where file not in (select file from foldercountclraftr )
1. 现在的情形
10.6g , 40370个文件. 2894个文件夹.....两个硬盘中间复制使用了19min
复制要好长时候..从pc电脑到移动硬盘.,硬盘都是通常硬盘..usb电线是2.0的,可以支持40MB/s,,所以,速度问题不在这个地方...
应该是iops不足...
2. 硬盘信息 大概50mb/s, 50iops
要以最慢的那个硬盘计算了...
作者:: 老哇的爪子 Attilax 艾龙, EMAIL:1466519819@qq.com
转载请注明来源: http://blog.csdn.net/attilax
3. 统计小的文件比率
走十马个工具,,只好嘎自写兰...
遍历文件夹,不个文件名称,尺寸, java 17s走生成sql兰...放得个数据库黑头...在统计...
范围::: 0-----500KB, 500Kb--1.5M ,1.5 M ......
1M 在下面按照radom rw ..... 1Mabover 按照 顺序io rw
select COUNT(*) from foldercount where size<500000 >>>38320
select COUNT(*) from foldercount where size<1500000 and size>500000 >> 694
-----大的文件..
select COUNT(*) from foldercount where size>1500000 >>687
select sum(size) from foldercount where size>1500000 9605MB
别的ehr
select COUNT(*) from foldercount where size<20000 >>>25530 个文件.
4. 复制速度估计..
Lit file less than 500kb copy 38320/50iops=13Min
Lit file 500---1.5MB ::: 694/30 iops=23S
Big file copy 10G/50mps=3.2Min
5. 小文件类型比率按照扩展名
select COUNT(*) from foldercount where size<20000 >>>25530 个文件.
select count(*) sum,extname from foldercount where size<20000 GROUP BY extname HAVING sum>5 order by sum DESC
5732 gif ok
3150 jpg ok
2506 htm ok
2426 js ok
1991 txt ok
1067 cs ok
1015 css ok
1010
888 png ok
589 URL ok
484 vcf ok.
440 php ok
342 aspx ok
256 class ok
230 html
225 java
184 Old
153 swf
131 lnk
125 resx
111 Extra
104 dat
103 doc
96 rar
91 xls
81 dll
79 xml
75 resources
74 ps
68 jsp
62 bat
59 ico
55 sql
54 she
54 ssk
53 9]
52 ashx
50 7]
47 jpeg
45 scc
43 tlog
40 cache
39 ahk
38 bak
30 asp
29 csproj
29 log
28 config
27 docx
27 csv
27 json
27 5]
25 refresh
25 zip
25 bmp
25 2]
25 10]
24 1]
23 exe
22 reg
22 s
21 map
20 jar
19 sln
17 user
17 db
16 thmx
16 data
15 xsd
15 tab
15 h
14 vbs
14 ini
12 settings
10 ascx
10 tpl
10 CFG
9 manifest
9 suo
6. 速度慢的原因:::iops太低的...
7. 解决之道:::
7.1. 提升到ssd 硬盘.
Ssd的iops常常是普通硬盘的20倍多...
7.2. 清理垃圾
垃圾 csv ,,svn 垃圾文件夹...大小还大的...删除...
垃圾图片的规则
Gif
Jpg::width/height 过小的..size 大小过小的180*180在下面...pc图片(马元数据)
7.3. 清理重复文件
7.4. 移动pic/isho文件..
7.5. 打包文件.. .
可以use winrar tag 到per 文件夹..
8. 清理后的情形
Ori 10.6g , 40370个文件. 2894个文件夹
而个 10.1g...File 14378 ,, folder 1459
9. 硬盘详细速度测试报告80g+160G
HD Tune Pro: ST380815A File Benchmark 80g
Drive C:
传输速率测试
文件大小: 500 MB
Sequential read 55074KB/秒
写入循序 50811KB/秒
随机读取 137 IOPS
随机写入 300 IOPS
Random read (queue depth = 32) 154 IOPS
Random write (queue depth = 32) 258 IOPS
HD Tune Pro: WDC WD1600AAJS-00B8D File Benchmark 160g
Drive U:
传输速率测试
文件大小: 500 MB
Sequential read 99937KB/秒
写入循序 91575KB/秒
随机读取 104 IOPS
随机写入 340 IOPS
Random read (queue depth = 32) 150 IOPS
Random write (queue depth = 32) 323 IOPS
HD Tune Pro: ST380815A Random Access
Test capacity: full
Read test
Transfer size operations / sec avg. access time max. access time avg. speed
512 字节
4 KB 59 IOPS 16.740 ms 72.026 ms 0.233 MB/秒
64 KB 57 IOPS 17.410 ms 42.229 ms 3.590 MB/秒
1 MB 29 IOPS 33.651 ms 60.259 ms 29.716 MB/秒
Random 36 IOPS 27.175 ms 89.132 ms 18.857 MB/秒
HD Tune Pro: WDC WD1600AAJS-00B8D Random Access
Test capacity: full
Read test
Transfer size operations / sec avg. access time max. access time avg. speed
512 字节
4 KB 57 IOPS 17.303 ms 653.923 ms 0.226 MB/秒
64 KB 52 IOPS 18.937 ms 297.883 ms 3.300 MB/秒
1 MB 34 IOPS 29.347 ms 308.293 ms 34.075 MB/秒
Random 41 IOPS 23.852 ms 308.929 ms 21.484 MB/秒
atitit.提升备份文件复制速度(1) -----分析统计问题and解决方案的更多相关文章
- atitit.提升备份文件复制速度(3) ----建立同步删除脚本
atitit.提升备份文件复制速度(3) ----建立同步删除脚本 1. 建立同步删除脚本两个方法.. 1 2. 1从回收站info2文件... 1 3. 清理结束在后snap比较 1 4. Npp ...
- atitit.提升备份文件复制速度(4) ---数据挖掘 获取回收站文件列表
atitit.) ---数据挖掘 获取回收站文件列表 1. 放入回收站的原理and 1 2. info2文件文件结构 1 3. 获得文件列表2个法: 正则表达式or解析 1 4. 路径正则表达式[a- ...
- Atitit.提升稳定性-----分析内存泄漏PermGen OOM跟解决之道...java
Atitit.提升稳定性-----分析内存泄漏PermGen OOM跟解决之道...java 1. 内存区域的划分 1 2. PermGen内存溢出深入分析 1 3. PermGen OOM原因总结 ...
- atitit.提升性能AppCache
atitit.提升性能AppCache 1.1. 起源1 2. 离线存储2 3. AppCache2 3.1. Appcache事件点如图2 3.2. Manifest文件4 3.3. 自动化工具4 ...
- Atitit. 提升存储过程与编程语言的可读性解决方案v3 qc25.docx
Atitit. 提升存储过程与编程语言的可读性解决方案v3 qc25.docx 1. 大原则:分解+命名1 1.1. 命名规范1 1.2. 分层.DI和AOP是继OO1 1.3. 运算符可读性一般要比 ...
- Atitit sql计划任务与查询优化器--统计信息模块
Atitit sql计划任务与查询优化器--统计信息模块 每一个统计信息的内容都包含以上三部分的内容. 我们依次来分析下,通过这三部分内容SQL Server如何了解该列数据的内容分布的. a.统计信 ...
- Atitit.ide eclipse编译速度慢的解决
Atitit.ide eclipse编译速度慢的解决 以为是jar的体积与数量,貌似无关.. Err java的数量,貌似无关 Java的数量,关系不大... 最终原因:show>>pro ...
- Atitit.提升 升级类库框架后的api代码兼容性设计指南
Atitit.提升 升级类库框架后的api代码兼容性设计指南 1. 增加api直接增加,版本号在注释上面增加1 2. 废弃api,使用主见@dep1 3. 修改api,1 4. 修改依赖import, ...
- Atitit. 提升软件开发效率and 开发质量---java 实现dsl 4gl 的本质and 精髓 O725
Atitit. 提升软件开发效率and 开发质量---java 实现dsl 4gl 的本质and 精髓 O725 1. DSL主要分为三类:外部DSL.内部DSL,以及语言工作台. 1 2. DSL ...
随机推荐
- Selenium2+python自动化6-八种元素元素定位(Firebug和firepath)
前言 自动化只要掌握四步操作:获取元素,操作元素,获取返回结果,断言(返回结果与期望结果是否一致),最后自动出测试报告.本篇主要讲如何用firefox辅助工具进行元素定位. 元素定位在这四个环节中是至 ...
- IT_sort用法实例
form fill_it_sort. iw_sort-spos = '1'. iw_sort-fieldname = 'AUFNR'. iw_sort-up = 'X'. ...
- Sql Server 简单查询 异步服务器更新语句
//结构:select 子句 [into 子句] from 子句 [where 子句] [group by 子句] [having 子句] [order by 子句] select dept_c ...
- C# winform 代码生成
http://www.cnblogs.com/luomingui/archive/2012/09/02/2667217.html 双鱼林: http://www.crsky.com/soft/4941 ...
- MapReduce: 一种简化的大规模集群数据处理法
(只有文字没有图,图请参考http://research.google.com/archive/mapreduce.html) MapReduce: 一种简化的大规模集群数据处理法 翻译:风里来雨里去 ...
- 【Java学习笔记】HashMap子接口---LinkedHashMap
特点: 存入元素的顺序 与 取出元素的顺序相同(与LinkedHashSet类似) import java.util.HashMap; import java.util.Iterator; i ...
- 使用multipart请求处理文件上传
在开发Web应用程序时比较常见的功能之一,就是允许用户利用multipart请求将本地文件上传到服务器,而这正是Grails的坚固基石——Spring MVC其中的一个优势.Spring通过对Serv ...
- 关于eclipse在线下载安装android SDK没反应解决方法
虽然天朝将google这个服务器给和谐掉了 虽然我们也可以选择其他各类FQ软件 虽然你可能有其他手段解决 不过我还是要提供一个参考方法: 具体操作方式: 点击桌面左下角开始菜单中的搜索,把以下路径,复 ...
- How to do logging in C# with log4net
If you are writing server code in C# or to a lesser extent desktop/client then it's a good idea to i ...
- NY 269 VF
题目 求1—1000000000之间的数,它的各位数字之和为 s. dp[i][j]表示 i 位数,它的各位数之和为 j 的总个数. 这里假设第 i 位为 k,则前 i - 1 位的和应为 j - k ...