性能测试分析工具
压测工具
https://github.com/chaosblade-io/chaosblade
go语言编写 开箱即用
中文版文档:https://chaosblade-io.gitbook.io/chaosblade-help-zh-cn/blade
基础使用
1.启动任务命令
2.停止任务命令
链路监控工具
免费开源
https://github.com/pinpoint-apm/pinpoint
接口性能优化
APM监控
应用程序性能监控工具
Apache Skywalking工具 性能比pinpoint高
刚执行完命令不要马上查看端口监听
过一段时间再看端口监听
查看web
修改配置
监控微服务
启动服务后要采集一段时间数据后页面才会有展示
[program:gateway] directory=/app/taishi/app/gateway-zuul command=/bin/bash -c 'source "$0" && exec "$@"' /etc/profile java -javaagent:/home/admin/apache-skywalking-apm-bin-es7/agent/skywalking-agent.jar -Dskywalking.agent.service_name=gateway -Dskywalking.collector.backend_service=192.168.2.191:11800 -jar -Dspring.config.location=conf/application-prod.yml -Xmx2048m -Xms2048m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m gateway-zuul-prod.jar /app/taishi/app/license/license.json priority=220 process_name=%(program_name)s #autostart=false #startsecs=60 user=admin redirect_stderr=true stdout_logfile_maxbytes=1000MB stdout_logfile_backups=10 stdout_logfile=/app/taishi/logs/gateway_supervisord.log注册探针
skywalking使用方式
sky web页面没有数据的情况下一定要手动点击刷新按钮才会有报表数据
链路监控工具对比