写此文的目的由于我是刚开始接触kubernetes和jmeter,所以在学习过程中遇到了很多很多问题,同时我很烦恼为什么网上没有文章是从真正零基础地记录部署的过程,比如安装brew和helm3之类的步骤都被省略了,像我这种菜菜就很抓瞎。所以在我终于摸到了kubernetes世界的大门、碰到了压测的边边后,我决定写一篇文章回馈菜菜们。需要的背景知识阅读《kubernetes权威指南》第一章  (了解            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-27 20:55:32
                            
                                62阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、简介Locust是一款使用Python编写的压力测试工具,本篇总结会介绍在实际测试过程中遇到的问题,不会介绍入门的操作,详情可以看官网的入门教程。https://www.locust.io/使用Locust的原因是因为可以模拟的用户数量可以通过添加硬件来增长,相对于jmeter来说配置更加方便。二、需求描述项目采用node+redis+oracle的模式,需要测试出单台服务器的性能瓶颈。三、实            
                
         
            
            
            
            locust压测工具启动概述本文环境python3.5.2
locust版本0.9.0locust概述locust是一个简单易用、分布式的用户压测工具,并确定系统可以处理多少并发用户。在测试的时候,让你定义的每一个测试用例都执行,并且可以从web界面来监控所有执行的用例的执行过程。这将有助于您在让真正的用户进入之前对您的代码进行测试和识别瓶颈。locust基于事件驱动,因此可以在一台机器上支持数千            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-22 12:35:34
                            
                                139阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            本文主要介绍了 gRPC 压测工具 ghz ,包括 ghz 的安装、使用及压测计划制定等。gRPC 系列相关代码见 Github安装可以直接在Release页面下载二进制文件,也可以 clone 仓库手动编译。下载解压后即可使用# 下载
$ wget https://github.91chifun.workers.dev/https://github.com//bojand/ghz/release            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-12 22:59:07
                            
                                314阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            国内很少有支持gPRC的工具,大部分都只是支持http,Apipost的用户都知道,自7版本开始,Apipost已经支持gRPC。grpc调试工具第一步:导入proto文件导入proto文件后我们可以看到目录区有导入的server和method grpc在线调试工具第二步:调试方法选择某个server下具体的方法,填写入参和服务地址,就可以直接调用了!还可以选择证书。 grpc            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-22 12:47:05
                            
                                58阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            https://github.com/fperf/fperf Framework of performance testing fperf is a powerful and flexible framework which allows you to develop your own benchm            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-05-29 19:00:00
                            
                                167阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            一、ab命令原理 Apache的ab命令模拟多线程并发请求,测试服务器负载压力,也可以测试nginx、lighthttp、IIS等其它Web服务器的压力。 ab命令对发出负载的计算机要求很低,既不会占用很多CPU,也不会占用太多的内存,但却会给目标服务器造成巨大的负载,因此是某些DDOS攻击之必备良药,老少皆宜。自己使用也须谨慎。否则一次上太多的负载,造成目标服务器直接因内存耗            
                
         
            
            
            
            目录1. 确定测试目标2. 准备测试环境3. 设计测试方案:压力测试方案:案例代码分析: 在案例代码分析中,可以通过以下步骤进行:5. 执行测试6. 监控和记录实时监控Java应用程序的内存和CPU占用情况,可以使用Java Management Extensions(JMX)来实现。下面是一个简单示例代码:6. 分析结果7. 优化调整8. 再次测试9. 总结报告 ## 压测分析Java内存和C            
                
         
            
            
            
            1. 打开Controller控制器,点击Browser,选择压测脚本,点击OK进入Controller控制器界面(即场景设计和场景执行界面)
             2. 场景设计(即Design页签)
1) 双击Intialize打开            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-29 18:30:04
                            
                                172阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            我们不应该仅仅局限于某一种工具,性能测试能使用的工具非常多,选择适合的就是最好的。笔者已经使用Loadrunner进行多年的项目性能测试实战经验,也算略有小成,任何性能测试(如压力测试、负载测试、疲劳强度测试等)都可以使用该工具。但我并不鼓励这样做,我们应该根据当前所处的情况,基于被测对象、时间及成本考虑,采用最合适的工具。闲话少谈,今天笔者要给大家分享的是用Jemeter来进行HTTP接口的压力            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-26 08:56:05
                            
                                31阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            背景:随着公司对项目质量越来越看重,性能测试已经慢慢日常化,不同之前性能测试在高峰之前做,所以需要一个可以随时对某些场景接口进行压测的实现方法。
目前市场使用的压测工具,LoadRunner,Jmeter等,这些个人觉得不太轻量化,而且要专门写脚本。
我要介绍的是Locust压测,不仅快速可便捷的去实现压测,而且具有可编程性,可复用或使用接口自动化的case接口代码。
这篇文章先介绍Locust基            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-07 23:35:01
                            
                                237阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、概述What’s gRPC? gRPC is a modern open source high performance RPC framework that can run in any environment. It can efficiently connect services in and across data centers with pluggable support for            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-28 19:22:31
                            
                                277阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、单个接口的压测(基准容量测试)目的:验证被测试接口的最高TPS(基于一定的响应时间ms),TPS是从服务端角度验证接口性能;方法:采用梯度压测方法,按照设置的梯度逐步递增压力,观察TPS曲线变化(测试时注意递增的粒度,粒度需要细化到TPS曲线跟随梯度压力曲线呈梯度变化)最大TPS:1、当梯度压力增加时,TPS趋于稳定不再增加,继续增加压力接口响应时间不断增加,该TPS即是最大TPS(对于无明显            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-17 22:58:26
                            
                                0阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            接口测试原理:接口测试是测试系统组件间接口的一种测试,主要用于测试系统与外部其他系统之间的接口,以及系统内部各个子模块之间的接口。测试的重点是要检查接口参数传递的正确性,接口功能实现的正确性,输出结果的正确性,以及对各种异常情况的容错处理的完整性和合理性。针对软件接口的分类一般有如下几种情况: 1)系统与系统之间的调用,如微信向用户提供统一的对外接口,程序员调用接口完成基于微信的小程序等; 2)同            
                
         
            
            
            
            背景项目要求需要测试系统的查询功能的SDK的性能,考虑2种方法: 1.利用CountDownLatch和CyclicBarrier,自己编写高并发测试工具类,计算平均响应时间、QPS、错误率等; 2.利用Jmeter的Java Request来进行测试(推荐) 本文先介绍第一种方法,先解释设计思路,再给出源码实例; 这里的源码不能直接运行,需要具体替换成对应项目的待测方法才可以,下面会具体介绍设计            
                
         
            
            
            
            1、什么是WebSocket接口2、为什么需要WebSocket3、测试WebService接口前的准备4、WebSocket Sampler组件界面详解5、使用JMeter测试WebSocket接口示例 
    (1)测试计划内包含的元件(2)WebSocket Sampler组件内容(3)运行查看结果因为我之前对WebSocket接口也不是很了解,所以本篇文章先简单的概括的说明一下WebS            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-25 08:20:17
                            
                                34阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            使用方式 切换到根目录下,执行:go run main.go -c 500 -n 20 -u https://www.baidu.com项目目录如下:├── go.mod    						 依赖管理
├── main.go    						 启动函数
├── model
│   └── request.go					 对象定义
└── server
    ├── client
    │              
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-24 10:03:31
                            
                                51阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            。说明现在grpc的压测 工具 很少,比http的压测工具少太多了,好像还没有一个“公认”的压测工具,在github中搜索“grpc benchmark”, bojand/ghz 排在比较靠前的位置,文档也比较齐全整洁: Simple gRPC benchmarking and load testing tool 。也有文章分享了用 Locust进行grpc压测 的            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2020-10-28 17:49:00
                            
                                2052阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            随着商业业务不断扩张,调用adsearch服务频率越来越高,所以这次想做个压测,了解目前多少并发量可以到达adsearch服务的界值。这次选用的jmeter压测工具,压测思路如图:一.日志入参日志选取的adsearch 的 getads部分思路: rd线上获取该部分入参下载到本地,我们读取该部分生成入参对象。(这个套路用到很多工具上,比较省事不用拼参数)如图:通过jaskson            
                
         
            
            
            
            gRPC 系列相关代码见 Github1. 安装可以直接在Release页面下载二进制文件,也可以 clone 仓库手动编译。下载解压后即可使用# 下载
$ wget https://github.91chifun.workers.dev/https://github.com//bojand/ghz/releases/download/v0.94.0/ghz-linux-x86_64.tar.gz            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-16 16:54:00
                            
                                94阅读
                            
                                                                             
                 
                
                                
                    