随笔分类 -  性能测试

摘要:先用jmeter工具测试当前服务端并发数下的性能数量,再根据实际情况逐步提升并发数。 常用命令: 查看进程的线程数量:pstree -p 端口号|wc -l 查看进程的线程数量详情:pstree -p 端口号 查看机器的性能详情:top -H load average:最近的1min 10min 1 阅读全文
posted @ 2025-03-06 14:57 我只吃大碗 阅读(201) 评论(0) 推荐(0)
摘要:不直接下载进行安装,我们可以使用mac的软件包安装工具Homebrew 1、在【终端】输入brew search jmeter可以搜索当前是否已经安装jmeter 2、在【终端】输入brew info jmeter 可查看具体的包信息,当前是否已安装等 3、在【终端】输入brew install j 阅读全文
posted @ 2025-02-27 17:54 我只吃大碗 阅读(1291) 评论(0) 推荐(0)
摘要:Java的性能优化可以从多个方面入手,从影响性能的方面考虑一下。包括以下几个方面: 线程池调优:适当地调整线程池的大小和线程数,可以提高程序的并发性能和响应速度。 内存管理:合理地管理内存使用,包括对象的创建和销毁,可以提高程序的执行效率。 IO操作优化:采用NIO方式可以减少IO操作时的阻塞等待, 阅读全文
posted @ 2023-11-24 17:48 我只吃大碗 阅读(152) 评论(0) 推荐(0)
摘要:转:https://blog.csdn.net/2301_77709772/article/details/133777907 大多数的性能测试工作人员分为以下三个阶段: 1、出了问题看资源,资源占用如果很高,报以窃喜的心态,恩,发现了,原理是资源瓶颈。 2、资源没有出现瓶颈,通过一些技术手段分析, 阅读全文
posted @ 2023-11-09 16:23 我只吃大碗 阅读(157) 评论(0) 推荐(0)
摘要:什么是系统的性能? 当一个系统被开发出来后,功能均被实现了,系统进入稳定的运行状态。但系统的运行得怎么样,还是有待验证。系统的运行得怎么样即可以简单理解为系统的性能。 什么是系统的性能测试?在指定的软件、硬件、网络条件下,通过编制脚本运行模拟多种环境进行测试(如:正常环境、峰值环境、负载环境等)对系 阅读全文
posted @ 2023-11-08 18:24 我只吃大碗 阅读(183) 评论(0) 推荐(0)
摘要:整体思路:从前到后,从表象到内部 1、首先排查压力机自身的问题,如CPU、内存、网络、脚本 2、监控中间件的访问日志,观察相应时间耗时,出现在哪一个环节。Tomcat、nginx、apache、mysql 3、排查网络问题,监控压力机到后端服务器的网络是否出现瓶颈 4、监控服务端的所有机器(Tomc 阅读全文
posted @ 2023-11-08 14:03 我只吃大碗 阅读(217) 评论(0) 推荐(0)
摘要:1. 安装 nmon 工具 首先,我们需要在 Linux 系统上安装 nmon 工具。可以使用以下命令在 Ubuntu 或 Debian 系统上安装 nmon 工具: sudo apt-get install nmon 在 CentOS 或 RHEL 系统上,您可以使用以下命令安装 nmon 工具: 阅读全文
posted @ 2023-03-25 15:57 我只吃大碗 阅读(87) 评论(0) 推荐(0)
摘要:压力测试并发较高时候,可能会出现 Address already in use 异常java.net.BindException: Address already in use: connect at java.base/java.net.PlainSocketImpl.connect0(Nativ 阅读全文
posted @ 2023-03-25 09:53 我只吃大碗 阅读(259) 评论(0) 推荐(0)
摘要:本文通过编写性能测试分析及调优的相关流程和方法,帮助研发人员、性能测试人员或者运维人员快速地进行性能测试、瓶颈定位及调优。 系统的性能是由很多因素决定的,本文很难面面俱到,但是可以作为分析系统性能的一个指导。 适用对象和范围 适用于需要进行性能分析及调优的工作。 预期读者为测试管理人员、测试实施人员 阅读全文
posted @ 2022-11-28 15:35 我只吃大碗 阅读(111) 评论(0) 推荐(0)
摘要:无意中发现了这个工具”http_load”,又轻巧又简便,整个安装包就10几K。它可以快速用来对网站或者Web API进行压力测试。而且功能还挺强大的,特别是在架构验证过程中,测试某个平台的并发和响应时间相当的管用。 安装http_load 我们直接从官网上下载压缩包安装。 $ wget http: 阅读全文
posted @ 2021-09-13 11:25 我只吃大碗 阅读(512) 评论(0) 推荐(0)
摘要:1.Linux监控概述 Linux服务器要保证系统的高可用性,需要实时了解到服务器的硬件、操作系统、应用服务等的运行状况,各项性能指标是否正常,需要使用各种LINUX命令。做到自动化运维就需要,将上述各项监控指标在同一个软件中展显出来,图形化监控,消息报警机制,日志检看,资产管理等等 2.Linux 阅读全文
posted @ 2021-08-05 08:51 我只吃大碗 阅读(1178) 评论(0) 推荐(0)
摘要:一、JVM内存模型及垃圾收集算法 1.根据Java虚拟机规范,JVM将内存划分为: New(年轻代)Tenured(年老代)永久代(Perm) 其中New和Tenured属于堆内存,堆内存会从JVM启动参数(-Xmx:3G)指定的内存中分配,Perm不属于堆内存,有虚拟机直接分配,但可以通过-XX: 阅读全文
posted @ 2021-08-05 08:48 我只吃大碗 阅读(214) 评论(0) 推荐(1)
摘要:命令功能应用用法举例 free 查看内存使用情况,包括物理内存和虚拟内存 free -h或free -m vmstat 对系统的整体情况进行统计,包括内核进程、虚拟内存、磁盘、陷阱和 CPU 活动的统计信息 vmstat 2 100 top 实时显示系统中各个进程的资源占用状况及总体状况 top m 阅读全文
posted @ 2021-08-04 16:36 我只吃大碗 阅读(1620) 评论(0) 推荐(0)
摘要:Linux中进程的相关知识 1、什么是进程呢? 通俗的来说进程是运行起来的程序。唯一标示进程的是进程描述符(PID)。 2、进程的分类 1)根据在linux不同模式下运行分为: 核心态:这类进程运行在内核模式下,执行一些内核指令(Ring 0)。 用户态:这类进程工作在用户模式下,执行用户指令(Ri 阅读全文
posted @ 2021-08-04 14:19 我只吃大碗 阅读(640) 评论(0) 推荐(0)
摘要:系统监控工具htop、glances、dstat介绍 背景:企业生产环境中,诸多数用户喜欢使用各种发行版自带的top工具来监控系统,但是有些时候想要通过top寻找一个占用系统资源比较大的应用或进程可能会比较困难。 因为 top 命令本身并不会帮助我们高亮那些占用系统资源比较多的进程。这里介绍下相对t 阅读全文
posted @ 2021-08-04 10:19 我只吃大碗 阅读(420) 评论(0) 推荐(0)
摘要:一、Glances介绍 glances是一个基于python语言开发,可以为linux或者UNIX性能提供监视和分析性能数据的功能。glances在用户的终端上显示重要的系统信息,并动态的进行更新,让管理员实时掌握系统资源的使用情况,而动态监控并不会消耗大量的系统资源,比如CPU资源,通常消耗2%, 阅读全文
posted @ 2021-08-03 10:47 我只吃大碗 阅读(785) 评论(0) 推荐(0)
摘要:在类Unix系统中可以使用top查看系统资源、进程、内存占用等信息。查看网络状态可以使用netstat、nmap等工具。若要查看实时的网络流量,监控TCP/IP连接等,则可以使用iftop。 一、iftop是什么? iftop是类似于top的实时流量监控工具。 官方网站:http://www.ex- 阅读全文
posted @ 2021-08-03 10:34 我只吃大碗 阅读(420) 评论(0) 推荐(0)
摘要:概述 先献上【官网】和【github】本文中所有资料的均源于此,写的不清楚的地方可以翻阅一下官方文档 dstat 是一个可以取代vmstat,iostat,netstat和ifstat这些命令的多功能产品。dstat扬长避短,即克服了这些命令的局限又增加了一些额外的功能,不但拥有更多的监控项,也更灵 阅读全文
posted @ 2021-08-03 10:25 我只吃大碗 阅读(475) 评论(0) 推荐(0)
摘要:监测所有进程的发送和接受流量情况 yum install -y nethogs nethogs nethogs eth1 //只查看eth1网卡(默认)的信息 nethogs -d 5 //查看,每5秒刷新一次 查出某个进程占用的端口号 netstat -tunlp |grep pid 查看Mysq 阅读全文
posted @ 2021-08-03 10:13 我只吃大碗 阅读(87) 评论(0) 推荐(0)
摘要:1、启动java进程的命令 在启动命令中添加如下信息 -Djava.rmi.server.hostname=192.169.1.71 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=10099 -Dcom.sun. 阅读全文
posted @ 2021-07-05 14:31 我只吃大碗 阅读(764) 评论(0) 推荐(0)