系统性能核心关注点
本帖最后由 赚小钱 于 2020-6-30 09:24 编辑查看更多系列文章
相信一部分人选择 c/c++ 的原因,就是为了他的执行效率。但是,在优化一个系统的性能时,语言层面只是其中的一部分。
第一步,从单机进程的性能入手,包括提高 CPU 利用率、内存、磁盘等硬件设施。方法有,选择合适的编程语言、通过并发编程提升吞吐量、优化算法。
第二步,现在的系统普遍为分布式系统,组件之间通过网络连接在一起。所以,优化传输层网络可以提高整体的性能。可以从,降低延时、提升吞吐量两个方向入手。
第三步,优化消息使用的编码方式。比如,设计合理的消息头,权衡使用静态编码还是动态编码。
第四步,选择合适的分布式算法。分布式算法大多是基于某种特定的场景提出,因此,在实际使用时,现有的分布式算法可以解决问题,但并不是完全适配的,需要结合实际的业务场景做出特殊的优化。
更详细的优化方向可以参考图片。
哈哈,建议解释的再易懂些{:10_250:} Hello. 发表于 2020-6-28 19:52
哈哈,建议解释的再易懂些
{:5_109:}这是一个系列,容我慢慢来。 电脑白痴表示看不懂{:10_266:} Hello. 发表于 2020-6-28 19:52
哈哈,建议解释的再易懂些
更新了一篇文章,可以去顶部连接跳转至专辑查看。
页:
[1]