性能测试学习总结

用户头像
周冬辉
关注
发布于: 2020 年 07 月 21 日
  1. 性能测试

  • 响应时间: 完成一次任务花费的时间

  • 并发数: 同时处理的任务数

  • 吞吐量: 单位时间完成的任务数

  • 性能计数器: System Load,线程数,进程数,CPU、内存、磁盘、网络使用率



  1. 大规模分布式系统性能优化的7层协议及案例分析

  • 性能优化提前原则

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

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



  • 优化方法



提出问题、分析问题、解决问题,回归确认,聚焦目标。



  • 大规模分布式系统性能优化的7层



  1. 超声诊断系统性能总结





超声诊断系统特点:超声诊断系统本身是一个基于桌面的应用系统,建立在独立的操作系统上,与前端波速合成通过USB或者PCIE通讯,超声图像需要实时显示在应用系统上

超声系统除了日常的响应时间还需要关注性能指标

  • 图像的刷新频率和速度、视频输出的刷新频率、导出U盘和DVD的速度、后台存储图像的速度

  • GUP、FPGA、虚拟内存、USB和PCIE传输速度

性能优化方法和手段:

硬件:

增加CPU的频率、超线程、cache配置、CPU核数

增加GPU来处理图形计算和AI计算

架构:

采用多线程:太大量的计算使用多线程,比如解压线程,比如纹理读取解析线程,一些复杂的图形和图像计算根据业务调整,也可以多线程来实现,通过单CPU并发,多CPU并行机制,能够有效的利用CPU性能。

线程池的多线程机制,异步事件回调非阻塞

采用数据压缩的方式存储

采用本地缓存、内存池方式

mmap内存文件映射机制减少拷贝

代码:

代码优化:不计算,少计算,SSE指令集优化



用户头像

周冬辉

关注

还未添加个人签名 2020.04.14 加入

还未添加个人简介

评论

发布
暂无评论
性能测试学习总结