技巧一、尽量减少磁盘访问
内存访问要比磁盘访问快得多。所以使用优化的本质就是尽可能地减少对磁盘的访问。
内存的读取速度要比磁盘速度快一百万倍。读磁盘要消耗很长时间。几种简单的办法:
使用SSD(固态硬盘);增加内存可以减少对硬盘的读取,让常用的文档在内存中;
技巧二、使用索引减少内存占用
索引是有序的,所以不必遍历全部项。当查询时候会先根据索引查到索引中的结果,然后符合条件的文...
分类:
数据库 时间:
2014-11-27 01:38:30
阅读次数:
272
Stream buffer是一个用于在cache和memory或者L1cache和L2cache之间的预取器,相应地,其目的是用于替代L2cache或者减少L1cache的缺失率
最原始的stream buffer由Jouppi(Improving direct-mapped cache performance by the addition of a small fully-associative cache and prefetch buffers.)一个人提出(牛逼吧?论文上也是一个作者),用于在L2...
分类:
其他好文 时间:
2014-11-26 16:29:20
阅读次数:
527
大数据在线报道:近日,在国内一场闪存应用小型沙龙活动中,Memblaze联合创始人、总经理殷雪冰透露公司将于明年年底正式推出其全闪存阵列产品,此举意味着Memblaze即将涉足竞争激烈的全闪存阵列市常Memblaze为国内一家专注在PCI-E闪存卡的初创企业,近年来已经获得多轮投资,在..
分类:
其他好文 时间:
2014-11-26 06:52:06
阅读次数:
179
CPU L1 Cache:io时间0.5ns; CPU L2 Cache:io时间7ns; Memory:io时间100ns; HHD:io时间10ms,顺序读100MB+/s,顺序写100MB+/s; SSD:io时间0.1~0.2ms,顺序读500MB/s,顺序写150MB/s; SATA3接口传输速率:...
分类:
其他好文 时间:
2014-11-25 19:08:45
阅读次数:
220
Yahoo!的Exceptional Performance团队为改善Web性能带来最佳实践。他们为此进行了一系列的实验、开发了各种工具、写了大量的文章和博客并在各种会议上参与探讨。最佳实践的核心就是旨在提高网站性能。原版猛戳:Best Practices for Speeding Up Your ...
分类:
Web程序 时间:
2014-11-24 22:07:36
阅读次数:
371
SSD技术正日渐成熟,容量越来越大,价格越来越便宜,符合摩尔定律,但是内存技术似乎在同样的道路上走得更快。
昨晚我想下载几个电影,一共4G多,但是连接上迅雷之后,资源不少,但是速率却成锯齿状,我就不信是网速问题,也不是TCP问题,因为分布式P2P下载的原理和单TCP通道的HTTP以及FTP完全不同,后来用命令查看发现是IO的瓶颈...我的磁盘是这么分配的:
SSD:我的SSD容量太小,128G...
分类:
其他好文 时间:
2014-11-24 17:11:16
阅读次数:
260
This new feature doesn't paint the SQL statement in color; rather, it sort of marks it as "important."Suppose you are troubleshooting a performance issue and you suspect a specific SQL statement contr...
分类:
数据库 时间:
2014-11-24 11:53:56
阅读次数:
199
SSD技术正日渐成熟,容量越来越大,价格越来越便宜,符合摩尔定律,但是内存技术似乎在同样的道路上走得更快。昨晚我想下载几个电影,一共4G多,但是连接上迅雷之后,资源不少,但是速率却成锯齿状,我就不信是网速问题,也不是TCP问题,因为分布式P2P下载的原理和单TCP通道的HTTP以及FTP完全不同,后来用命令查看发现是IO的瓶颈...我的磁盘是这么分配的:SSD:我的SSD容量太小,128G吧,上面...
分类:
其他好文 时间:
2014-11-23 23:32:01
阅读次数:
281
目录1概述?为什么要重构(Refactoring)?何时着手重构(Refactoring)?重构(Refactoring)的难题?重构(Refactoring)与设计2重构与性能(Performance)?译注?优化1概述编辑重构(Refactoring)就是在不改变软件现有功能的基础上,通过调整程...
分类:
其他好文 时间:
2014-11-23 10:30:37
阅读次数:
384
拥有476550数据的一张数据表。使用其中的某个字段分组,然后按该字段进行排序。该需求分别使用LinQ to SQL和non-LinQ的方式实现,然后来看一下performance对比。
分类:
数据库 时间:
2014-11-22 18:51:53
阅读次数:
288