性能相关+分布+调优
文章平均质量分 85
关于性能测试介绍+分布+调优!
程序员与诗人
知其然也要知其所以然,之乎者也!
展开
-
Jmeter分布式压测核心要点
3、如果在linux下用命令执行分布式测试时要传线程数、执行时间或循环次数等参数时,需使用-G参数,而不是-J,这个是踩坑过来的经验,执行命令如下。执行时,master会把脚本发送到每台slave上,slave 拿到脚本后就开始执行,slave执行时不需要启动GUI,我理解它应该是。,由于master需要发送信息给slave并且会接收slave回传回来的测试数据,所以mater自身会有消耗,所以。执行完成后,slave会把结果回传给master,master会收集所有slave的信息并汇总。原创 2024-06-21 19:50:45 · 888 阅读 · 0 评论 -
这几种常见的性能调优方法和技巧,你掌握了吗?
在部署软件时,应尽量选择性能较高的硬件设备,如高频率的CPU、大内存、SSD硬盘等,以提升整体性能。应尽量避免过多的冗余字段、不必要的联表查询等,避免影响数据库的性能。网络性能优化的目的主要包括:提高网络吞吐量、缩短网络数据传输的延迟、优化网络拥塞控制机制,减少网络拥塞的出现、加强网络安全性。另外,设置合理的缓存过期时间:缓存数据的过期时间应根据业务需求进行合理设置,避免数据更新不及时或者数据过期时间过长的问题。使用缓存技术:将经常使用的数据缓存在内存中,可以减少对数据库频繁的访问,提高读取数据的效率。原创 2024-06-21 19:01:52 · 249 阅读 · 0 评论 -
基于jmeter+perfmon的稳定性测试记录!
最近承接了项目中一些性能测试的任务,因此决定记录一下,将测试的过程和一些心得收录下来。说起来性能测试算是软件测试行业内,有些特殊的部分。这部分的测试活动,与传统的测试任务差别是比较大的,也比较依赖工具,一定程度上本次平台稳定性测试的目的在于:在服务器压力处于较饱和(达到80%系统最大TPS)压力之下,在较长时间(>8小时)之内观测服务器稳定性问题,以及资源使用情况和异常。本次测试不调用上下游接口,只压测创建订单接口。订单表存量数据19万,。原创 2024-06-19 20:03:24 · 1075 阅读 · 0 评论 -
性能测试常见的内存溢出问题: JVM 内存溢出如何调优?
这个机制叫做:GC 【Garbage Collection】,代码写完对象,不需要开发人员手动释放内存,而是自动回收内存,这是java应用程序的JVM内存的独有机制 ,相比于其他的语言 C是不存在自动回收的,需要手动删除。元空间的大小可以通过参数进行配置,如果我要存的类信息、常量、静态变量信息很多,超过分配的元空间的大小,就可能导致 内存溢出,抛出错误:OutOfMemoryError。:线程私有,用于存储指向下一条指令的地址,是一块很小的空间,一般不会有内存问题,也不会进行垃圾回收。原创 2024-06-11 19:51:18 · 966 阅读 · 0 评论 -
领导给你一个项目,如何开展性能测试工作?
不管是普通的网站也好还是比较专业的系统也好,它都是有业务功能需求的,所有的性能测试都要基于这些功能才能进行,脱离了业务功能的性能测试没有意义。性能测试所以首要的任务就是分析系统的业务功能,分析系统业务上的性能限制,也就是业务需求。无论是你是随机测试想看看系统的当前性能情况,还是奔着对系统进行优化而去的,还是检验一下系统的性能是否满足需求,等等,这些都是你做事情之前的一个目标。如果不分析,你就不会知道系统的功能数据流向,请求的数据构成,系统的网元结构,以及系统可能出现的瓶颈在哪一个节点,你又怎么进行优化呢?原创 2024-06-09 14:32:40 · 627 阅读 · 0 评论 -
全链路性能测试:Nginx 负载均衡的性能分析和调优
为什么性能测试很多同学觉得是一个比较难以自学上岸的测试领域,是因为真正做全链路的性能测试是比较难的。所谓的全链路就是在项目的整个链路上任何一环节都有可能存在性能测试瓶颈,我们都需要能够通过分析性能的监控指标找到对应的问题。我们今天要讲的Nginx负载均衡就是属于项目链路的一个环节,如果这个环节出了问题,那么也会造成性能瓶颈问题。所以,我们就需要深入了解一下具体什么是Nginx,以及Nginx出了问题会带来什么样问题以及如何解决这些问题。什么是Nginx。原创 2024-06-08 21:32:28 · 1592 阅读 · 3 评论 -
不要慌!系统出现了慢sql无非这些原因!
系统中未使用缓存来存储频繁访问的数据,可能会导致每次查询都需要从数据库中读取数据,增加了数据库的负载。当数据库锁的粒度过大或者锁的持有时间过长时,可能会导致其他查询被阻塞,从而降低了系统的并发性能。总结起来,要想提高系统性能并避免慢 SQL 的出现,需要综合考虑数据库设计、查询优化、硬件资源、网络环境等多个方面,并采取相应的措施来优化系统性能。不同的存储引擎有不同的特性和性能表现,如果未选择合适的存储引擎,可能会影响查询性能。查询条件的不准确会导致数据库引擎需要检索大量无关的数据,从而增加了查询的时间。原创 2024-05-21 12:50:10 · 800 阅读 · 0 评论 -
这2个性能压测及可视化监控工具,小众但好用!
在api上线之前,我们需要知道API的性能,以便能够了解到API服务器能够承载的最大请求量,性能瓶颈,然后根据业务的要求,对api进行性能调优与扩缩容。用来衡量API性能的指标主要有3个:在某个时间段内,同时请求同一个API的用户个数。:QPS是一个特定的查询服务器在规定时间内所处理流量多少的衡量标准。QPS = 并发数 / 平均请求响应时间:客户端发起请求到得到响应的整个时间。这三者之中,最重要的是QPS,但是在说明QPS的时候,需要指定是多少并发数下的QPS,否则意义不大。在QPS相同的情况下,并发数越原创 2024-02-22 13:16:50 · 607 阅读 · 0 评论 -
剖析性能测试流程,时间为啥那么长?
剖析性能测试流程,时间为啥那么长?原创 2022-10-29 12:42:37 · 268 阅读 · 0 评论