![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
性能分析
文章平均质量分 76
玻璃杯1992
本人7年测试行业经验,3年黑盒测试经验,4年测试开发经验,曾任职国内大型人工智能上市公司,精通性能测试,自动化测试,接口测试,人工智能AI语音测试;
展开
-
性能测试实战分享4---mysql数据库进程的CPU使用率占用很高
并发30个,响应时间不达标。监控服务器,发现cpu使用率占用一直很高且接近100%,内存使用率基本保持不变;原创 2022-06-06 12:02:06 · 2042 阅读 · 0 评论 -
性能测试实战分享3---内存泄漏和内存溢出
场景和现象说明:1、并发10个,jmeter执行经常OOM;2、监控服务器,发现cpu使用率显示波峰状且经常达到100%,内存使用率显示波峰状且存在持续增高现象;问题:大部分请求得不到正常响应,报错;监控现象:1、服务器CPU使用率显示波峰状且经常达到100%;2、服务器内存使用率显示波峰状且存在持续增高现象;3、jmeter和服务端都存在大量的OOM;4、full GC频繁;初步原因分析:1、【内存泄漏】存在程序内存未释放,最长的有半小时没有释放到,导致原创 2022-05-23 16:36:29 · 2436 阅读 · 0 评论 -
性能测试实战分享2---full GC 过多
场景和现象说明:1、观察数据库服务器,cpu使用率在11%左右,看oracle的awr日志,没看到特别慢的sql(有三条sql加起来耗时不到一百毫秒)2、应用服务器,有几台cpu使用率70%左右(几台都是同功能的),频繁fullgc,用的是cms,设置了到70%就回收。堆内存5千兆。这接口慢应该怎么分析。可以通过看日志分析哪里慢吗?问题:接口平均响应时间比较慢,约1.63秒;监控现象:1、full GC频繁;2、应用服务器CPU占比70%左右,略高;3、磁盘写较大,超原创 2022-05-16 16:31:52 · 439 阅读 · 0 评论 -
性能测试实战分享1---TPS上升后下降
性能测试实战分享1—TPS上升后下降场景:30个并发,单台jmeter压测;客户端-Windows系统,服务端-linux系统;问题:TPS上升后下降,且下降为高峰TPS的四分之一左右;原因:压测机tcp连接端口占用过多超2万7千多,且大部分TCP连接都是time_wait状态,顾tcp连接端口不足;解决方案:采用分布式压测,增加端口号;分析思路:*第一步:*分析客户端和服务端的性能,看是否有性能瓶颈(CPU,内存,磁盘,网络)*第二步:*再分析客户端和服务端的端口是否用尽*第三步:*最后分原创 2022-05-08 15:06:42 · 3053 阅读 · 0 评论 -
【linux性能】【详细】磁盘性能分析---第5篇
一、磁盘IO性能指标使用率饱和度IOPS吞吐量响应时间这五个指标,是衡量磁盘性能的基本指标。磁盘使用率%util,是指磁盘处理 I/O 的时间百分比。如果%util接近100%,说明产生的I/O请求太多,I/O系统已经满负荷;饱和度,是指磁盘处理 I/O 的繁忙程度。过高的饱和度,意味着磁盘存在严重的性能瓶颈。当饱和度为 100% 时,磁盘无法接受新的 I/O请求。IOPS(Input/Output Per Second),是指每秒的 I/O 请求数。吞吐量,是指每秒的 I/O原创 2021-02-02 16:09:22 · 3146 阅读 · 2 评论 -
【linux性能】【转载】Linux文件系统和磁盘I/O详解---第4篇
一、索引节点和目录项文件系统,本身是对纯粹设备上的文件,进程组织管理的机制,组织方式不同,就会形成不同的文件系统。Linux中一切皆文件,普通文件和目录,还有设备快,套接字,管道,都是统一用文件系统来管理的。为了方便管理,Linux文件系统为每个文件都分配两个数据结构,索引节点(index node)和目录项(directory entry),他们主要用来记录文件的元信息和目录结构索引节点,inode用来记录文件的元数据,比如inode编号,文件大小,访问权限,修改日期,数据的位置等,索引节点和文转载 2021-02-01 11:31:15 · 276 阅读 · 0 评论 -
【linux性能】【详细】内存性能分析---第3篇
一、内存指标说明内存活动基本上可以用3个数字来量化:活动虚拟内存总量交换(swapping)率调页(paging)率其中第一个数字表明内存的总需求量,后两个数字表示那些内存中有多少比例正处在使用之中.目标是减少内存活动或增加内存量,直到调页率保持在一个可以接受的水平上为止.1、活动虚拟内存的总量(VM)=实际内存大小(size of real memory)(物理内存)+使用的交换空间大小(amount of swap space used)2、当程序运行需要的内存大于物理内存时,UNI原创 2021-01-26 16:48:25 · 571 阅读 · 0 评论 -
【linux性能】【详细】CPU性能分析---第1篇
【详细】CPU性能分析## 标题一、CPU指标## 标题CPU又称为中央处理器,是一块超大规模的集成电路,是一台计算机的运算核(Core)和控制核心( Control Unit)。它的功能主要是解释计算机指令以及处理计算机软件中的数据。1 、cpu使用率## 标题1.1 用户cpu使用率:包括用户态cpu使用率(user)和低优先级用户态cpu使用率(nice),表示cpu在用户态运行的时间百分比。用户cpu使用率高,通常说明应用程序笔记繁忙。1.2 系统cpu使用率:表示cpu在内核态运行的原创 2021-01-21 00:49:57 · 859 阅读 · 0 评论