性能测试流程

导读


随着业务复杂度以及用户数得增加。以及满足未来两到三年得业务量。性能测试就出现了。

流程


业务

  • 首先熟悉业务流程,根据业务判断性能问题。例如一些业务不需要同步。可更改为异步调用

接口

  • 然后选择典型接口。以最少得接口涉及最多得后台服务。例如秒杀接口,交易接口。

工具选型

  • 业务简单,类似登录,选择ab
  • 业务复杂,入门简单,数据要求宽松。选择jmeterlocust
  • 业务复杂,数据要求高,并有财力。选择LR

脚本

  • 脚本编写需要掌握 java、python、c语言。

环境搭建

  • 目前主流中间件有jboss、tomcat,项目业务 java语言。故需在 liunx配置环境变量。liunx版本为 centos 7.1

监控选型


  • 命令
    • top
    • vmstat
    • iostat
    • ifstat
    • sar
  • 工具
    • nmon
    • dstat
    • jvm
    • spotlight
    • Arthas
  • 服务
    • Skywalking
    • Prometheus
    • Grafana
    • K8S
    • zabbix

调优

  • 系统调优
    • TCP参数调优
    • 系统日志
    • 磁盘读写机制
  • 中间件调优
    • 连接数
    • 等待时间
  • 数据库
    • 连接池
    • 索引主键
  • java代码
    • 连接数
    • jvm虚拟机
    • 内存堆栈调优

性能虽好,秃头为秒。若为赚钱,摆摊炒菜!

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。