05 2022 档案

iotop监控io
摘要:一、简介 iotop命令是用来监视磁盘I/O使用状况的工具,iotop和top显示非常相似,可以很方便的查看每个进程使用IO的情况。 二、命令格式 命令格式:iotop [option]option: -h, --help 显示帮助然后退出 -o, --only 只显示正在产生I/O的进程或线程。除 阅读全文

posted @ 2022-05-26 18:20 uestc2007 阅读(216) 评论(0) 推荐(0) 编辑

sar命令
摘要:一、简介 sar(System Activity Reporter系统活动情况报告)是目前 Linux 上最为全面的系统性能分析工具之一,可以从多方面对系统的活动进行报告,包括:文件的读写情况、系统调用的使用情况、磁盘I/O、CPU效率、内存使用状况、进程活动及IPC有关的活动等。 二、命令格式 s 阅读全文

posted @ 2022-05-26 16:17 uestc2007 阅读(44) 评论(0) 推荐(0) 编辑

理解CPU、内存、磁盘三者之间关系
摘要:如何理解CPU、内存、磁盘的关系? 这些子系统之间关系是彼此联系,相互彼此依赖的 1.进程 对于进程来说,数据是存放在内存中的,进程的运行需要使用CPU,进程读写数据需要跟磁盘打交道。 2.内存 当内存不足时需要跟磁盘进行页(page)交换,swap交换,从而产生磁盘IO。po,so释放物理内存,p 阅读全文

posted @ 2022-05-26 15:57 uestc2007 阅读(831) 评论(0) 推荐(0) 编辑

判断CPU、内存、磁盘的性能瓶颈
摘要:一、cpu性能瓶颈 1、cpu指标要求 建议CPU指标如下 对于每一个CPU来说运行队列不要超过3,例如,如果是双核CPU就不要超过6; 如果CPU在满负荷运行,应该符合下列分布, User Time:65%~70%, us过大,说明有用户进程占用很多cpu时间,需要进一步的分析其它软硬件因素。 S 阅读全文

posted @ 2022-05-26 14:23 uestc2007 阅读(2140) 评论(0) 推荐(0) 编辑

初步判断内存泄漏
摘要:有时候,内存泄漏不明显,或者怀疑系统有内存泄漏,我们可以通过下面介绍的方法初步确认系统是否存在内存泄漏。 首先在Java命令行中增加-verbose:gc参数, 然后重新启动java进程。 当系统运行过程中,JVM进行垃圾回收的时候,会将垃圾回收的日志打印出来,通过分析 这些GC日志,我们可以初步判 阅读全文

posted @ 2022-05-26 11:32 uestc2007 阅读(295) 评论(0) 推荐(0) 编辑

jstack跟踪Java堆栈信息
摘要:1、简介 jstack(Java Virtual Machine Stack Trace)是JDK提供的一个可以生成Java虚拟机当前时刻的线程快照信息的命令行工具。线程快照一般被称为threaddump或者javacore文件,是当前Java虚拟机中每个线程正在执行的Java线程、虚拟机内部线程和 阅读全文

posted @ 2022-05-25 18:20 uestc2007 阅读(618) 评论(0) 推荐(0) 编辑

jstat分析JVM的gc使用情况和查看full gc频率
摘要:一、介绍jstat jstat命令可以查看堆内存各部分的使用量,以及加载类的数量。命令的格式如下: jstat [-命令选项] [vmid] [间隔时间/毫秒] [查询次数] 1、命令格式 jstat命令命令格式:jstat [Options] vmid [interval] [count]参数说明 阅读全文

posted @ 2022-05-25 16:07 uestc2007 阅读(5987) 评论(0) 推荐(0) 编辑

jps查询正在运行的程序进程
摘要:1)jps查询正在运行的程序进程 常用参数: -q 只显示pid,不显示class名称,jar文件名和传递给main 方法的参数 -m 输出传递给main 方法的参数,在嵌入式jvm上可能是null -l 输出应用程序main class的完整package名 或者 应用程序的jar文件完整路径名 阅读全文

posted @ 2022-05-25 15:20 uestc2007 阅读(109) 评论(0) 推荐(0) 编辑

jmap内存的分析工具
摘要:1、命令基本概述 Jmap是一个可以输出所有内存中对象的工具,甚至可以将VM 中的heap,以二进制输出成文本。 打印出某个java进程(使用pid)内存内的,所有‘对象’的情况(如:产生那些对象,及其数量)。 使用方法 jmap -histo pid。如果使用SHELL ,可采用jmap -his 阅读全文

posted @ 2022-05-25 15:11 uestc2007 阅读(1767) 评论(0) 推荐(0) 编辑

Linux下内存查看
摘要:在Linux下面,我们常用top命令来查看系统进程,top也能显示系统内存。我们常用的Linux下查看内容的专用工具是free命令。 Linux下内存查看命令free详解: 在Linux下查看内存我们一般用free命令: $ free total used free shared buffers c 阅读全文

posted @ 2022-05-23 16:16 uestc2007 阅读(304) 评论(0) 推荐(0) 编辑

iftop查看带宽占用情况
摘要:iftop命令可以用来监控网卡的实时流量(可以指定网段)、反向解析IP、显示端口信息等,详细的将会在后面的使用参数中说明。 安装: 安装iftop命令:$yum install -y iftop yum install flex byacc libpcap ncurses ncurses-devel 阅读全文

posted @ 2022-05-23 14:19 uestc2007 阅读(272) 评论(0) 推荐(0) 编辑

mysql join语句原理
摘要:JOIN语句原理 join方式连接多个表,本质就是各个表之间数据的循环匹配。MySQL5.5版本之前,MySQL只支持一种表间关联方式,就是嵌套循环(Nested Loop Join)。如果关联表的数据量很大, 则join关联的执行时间会非常长。在MySQL5.5以后的版本中,MySQL通过引入BN 阅读全文

posted @ 2022-05-19 11:29 uestc2007 阅读(170) 评论(0) 推荐(0) 编辑

mysql查询sql及索引优化
摘要:前言: 都有哪些维度可以进行数据库调优?简言之: 索引失效、没有充分利用到索引——索引建立 关联查询太多JOIN(设计缺陷或不得已的需求)——SQL优化 服务器调优及各个参数设置(缓冲、线程数等)——调整my.cnf。 数据过多——分库分表 关于数据库调优的知识点非常分散。不同的DBMS,不同的公司 阅读全文

posted @ 2022-05-18 18:35 uestc2007 阅读(281) 评论(0) 推荐(0) 编辑

IO概念和五种IO模型
摘要:一、什么是IO? 我们都知道unix世界里、一切皆文件、而文件是什么呢?文件就是一串二进制流而已、不管socket、还是FIFO、管道、终端、对我们来说、一切都是文件、一切都是流、在信息交换的过程中、我们都是对这些流进行数据的收发操作、简称为I/O操作(input and output)、往流中读出 阅读全文

posted @ 2022-05-17 14:29 uestc2007 阅读(198) 评论(0) 推荐(0) 编辑

MySQL之索引
摘要:一、索引的本质 索引(Index):排好序的,能够快速查找数据的数据结构,能够帮助 MySQL 高效获取数据。 索引的本质:索引是数据结构。你可以简单理解为“排好序的快速查找数据结构”,满足特定查找算法。 这些数据结构以某种方式指向数据, 这样就可以在这些数据结构的基础上实现 高级查找算法 。 一般 阅读全文

posted @ 2022-05-13 16:50 uestc2007 阅读(30) 评论(0) 推荐(0) 编辑

mysql 查看连接数、状态 、最大并发数、缓存
摘要:查看mysql数据库的线程数:show global status like 'Thread%'; Threads_connected 跟show processlist结果相同,表示当前连接数。准确的来说, Threads_running是代表当前并发数 如果我们在MySQL服务器配置文件中设置了 阅读全文

posted @ 2022-05-10 18:05 uestc2007 阅读(3620) 评论(0) 推荐(0) 编辑

linux tc模拟弱网延迟和丢包
摘要:模拟延迟传输简介 netem 与 tc: netem 是 Linux 2.6 及以上内核版本提供的一个网络模拟功能模块。该功能模块可以用来在性能良好的局域网中,模拟出复杂的互联网传输性能,诸如低带宽、传输延迟、丢包等等情况。使用 Linux 2.6 (或以上) 版本内核的很多发行版 Linux 都开 阅读全文

posted @ 2022-05-09 18:10 uestc2007 阅读(622) 评论(0) 推荐(0) 编辑

tps上不去的几个原因
摘要:1、网络带宽在压力测试中,有时候要模拟大量的用户请求,如果单位时间内传递的数据包过大,超过了带宽的传输能力,那么就会造成网络资源竞争,间接导致服务端接收到的请求数达不到服务端的处理能力上限。 2、连接池可用的连接数太少,造成请求等待。连接池一般分为服务器连接池(比如Tomcat)和数据库连接池(或者 阅读全文

posted @ 2022-05-09 18:05 uestc2007 阅读(188) 评论(0) 推荐(0) 编辑

导航

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8
点击右上角即可分享
微信分享提示