2023年2月18日

高CPU Java应用分析

摘要: 模拟CPU 40%左右 import java.util.concurrent.CountDownLatch; public class Main extends Thread { private CountDownLatch c; public Main(String name, CountDow 阅读全文

posted @ 2023-02-18 15:46 王景迁 阅读(25) 评论(0) 推荐(0) 编辑

Maven问题

摘要: 运行jar包时报错no main manifest attribute pom.xml中增加内容 <build> <!--修改编译出来的jar包名,仅为{artifactId}.jar--> <finalName>${project.artifactId}</finalName> <plugins> 阅读全文

posted @ 2023-02-18 14:29 王景迁 阅读(9) 评论(0) 推荐(0) 编辑

2023年2月16日

execsnoop

摘要: 作用 execsnoop通过ftrace实时监控进程的exec()行为,输出短时进程的信息,包括进程 PID、父进程 PID、命令行参数以及执行的结果。 安装execsnoop git clone --depth 1 https://github.com/brendangregg/perf-tool 阅读全文

posted @ 2023-02-16 07:48 王景迁 阅读(234) 评论(0) 推荐(0) 编辑

2023年2月12日

查询正在执行的SQL的数据库名和表名

摘要: 创建限制0.5个CPU和0.5G内存的MySQL容器 docker run -itd --name mysql --cpu-quota=50000 --memory 512M --rm -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root mysql:5.7 创建pers 阅读全文

posted @ 2023-02-12 19:33 王景迁 阅读(67) 评论(0) 推荐(0) 编辑

fio测试IOPS

摘要: 安装fio yum install fio -y 选择磁盘/dev/sda 随机写每个线程写入512M文件,单个块大小为16K,5个线程运行5秒测试完成后不会保留写入的大文件 # 创建空文件 touch /root/test1 # filename指定空文件测试IOPS fio -filename= 阅读全文

posted @ 2023-02-12 15:04 王景迁 阅读(90) 评论(0) 推荐(0) 编辑

2023年2月11日

Linux上下文切换分析工具

摘要: 命令介绍 每隔5秒输出系统总体上下文切换情况 vmstat 5 列名 含义 cs 每秒上下文切换的次数 in 每秒中断的次数 r 正在运行和等待CPU的进程数 b 不可中断睡眠状态的进程数 每隔5s输出进程上下文切换情况 pidstat -w 5 列名 含义 cswch 每秒自愿上下文切换(进程无法 阅读全文

posted @ 2023-02-11 16:23 王景迁 阅读(74) 评论(0) 推荐(0) 编辑

2023年2月5日

优雅删除Pod

摘要: k8s release-1.15 1. 客户端请求删除Pod。2. kube-apiserver修改Pod信息,设置DeletionTimestamp和DeletionGracePeriodSeconds(优雅等待退出时间,默认30s)。 staging/src/k8s.io/apiserver/p 阅读全文

posted @ 2023-02-05 15:29 王景迁 阅读(184) 评论(0) 推荐(0) 编辑

Deployment滚动更新

摘要: 创建Deployment nginx-deployment.yaml apiVersion: apps/v1 kind: Deployment metadata: name: nginx-deployment spec: progressDeadlineSeconds: 600 replicas: 阅读全文

posted @ 2023-02-05 15:01 王景迁 阅读(43) 评论(0) 推荐(0) 编辑

2023年2月4日

gomonkey不生效

摘要: gomonkey作用在运行时把原函数地址替换为目标函数地址 go.mod require github.com/agiledragon/gomonkey/v2 v2.3.0 a.go package main type A struct {} func (a A) get() int { retur 阅读全文

posted @ 2023-02-04 20:49 王景迁 阅读(1187) 评论(0) 推荐(1) 编辑

epoll

摘要: select和poll:进程把所有自己连接的套接字传给内核(用户态到内核态的内存拷贝),内核寻找这些连接上没有处理的事件。select和poll最多只能处理上千个并发连接。 epoll1.调用epoll_create来创建1个epoll对象2.调用epoll_ctl来向epoll对象添加、修改或者删 阅读全文

posted @ 2023-02-04 11:09 王景迁 阅读(43) 评论(0) 推荐(0) 编辑

导航