摘要: 1、50tps分析-5tps分析 50tps基本上满足了大部分中小企业要求了 需求: 期望我项目的接口,都要能满足50tps? 算 50tps: 50 个事务每秒 50 t/s 1分钟: 50\*60s = 3000 事务 1小时 3000 \* 60 = 180000 事务 1小时要处理18w个请 阅读全文
posted @ 2023-02-19 21:11 依羽杉 阅读(730) 评论(0) 推荐(0)
摘要: 1、压力测试 阶梯性能场景(负载)得到最大并发用户数,然后压力测试用,最大用户数的20%或者80%持续运行一段时间,比如1个小时,10个小时,1天等时间 可以用普通线程组,也能用阶梯线程组,假设 最大用户数为 30 那么压测就是 30*20%=6 30*80% =24 普通线程组设计与阶梯线程组设计 阅读全文
posted @ 2023-02-19 18:12 依羽杉 阅读(299) 评论(0) 推荐(0)
摘要: 1、安装阶梯测试的第三方插件-搜jpgc空格 选项-JMeter Plugins Manager -搜jpgc 空格,然后安装 2、脚本-线程组选jp@gc Stepping Thread Group 最终并发数为100,并发数从0开始,5秒内增加10个并发数, 增加十个后持续30s,直到增加到10 阅读全文
posted @ 2023-02-19 17:21 依羽杉 阅读(265) 评论(0) 推荐(0)
摘要: 1、普通性能场景设计 1.1 启动项目 1.2 jmeter脚本设计-响应时间图-聚合报告 1.3 运行结果分析 场景: 30个并发用户,持续运行300s 聚合报告: avgRT: 3.635s 90%RT:4.641s avgTPS:30并发数/4.641s = 6.41 结论: 90%RT:4. 阅读全文
posted @ 2023-02-19 16:46 依羽杉 阅读(254) 评论(0) 推荐(0)
摘要: 1、性能测试需求 需求1: 活动页面,要你做性能测试, 看是否能满足1000个人同时访问。 需求2: 商定,对接的接口,要满足 50tps。 这样的场景怎么设计 需求3: 秒杀活动,我要看,秒杀时,服务器能否支持500个人同时秒杀。 2、6种常用设计方法 普通性能场景设计-1000个人同时访问 阶梯 阅读全文
posted @ 2023-02-19 16:15 依羽杉 阅读(204) 评论(0) 推荐(0)
摘要: 1、dubbo微信服务框架协议 远程rpc服务调用,server服务+注册中心+消费者 把server部署到 3台机器 3server (10个方法[adduser]) 注册到注册中心 zookeeper(3台机器ip/port,10个方法地址) 管理者 monitor 消费者(可以是的代码,一般情 阅读全文
posted @ 2023-02-19 02:15 依羽杉 阅读(56) 评论(0) 推荐(0)
摘要: 1、MQ消息队列 消息队列是一种先进先出的典型数据结构,一般用来解决应用解耦,异步消息,流量削峰等问题,实现高性能,高可用,课伸缩和最终一致性的架构 典型产品:RabbitMQ,ActiveMQ、Kafka、RocketMQ、ZeroMQ 顺序队列和循环队列 发布与订阅,就是kafka消息 生产和 阅读全文
posted @ 2023-02-19 01:48 依羽杉 阅读(278) 评论(0) 推荐(0)
摘要: 项目信息:启动启动websocket项目-virt-dubbo.ova-./stwebsocketserver.sh 启动项目-端口为8189-协议为websocket 1、websocket简单了解 websocket协议是基于TCP网络的一种新的网络协议,它实现了客户端与服务端全双工通信,即允许 阅读全文
posted @ 2023-02-19 01:09 依羽杉 阅读(173) 评论(0) 推荐(0)