Linux性能检查命令总结

通信行业基于MongoDB的安全合规与性能优化:5G时序数据处理、可查询加密及窗口函数应用 内容概要:本文围绕MongoDB在通信行业的深度应用,系统讲解了可查询加密、时间序列集合、窗口函数与性能诊断四大核心技术。通过详实的代码案例,展示了如何利用可查询加密实现敏感数据合规存储与查询,使用时序集合高效处理5G网络KPI等高频写入场景,借助窗口函数进行经营指标的趋势分析,并结合explain()与查询分析器完成性能调优。文章还涵盖分片一致性检查、索引优化等运维实践,全面覆盖通信系统对安全、性能与扩展性的严苛要求。; 适合人群:具备一定数据库基础,从事通信行业研发、架构或运维工作1-3年的技术人员,尤其是参与5G网络监控、客户数据管理或大数据平台建设的相关人员。; 使用场景及目标:① 实现用户手机号、身份证等敏感信息的加密存储与等值查询,满足安全合规要求;② 构建高吞吐、低延迟的5G基站KPI时序数据存储与分析系统;③ 在数据库层直接完成滑动平均、累计求和等经营分析,减少应用层计算负担;④ 诊断慢查询、验证索引有效性,保障系统高性能运行。; 阅读建议:此资源强调理论与实战结合,建议读者在本地或测试环境部署MongoDB 7.0+版本,动手复现文中代码,重点关注schemaMap配置、时序集合参数选择与窗口函数语法细节,并结合explain执行计划理解底层优化机制,从而真正掌握通信级数据架构的设计精髓。 立即下载

如果你的Linux服务器突然负载暴增,告警短信快发爆你的手机,如何在最短时间内找出Linux性能问题所在?

类别监控命令描述备注
内存瓶颈free查看内存使用 
 vmstat 3(间隔时间) 100(监控次数)查看swap in/out详细定位是否存在性能瓶颈推荐使用
 sar -r 3和free命令类似,查看内存的使用情况,但是不包含swap的情况 
cpu瓶颈top -H按照cpu消耗高低进行排序 
 ps -Lp 进程号 cu查看某个进程的cpu消耗排序 
 cat /proc/cpuinfo |grep 'processor'|wc -l查看cpu核数 
 top查看cpu总体消耗,包括分项消耗如user,system,idle,nice等消耗 
 

top 然后shift+h:显示java线程,然后shift+M:按照内存使用进行排序;shift+P:按照cpu时间排序;shift+T:按照cpu累计使用时间排序

多核cpu,按“1”进入top视图

  
 sar -u 3(间隔时间)查看cpu总体消耗占比 
 sar -q查看cpu load 
 top -b -n 1 | awk '{if (NR<=7)print;else if($8=="D"){print;count++}}END{print "Total status D:"count}'计算在cpu load里面的uninterruptedsleep的任务数量uninterruptedsleep的任务会被计入cpu load,如磁盘堵塞
网络瓶颈cat /var/log/messages查看内核日志,查看是否丢包 
 watch more /proc/net/dev用于定位丢包,错包情况,以便看网络瓶颈重点关注drop(包被丢弃)和网络包传送的总量,不要超过网络上限
 sar -n SOCK查看网络流量 
 netstat -na|grep ESTABLISHED|wc -l 查看tcp连接成功状态的数量此命令特别消耗cpu,不适合进行长时间监控数据收集
 netstat -na|awk'{print $6}'|sort |uniq -c |sort -nr看tcp各个状态数量 
 netstat -i查看网络错误 
 ss state ESTABLISHED| wc -l更高效地统计tcp连接状态为ESTABLISHED的数量 
 cat /proc/net/snmp查看和分析240秒内网络包量,流量,错包,丢包用于计算重传率tcpetr=RetransSegs/OutSegs
 ping ip测试网络性能 
 traceroute ip查看路由经过的地址常用于定位网络在各个路由区段的耗时
 dig 域名查看域名解析地址 
 dmesg查看系统内核日志 
磁盘瓶颈iostat -x -k -d 1详细列出磁盘的读写情况当看到I/O等待时间所占CPU时间的比重很高的时候,首先要检查的就是机器是否正在大量使用交换空间,同时关注iowait占比cpu的消耗是否很大,如果大说明磁盘存在大的瓶颈,同时关注await,表示磁盘的响应时间以便小于5ms
 iostat -x查看系统各个磁盘的读写性能重点关注await和iowait的cpu占比
 iotop查看哪个进程在大量读取IO一般先通过iostat查看是否存在io瓶颈,再定位哪个进程在大量读取IO
 df -hl查看磁盘剩余空间 
 du -sh查看磁盘使用了多少空间 
应用瓶颈ps -ef | grep java查看某个进程的id号 
 ps -ef | grep httpd| wc -l查看特定进程的数量 
 cat ***.log | grep ***Exception | wc -l统计日志文件中包含特定异常数量 
 jstack -l pid用于查看线程是否存在死锁 
 awk'{print $8}' 2017-05-22-access_log|egrep '301|302'| wc -l统计log中301、302状态码的行数,$8表示第八列是状态码,可以根据实际情况更改常用于应用故障定位
 grep 'wholesaleProductDetailNew' cookie_log | awk '{if($10=="200")}'print}' | awk 'print $12' | more打印包含特定数据的12列数据 
 grep "2017:05:22" cookielog | awk '($12>0.3){print $12 "--" $8}' | sort > 目录地址对apache或者nginx访问log进行响应时间排序,$12表示cookie log中的12列表示响应时间用于排查是否是由于是某些访问超长造成整体的RT变长
 grep -v 'HTTP/1.1" 200'取出非200响应码的URL 
 pgm -A -f 应用集群名称 "grep "'301 ' log文件地址 | wc -l查看整个集群的log中301状态码的数量 
 ps -efL | grep [PID] | wc -l查看某个进程创建的线程数 
 find / -type f -name "*.log" | xargs grep "ERROR"统计所有的log文件中,包含Error字符的行这个在排查问题过程中比较有用
 jstat -gc [pid]查看gc情况 
 jstat -gcnew [pid]查看young区的内存使用情况,包括MTT(最大交互次数就被交换到old区),TT是目前已经交换的次数 
 jstat -gcold查看old区的内存使用情况 
 jmap -J-d64 -dump:format=b,file=dump.bin PIDdump出内存快照-J-d64防止jmap导致虚拟机crash(jdk6有bug)
 -XX:+HeapDumpOnOutOfMemeryError在java启动时加入,当出现内存溢出时,存储内存快照 
 jmap -histo [pid]按照对象内存大小排序注意会导致full gc
 gcore [pid]导出完成的内存快照通常和jmap -permstat /opt/**/java gcore.bin 一起使用,将core dump转换成heap dump
 -XX:HeapDumpPath=/home/logs -Xloggc:/home/log/gc.log -XX:+PrintGCDetails -XX:+PrintGCDateStamps在Java启动参数中加入,打印gc日志 
 -server -Xms4000m -Xmx4000m -Xmn1500m -Xss256k -XX:PermSize=340m -XX:MaxPermSize=340m -XX:+UseConcMarkSweepGC调整JVM堆大小xss是栈大小
    
产业园区运营负责人如何在平台建设中科学配置创新资源,提升园区内技术对接效率?.docx 产业园区运营负责人如何在平台建设中科学配置创新资源,提升园区内技术对接效率? 立即下载

相关推荐

国央企创新负责人如何借助平台实现技术成果的高价值转化与资源精准配置?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

每天一个linux命令(41):ps命令

Linux中的ps命令是Process Status的缩写。ps命令用来列出系统中当前运行的那些进程。ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想要动态的显示进程信息,就可以使用top命令。要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程,而 ps 命令就是最基本同时也是非常强大的进程查看命令。使用该命令可以确定有哪些进程正在运行和运...

weixin_33786077的博客 1252

CAN收发器TJA1145A休眠唤醒应用

TJA1145的唤醒工作原理主要依赖于其内部的唤醒机制和外部硬件的配合,主要涉及低功耗状态、选择性唤醒功能。TJA1145是一款CAN收发器,它支持多种工作模式,包括NormalStandbySleep等。在这些模式中,Sleep模式是最低功耗状态,而Normal模式则是最活跃的状态,其中Standby模式处于两者之间,允许一定的功能操作但功耗较低。TJA1145可以通过接收特定的唤醒源从Sleep或Standby模式唤醒到Standby或Normal模式。唤醒源的检测与处理。

radix关于mcu的博客,持续更新中... 5935

ps命令 —– 显示进程状态

ps命令 —– 显示进程状态

u013007181的博客 1544

大语言模型在构建UNSPSC 分类数据中的应用

UNSPSC 是联合国标准产品和服务代码。本文研究如何利用大语言模型生成分类系统的分析

姚家湾博客 1819

基于人脸识别的驾驶员疲劳检测方法研究

摘 要交通安全问题愈发严重,疲劳驾驶已是造成交通事故的主要因素之一。为减少因疲劳驾驶造成的交通事故,本文设计了一种基于图像处理技术的疲劳驾驶监测系统,该系统结合了肤色模型、灰度积分投影技术以及PERCLOS方法,旨在通过实时视频图像分析准确检测驾驶员的疲劳状态。首先,系统通过肤色模型从图像中有效提取人脸区域,并在此基础上利用Haar级联分类器进行人脸检测,确保在人脸角度变化或部分遮挡的情况下依然能够实现高效识别。接着,灰度积分投影技术被应用于眼部定位,通过分析眼睛区域的灰度变化,精确确定眼睛的上下边界,从

carrott0617的博客 999

linux ps lp,Linux的基础命令

基础命令:1、查看当前目录下的文件和目录的详细信息 ls -l/ll2、查看ip地址 ifconfig3、查看当前目录 pwd4、相对路径/绝对路径 cd5、创建文件 touch 文件名6、创建目录 mkdir 目录7、删除空目录 rm -rf 目录 删除文件 rm 文件名8、复制 cp 文件1 文件29、移动 mv 文件1 文件210、重命名 mv 文件1 文件11、重定向 echo "hell...

weixin_29356805的博客 376

数据基础设施建设任务中的技术名词解析

近日,国家数据局确定了18个数据基础设施建设任务(先行先试)承担地区,建设任务内容为:数场、数据空间、数据原件、隐私计算、数联网、区块链。这些概念都有什么样的内涵,他们的相互关系是怎样的?

五角大寨 5286

linux系统状态检测命令

查看系统负载信息我们使用uptime命令,可以显示系统时间,系统已运行时间、启用的终端数量以及平均负载值。我们主要看平均负载值啦,平均负载值是指系统在罪行1分钟、5分钟、15分钟内压力情况,很多做性能测试的小伙伴就喜欢用这个命令。这2各字段数值越大,代表内存和磁盘之间的转换越频繁,系统的性能越差。b:不可被唤醒的进程数量,数值越大代表系统越繁忙。bi: 从块设备中读入的数据的总量,单位是块。r:等待运行的进程数量,数值越大代表系统越繁忙。这两个数越大,代表系统的 I/O 越繁忙。

TORTOISR的博客 1967

目标检测中的困难样本挖掘:YOLOv5训练效果提升30%的秘诀

本文深入探讨了目标检测中困难样本挖掘的关键技术,特别是如何通过在线困难样本挖掘(OHEM)策略显著提升YOLOv5模型的性能。文章详细解析了困难样本的分类、识别机制及实战配置,并提供了数据标注策略与增强技巧,最终实现模型性能提升30%的突破。

weixin_30379531的博客 397

拆解人形机器人:核心硬件与驱动系统

本文深入解析人形机器人的核心硬件系统,将其类比为"骨骼+肌肉+神经"的集成体。重点介绍了三大关键组件:驱动单元(无框力矩电机和空心杯电机)、传动单元(谐波减速器和行星滚柱丝杠)以及感知单元(力矩传感器、编码器和IMU)。文章指出一体化关节模组正成为行业趋势,能够实现更紧凑的结构和更高的可靠性。同时分析了硬件价值量分布,强调丝杠、电机等部件是当前技术高地和成本重心。最后指出随着技术进步,机器人价值将更多向"大脑"和"神经"转移。

小明的博客 1513

Linux性能检查命令

(System Activity Reporter):收集、报告和存储系统的性能数据,包括 CPU、内存、磁盘和网络等方面的信息。:显示系统的虚拟内存状态,包括内存、交换空间、磁盘 I/O 和 CPU 使用情况。:交互式的实时监控工具,是 top 命令的增强版本,提供了更加直观和交互式的界面。:实时显示系统的进程信息和资源占用情况,包括 CPU、内存、交换空间等。:显示 CPU 和磁盘 I/O 统计信息,帮助监控磁盘的读写性能。:列出打开的文件和进程,包括磁盘文件、网络套接字、管道、设备等。

weixin_43949256的博客 378

Wsl/InstallDistro/Service/RegisterDistro/CreateVm/HCS/E_INVALIDARG

摘要:安装WSL2时遇到E_INVALIDARG错误(多核CPU问题),可通过创建.wslconfig配置文件解决。配置内容包括:渐进式内存回收、自动代理、模拟虚拟系统调用、限制内存为4GB和处理器核心数为4。需确保已启用虚拟机平台和Linux子系统功能。 (98字)

猿小白的博客 1023

Linux性能检查命令总结[转]

一些常用的网络、IO、内存监控指令,Linux性能检查命令总结 转载于:https://www.cnblogs.com/Franken-Fran/p/linux_command_useful.html

akfs51578的博客 183

【目标跟踪】多目标跟踪的评价工具motmetrics怎么使用?

多目标跟踪,通过motmetrics测试评价对应的视频。

聿默的博客 5356

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

检查Linux服务器性能的10条命令

http://bbs.jointforce.com/topic/20765

jabari87的博客 387

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

linux ps lp,linux ps命令详解

ps工具标识进程的5种状态码:D不可中断uninterruptiblesleep(usuallyIO)R运行runnable(onrunqueue)S中断sleepingT停止tracedorstoppedZ僵死adefunct(”zombie”)process1.命令格式:ps[参数]2.命令功能:用来显示当前进程的状态3.命令参数:a显示所有进程-...

weixin_29666341的博客 433

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

PS第一课--基本操作

一.对画布的操作 1.放大缩小画布:alt+滚轮 / ctrl+加减键 2.百分之百显示:ctrl+1  根据显示器显示:ctrl+0(零) 3.移动画板:按住空格键可临时切换为助手工具鼠标左键拖拽即可。 4.撤销一步:ctrl+z  撤销多步:ctrl+alt+z  还原多步:ctrl+shift+z 二.对图层的基本操作 1.创建新图层:点击垃圾桶左侧的图标(快捷键ctrl+alt+...

咖啡壶的博客 1539

Linux性能检查常用命令

Linux常用性能检查

qq_52215881的博客 2992

linux查看网卡性能指标,Centos系统性能指标查看

一、查看CPU使用情况cpu使用率反映的是当前cpu的繁忙程度,忽高忽低的原因在于占用cpu处理时间的进程可能处于io等待状态但却还未释放进入wait。平均负载(load average)是指某段时间内占用cpu时间的进程和等待cpu时间的进程数,这里等待cpu时间的进程是指等待被唤醒的进程,不包括处于wait状态进程。1、良好状态指标CPU利用率:User Time <= 70%,Syst...

weixin_39672443的博客 581

linux ks脚本,Linux ks.cfg 详解

linux安装大致可以分为2个阶段第一阶段:anaconda第二阶段:installinstall阶段系统会按照anaconda阶段设定的参数自动安装,这里主要要说的是anaconda阶段,此阶段是linux的预安装环境,提供linux安装选项的一个接口,可以将它比作是window中的PE环境anaconda有两种模式:交互式和非交互式交互式就和普通安装一样,按照提示选择选项一步步的安装非交互式则...

weixin_30391353的博客 1196

查看Linux性能相关的命令详解

在工作中,会因为业务量比较庞大,访问qps比较高,会造成服务器负载比较高 本文描述一些常用的排查系统性能瓶颈工具 uptime uptime用来查看系统的负载 [root@localhost ~]# uptime 08:54:12 up 1 min, 2 users, load average: 1.02, 0.67, 0.26 #注释 开机时间 运行的时间 ...

小吕学Linux的博客 331

TOP指令获取CPU或内存最高的进程

使用top指令,获取CPU/内存最高的进程,或者获取CPU/内存大于指定阈值的进程。 获取CPU大于70的进程(根据CPU占用大小,由高到低排序): top -b -d 1 -n 1 |awk '{ if (NR &gt; 6) print }' |awk '{ if ($9 &gt; 70) print $1, $2, $9, $10}' | sort -rn -k +3   获取内存大...

chenjunan888的专栏 4626

Linux查看日志命令

当日志文件存储日志很大时,我们就不能用vi直接进去查看日志,需要Linux的命令去完成我们的查看任务. Log位置:/var/log/message 系统启动后的信息和错误日志,是Red Hat Linux中最常用的日志之一 /var/log/secure 与安全相关的日志信息 /var/log/maillog 与邮件相关的日志信息 /var/log/cron 与定

大道至简,知易行难 15万+
上一篇: 为什么程序猿 996 会猝死,而企业家 007 却不会?
下一篇: 特殊指令之SC命令详解
生命沉思者
博客等级 码龄22年 318粉丝 16原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值