在上一篇博文中,我设计了一个优化方法,方法从业务角度出发,将切图操作涉及到的性能路径剖析出来,分别进行优化,效果显著。目前的情况是:一张ArcGIS武汉市城市影像图。该操作由79小时缩短至当前的67分钟。加速比为78倍。效果得到了业务人员满意。这里我谈一下我的体会:1、SSD拿来即用是可行,但是对于服务器来说,门道很深。首先是SSD的选择,有家用和商业企业版两种盘,价格相差很大,2、商业盘也分为两...
分类:
其他好文 时间:
2015-06-29 11:45:08
阅读次数:
124
实在没有时间了,所以此文很短!目前OC-768都是正常的链路,更别说OC-192了!对于路由器而言,出口排队需要N加速比,以
OC-192为例,4接口路由器需要40Gbps的带宽才适应排队需求,外面下着大雨,总不能让人排到外面吧。而这是一个巨大的挑战,于是全体切换到了输
入排队,然而..
分类:
其他好文 时间:
2015-06-29 00:58:57
阅读次数:
121
实在没有时间了,所以此文很短!目前OC-768都是正常的链路,更别说OC-192了!对于路由器而言,出口排队需要N加速比,以OC-192为例,4接口路由器需要40Gbps的带宽才适应排队需求,外面下着大雨,总不能让人排到外面吧。而这是一个巨大的挑战,于是全体切换到了输入排队,然而挑战推给了软件,即调度算法!目前没有什么比较好的,只能是空间换时间,但是,随着带宽的进一步提升(APP太多,移动互联网时...
分类:
其他好文 时间:
2015-06-28 20:10:07
阅读次数:
112
前不久在微博上看到一篇非常好的短文讲怎样对C/C++进行性能优化,尽管其面向的领域是图形学中的光线跟踪,可是还是具有普遍的意义,将其翻译成中文,希望对大家写高质量代码有帮助。1.牢记阿姆达尔定律:加速比==当中表示函数func执行时间占总时间的百分比,表示对该函数加速获得的加速比。比如,你优化一个函...
分类:
编程语言 时间:
2015-04-29 23:00:00
阅读次数:
149
布隆过滤器在很多场合能发挥很好的效果,比如:网页URL的去重,垃圾邮件的判别,集合重复元素的判别,查询加速(比如基于key-value的存储系统)等,下面举几个例子:
有两个URL集合A,B,每个集合中大约有1亿个URL,每个URL占64字节,有1G的内存,如何找出两个集合中重复的URL。
很显然,直接利用Hash表会超出内存限制的范围。这里给出两种思路:
第一种:如果不允许...
分类:
其他好文 时间:
2015-04-18 16:13:57
阅读次数:
123
写了几天,用OSG,实现了集群渲染,感觉还不错,线性加速比还算可以。采用KDTree 、八叉树管理场景,场景数据通过UDP和TCP。
不用拷贝文件,直接在线读取。效率基本满帧。如图:
这个 3*2 的一个投影墙:(渲染节点)...
分类:
其他好文 时间:
2014-06-14 12:14:35
阅读次数:
2302
前不久在微博上看到一篇很好的短文讲如何对C/C++进行性能优化,虽然其面向的领域是图形学中的光线跟踪,但是还是具有普遍的意义,将其翻译成中文,希望对大家写高质量代码有帮助。
1. 牢记阿姆达尔定律:加速比==
其中表示函数func运行时间占总时间的百分比,表示对该函数加速获得的加速比。例如,你优化一个函数TriangleIntersect(),该函数的运行时间占总时间的...
分类:
编程语言 时间:
2014-05-22 09:20:01
阅读次数:
335