
系统设计
日常工作中,系统设计经验的总结
hry2015
这个作者很懒,什么都没留下…
展开
-
系统设计 - Zero-Copy总结和性能测试
zero-copy应用场景:将本地一个文件通过网络传输给另一个程序。zero-copy技术的使用场景有很多,比如Kafka, 又或者是Netty等,可以大大提升程序的性能。下面我们通过对比传统方式和zero-copy的方式传输数据,来理解zero-copy。Zero-copy上下文切换的次数从4次降低到2次,数据复制次数从4次降低到2次。Zero-copy 中数据的copy都由DMA执行,CPU不参与复制,从而节省CPU的消耗。 Zero-copy中的zero不是指不需要copy,而是指user mo原创 2019-07-08 23:09:14 · 947 阅读 · 0 评论 -
系统选型 - Java Bean Copy组件的性能对比
公司系统中之前一直有使用组件进行Bean copy的操作,只是知道此操作对性能有影响,但是到底有多少影响心里一直没有数。现在对Bean copy进行测试获取量化的结果目前Bean Copy的主流组件: - Apache BeanUtils - Spring BeanUtils - Cglib BeanCopier 众所周知Apache BeanUtils性能太差,一般不推荐使用。这里不对其进行测试,只测试后面两个组件原创 2019-04-28 23:17:31 · 1212 阅读 · 2 评论 -
系统设计 - 两个平台数据的同步系统设计和实现
原创 2019-04-02 19:44:40 · 4405 阅读 · 1 评论