赚小钱 发表于 2020-6-28 18:52:15

系统性能核心关注点

本帖最后由 赚小钱 于 2020-6-30 09:24 编辑

查看更多系列文章

相信一部分人选择 c/c++ 的原因,就是为了他的执行效率。但是,在优化一个系统的性能时,语言层面只是其中的一部分。

第一步,从单机进程的性能入手,包括提高 CPU 利用率、内存、磁盘等硬件设施。方法有,选择合适的编程语言、通过并发编程提升吞吐量、优化算法。

第二步,现在的系统普遍为分布式系统,组件之间通过网络连接在一起。所以,优化传输层网络可以提高整体的性能。可以从,降低延时、提升吞吐量两个方向入手。

第三步,优化消息使用的编码方式。比如,设计合理的消息头,权衡使用静态编码还是动态编码。

第四步,选择合适的分布式算法。分布式算法大多是基于某种特定的场景提出,因此,在实际使用时,现有的分布式算法可以解决问题,但并不是完全适配的,需要结合实际的业务场景做出特殊的优化。

更详细的优化方向可以参考图片。






Hello. 发表于 2020-6-28 19:52:52

哈哈,建议解释的再易懂些{:10_250:}

赚小钱 发表于 2020-6-28 20:04:59

Hello. 发表于 2020-6-28 19:52
哈哈,建议解释的再易懂些

{:5_109:}这是一个系列,容我慢慢来。

Cardist 发表于 2020-6-30 08:16:01

电脑白痴表示看不懂{:10_266:}

赚小钱 发表于 2020-6-30 09:26:02

Hello. 发表于 2020-6-28 19:52
哈哈,建议解释的再易懂些

更新了一篇文章,可以去顶部连接跳转至专辑查看。
页: [1]
查看完整版本: 系统性能核心关注点