atitit.) -----分析统计问题and解决方案

1. 现在的情形 1

2. 硬盘信息 大概50mb/s, 50iops 1

3. 统计小的文件比率 2

4. 复制速度估计.. 2

5. 小文件类型比率按照扩展名 2

6. 速度慢的原因:::iops太低的... 4

7. 解决之道::: 4

7.1. 提升到ssd 硬盘. 4

7.2. 清理垃圾 4

7.3. 清理重复文件 5

7.4. 移动pic/isho文件.. 5

7.5. 打包文件.. . 5

8. 清理后的情形 5

9. 硬盘详细速度测试报告80g+160G 5

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解决方案的更多相关文章

  1. atitit.提升备份文件复制速度(3) ----建立同步删除脚本

    atitit.提升备份文件复制速度(3) ----建立同步删除脚本 1. 建立同步删除脚本两个方法.. 1 2. 1从回收站info2文件... 1 3. 清理结束在后snap比较 1 4. Npp  ...

  2. atitit.提升备份文件复制速度(4) ---数据挖掘 获取回收站文件列表

    atitit.) ---数据挖掘 获取回收站文件列表 1. 放入回收站的原理and 1 2. info2文件文件结构 1 3. 获得文件列表2个法: 正则表达式or解析 1 4. 路径正则表达式[a- ...

  3. Atitit.提升稳定性-----分析内存泄漏PermGen OOM跟解决之道...java

    Atitit.提升稳定性-----分析内存泄漏PermGen OOM跟解决之道...java 1. 内存区域的划分 1 2. PermGen内存溢出深入分析 1 3. PermGen OOM原因总结 ...

  4. atitit.提升性能AppCache

    atitit.提升性能AppCache 1.1. 起源1 2. 离线存储2 3. AppCache2 3.1. Appcache事件点如图2 3.2. Manifest文件4 3.3. 自动化工具4 ...

  5. Atitit. 提升存储过程与编程语言的可读性解决方案v3 qc25.docx

    Atitit. 提升存储过程与编程语言的可读性解决方案v3 qc25.docx 1. 大原则:分解+命名1 1.1. 命名规范1 1.2. 分层.DI和AOP是继OO1 1.3. 运算符可读性一般要比 ...

  6. Atitit sql计划任务与查询优化器--统计信息模块

    Atitit sql计划任务与查询优化器--统计信息模块 每一个统计信息的内容都包含以上三部分的内容. 我们依次来分析下,通过这三部分内容SQL Server如何了解该列数据的内容分布的. a.统计信 ...

  7. Atitit.ide eclipse编译速度慢的解决

    Atitit.ide eclipse编译速度慢的解决 以为是jar的体积与数量,貌似无关.. Err java的数量,貌似无关 Java的数量,关系不大... 最终原因:show>>pro ...

  8. Atitit.提升 升级类库框架后的api代码兼容性设计指南

    Atitit.提升 升级类库框架后的api代码兼容性设计指南 1. 增加api直接增加,版本号在注释上面增加1 2. 废弃api,使用主见@dep1 3. 修改api,1 4. 修改依赖import, ...

  9. Atitit. 提升软件开发效率and 开发质量---java 实现dsl 4gl 的本质and 精髓 O725

    Atitit. 提升软件开发效率and 开发质量---java 实现dsl 4gl 的本质and 精髓  O725 1. DSL主要分为三类:外部DSL.内部DSL,以及语言工作台. 1 2. DSL ...

随机推荐

  1. [2015hdu多校联赛补题]hdu5303 Delicious Apples

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5303 题意:在一个长为L的环形路径上种着一些苹果树,告诉你苹果树的位置(题目中以0~L指示坐标)及苹果 ...

  2. jQuery的append和appendTo

    这两个关键词,Insus.NET刚开始学习jQuery时,也被它弄得不好理解.现用得多了,运行与理解也不难了. 查了英文词典append的意思是“添加,附加”: 而后者appendTo意思是“ 添加至 ...

  3. android笔记:DatePickerDialog日期设置对话框

    在开发中,可以通过DatePickerDialog来设置日期,TimePickerDialog来设置时间. 实例化DatePickerDialog对象之后,再调用show方法就可以显示对话框了. 具体 ...

  4. eval语句(sql)类似asp

    执行字符串的SQL语句,相当于asp中的eval ***** declare @sql nvarchar(500) set @sql='select * from  sk_hzp_fk_prescri ...

  5. Swift 为你的webView定制标题

    有些情况下,应用中会使用webView来加载大段的文字,而且还是带各种标签的. 不能全部过滤掉,那样的话,内容就会失去原本想表达的格式. 可是,如果webView中并没有将内容的标题或其他杂项包含进那 ...

  6. 判断闰年的方法以及如何获得单链表的倒数第K个元素

    今天很悲催,心中向往的公司,打电话过来面试,问到我两个问题,结果竟然都没有回答上,伤心了,记录下今天失败,希望以后不要被同样的问题给PASS. 问题1.如何判断是否为闰年 所谓闰年那就是:四年一闰,百 ...

  7. Tomcat Xms Xmx PermSize MaxPermSize 区别 及 java.lang.OutOfMemoryError: PermGen space 解决

    解决方案 在 catalina.bat 里的 蓝色代码前加入: 红色代码 rem ----- Execute The Requested Command ----------------------- ...

  8. 实践中的Git常用指令分析

    从工作开始,一直都在使用为知笔记(作为程序员需要知道的内容很多---不需要很深入理解,一段时不使用的东西可能就会忘记).但本周一同步不同PC端时,了解到为知会在2017/1/1开始收费! 既然收费了, ...

  9. 冒泡排序优化JAVA

    本文对传统的冒泡排序进行了一些优化,减少了循环次数. 时间复杂度 若文件的初始状态是正序的,一趟扫描即可完成排序.所需的关键字比较次数 C 和记录移动次数 M 均达到最小值: C(min)=n-1 , ...

  10. 斯坦福第十课:应用机器学习的建议(Advice for Applying Machine Learning)

    10.1  决定下一步做什么 10.2  评估一个假设 10.3  模型选择和交叉验证集 10.4  诊断偏差和方差 10.5  归一化和偏差/方差 10.6  学习曲线 10.7  决定下一步做什么 ...