架构师训练营 week07 summary

用户头像
胡文强
关注
发布于: 2020 年 07 月 22 日

性能测试的目的

  • 了解系统的性能

  • 有针对性的做性能优化



性能测试是了解一个系统的重要方法

  • 你不能优化一个没有测试过的软件

  • 你不能优化一个你不了解的软件



性能优化手段

  • 机房与骨干网络性能优化(带宽)

  • 服务器与硬件性能优化(cpu,内存,i/o)

  • 操作系统性能优化

  • 虚拟机性能优化(jvm参数设置)

  • 基础组件性能优化(mysql数据库参数设置等)

  • 软件架构性能优化(缓存,负载均衡,读写分离,分布式存储等)

  • 软件代码性能优化(锁,多线程,设计模式,算法)



性能优化什么时候做



在项目编码完成之前,我们没有必要过于关注性能优化,只要确保不发生显而易见的编码错误即可(比如IO资源释放,没有缓存直接访问数据库等等),在项目编码基本完成后,我们可以根据需求分析报告中的具体指标要求进行压力测试,根据结果去进行系统性能优化



性能优化什么时候做

在项目编码完成之前,我们没有必要过于关注性能优化,只要确保不发生显而易见的编码错误即可, 如IO资源释放,没有缓存直接访问数据库等等,在项目编码基本完成后,可以根据需求分析报告中的具体指标要求进行压力测试,根据结果进行性能优化

AKKA

  • 非阻塞的编程框架,基于消息传递机制的非阻塞编程框架,提供了一种Actor并发模型,其粒度比线程更小,可以再系统中启用大量的Actor能够支持很大的并发量



用户头像

胡文强

关注

还未添加个人签名 2018.05.01 加入

还未添加个人简介

评论

发布
暂无评论
架构师训练营week07 summary