随笔分类 -  性能分析、压测

1
iostat sysdig htop
摘要:一、CPU使用率 vikyd/go-cpu-load: Generate CPU load on Windows/Linux/Mac (github.com) 所有CPU核心负载30%运行10秒钟 ./cpu -p 30 -t 10 所有CPU核心负载30%持续运行 ./cpu -p 30 后台运行 阅读全文
posted @ 2022-10-17 15:16 凡人半睁眼 阅读(843) 评论(0) 推荐(0) 编辑
摘要:应用场景: 找出指定目录下重复的文件(文件名不一致,但是内容一致),并删除。 fdupes 是 Linux 下的一个工具,它由 Adrian Lopez 用 C 编程语言编写并基于 MIT 许可证发行,该应用程序可以在指定的目录及子目录中查找重复的文件。fdupes 通过对比文件的 MD5 签名,以 阅读全文
posted @ 2022-01-20 18:06 凡人半睁眼 阅读(775) 评论(0) 推荐(0) 编辑
摘要:一、stress-ng CentOS 7 的EPEL源包含2个压力测试工具,一个是标准的stress,另一个是其升级版stress-ng。 1、安装stress-ng yum install -y epel-release.noarch && yum -y update yum install -y 阅读全文
posted @ 2022-01-20 16:33 凡人半睁眼 阅读(2910) 评论(0) 推荐(0) 编辑
摘要:socat简介 socat是一个多功能的网络工具,名字来由是” Socket CAT”,可以看作是netcat的N倍加强版, 官方网站:http://www.dest-unreach.org/socat/socat是一个两个独立数据通道之间的双向数据传输的继电器。这些数据通道包含文件、管道、设备(终 阅读全文
posted @ 2021-11-01 22:25 凡人半睁眼 阅读(2656) 评论(0) 推荐(0) 编辑
摘要:一、Kscan 是一款纯go开发的全方位扫描器,具备端口扫描、协议检测、指纹识别,暴力破解等功能。支持协议1200+,协议指纹10000+,应用指纹2000+,暴力破解协议10余种。 lcvvvv/kscan: Kscan是一款纯go开发的全方位扫描器,具备端口扫描、协议检测、指纹识别,暴力破解等功 阅读全文
posted @ 2021-09-02 10:06 凡人半睁眼 阅读(894) 评论(0) 推荐(0) 编辑
摘要:一、systemctl是Systemd 的主命令,可用于管理系统。 1、列出所有已经加载的systemd units systemctl systemctl | grep docker.service 2、列出所有service systemctl list-units --type=service 阅读全文
posted @ 2021-02-07 17:34 凡人半睁眼 阅读(306) 评论(0) 推荐(0) 编辑
摘要:一、在Linux中使用Shell写一个显示目录结构的命令,快速寻找目录结构。 1、代码 #!/usr/bin/env bash # 本命令用于显示指定路径或者当前路径的文件结构,支持搜索 # tf 显示当前目录的文件结构 # tf 接关键词 搜索当前目录 # tf 目录 关键词 搜索指定目录 # 本 阅读全文
posted @ 2020-12-12 17:56 凡人半睁眼 阅读(293) 评论(0) 推荐(0) 编辑
摘要:一、背景 对于运行在后台的docker容器,我们经常需要做的事情是进入到容器中,docker为我们提供了docker exec 、docker attach 命令。 nsenter命令是一个可以在指定进程的命令空间下运行指定程序的命令。它位于util-linux包中。 一个最典型的用途就是进入容器的 阅读全文
posted @ 2020-12-09 21:32 凡人半睁眼 阅读(1996) 评论(0) 推荐(0) 编辑
摘要:pidstat是sysstat工具的一个命令,用于监控全部或指定进程的cpu、内存、线程、设备IO等系统资源的占用情况。 pidstat首次运行时显示自系统启动开始的各项统计信息,之后运行pidstat将显示自上次运行该命令以后的统计信息。用户可以通过指定统计的次数和时间来获得所需的统计信息。 pi 阅读全文
posted @ 2020-10-21 10:49 凡人半睁眼 阅读(447) 评论(0) 推荐(0) 编辑
摘要:一、Sysdig 是一个超级系统工具,比 strace、tcpdump、lsof 加起来还强大。可用来捕获系统状态信息,保存数据并进行过滤和分析。使用 Lua 开发,提供命令行接口以及强大的交互界面。 安装 https://www.cnblogs.com/NiceTime/p/7640558.htm 阅读全文
posted @ 2020-10-21 10:07 凡人半睁眼 阅读(261) 评论(0) 推荐(0) 编辑
摘要:网络工具界的“瑞士军刀” nc(netcat),它短小精悍,是网络调试利器 nc命令(netcat)端口侦听、端口连接、端口测试、端口扫描,功能大致跟ncat类似,但有端口扫描功能。 1、查看端口是否被占用(ncat) # nc -l 80 Ncat: bind to :::80: Address 阅读全文
posted @ 2020-10-12 11:12 凡人半睁眼 阅读(983) 评论(0) 推荐(0) 编辑
摘要:iostat用于输出CPU和磁盘I/O相关的统计信息. iotop 是用于查看硬盘操作的工具,可显示 Linux 系统上哪些进程执行最多的 I/O。 一、iostat部分 1、直接执行iostat可以显示下面内容: # iostat Linux 3.10.0-957.el7.x86_64 (loca 阅读全文
posted @ 2020-10-10 16:42 凡人半睁眼 阅读(565) 评论(0) 推荐(0) 编辑
摘要:系统级性能优化通常包括两个阶段:性能剖析(performance profiling)和代码优化。 性能剖析的目标是寻找性能瓶颈,查找引发性能问题的原因及热点代码。 代码优化的目标是针对具体性能问题而优化代码或编译选项,以改善软件性能。 perf是一款Linux性能分析工具。Linux性能计数器是一 阅读全文
posted @ 2020-10-09 22:42 凡人半睁眼 阅读(622) 评论(0) 推荐(0) 编辑
摘要:一、常见的查看端口占用命令 1、lsof方式1 lsof -i:80 方式2 sudo lsof -nP -iTCP -sTCP:LISTEN COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME rsync 1485 root 4u IPv4 123 阅读全文
posted @ 2020-09-16 23:10 凡人半睁眼 阅读(546) 评论(0) 推荐(0) 编辑
摘要:一、ss即socket state 查看系统中socket的状态的。也可以用netstat,ss好处是当我们打开的socket数量很多时,netstat就会变得慢了。ss的强大之处,大于可以设定过滤条件,我们可以根据socket的状态来进行过滤,也可通过端口与ip地址进行过滤。 ss比netstat 阅读全文
posted @ 2020-08-16 19:24 凡人半睁眼 阅读(458) 评论(0) 推荐(0) 编辑

1
点击右上角即可分享
微信分享提示