性能测试学习总结
性能测试
响应时间: 完成一次任务花费的时间
并发数: 同时处理的任务数
吞吐量: 单位时间完成的任务数
性能计数器: System Load,线程数,进程数,CPU、内存、磁盘、网络使用率
大规模分布式系统性能优化的7层协议及案例分析
性能优化提前原则
你不能优化一个没有测试的软件
你不能优化一个你不了解的软件
优化方法
提出问题、分析问题、解决问题,回归确认,聚焦目标。
大规模分布式系统性能优化的7层
超声诊断系统性能总结
超声诊断系统特点:超声诊断系统本身是一个基于桌面的应用系统,建立在独立的操作系统上,与前端波速合成通过USB或者PCIE通讯,超声图像需要实时显示在应用系统上
超声系统除了日常的响应时间还需要关注性能指标
图像的刷新频率和速度、视频输出的刷新频率、导出U盘和DVD的速度、后台存储图像的速度
GUP、FPGA、虚拟内存、USB和PCIE传输速度
性能优化方法和手段:
硬件:
增加CPU的频率、超线程、cache配置、CPU核数
增加GPU来处理图形计算和AI计算
架构:
采用多线程:太大量的计算使用多线程,比如解压线程,比如纹理读取解析线程,一些复杂的图形和图像计算根据业务调整,也可以多线程来实现,通过单CPU并发,多CPU并行机制,能够有效的利用CPU性能。
线程池的多线程机制,异步事件回调非阻塞
采用数据压缩的方式存储
采用本地缓存、内存池方式
mmap内存文件映射机制减少拷贝
代码:
代码优化:不计算,少计算,SSE指令集优化
评论