生产服务器变卡怎么排查

news/2024/5/18 11:52:04

在这里插入图片描述

服务器变卡怎么排查,可以从以下四个方面去考虑

生产服务器变卡怎么排查

  • 1、网络
  • 2、cpu的利用率
  • 3、io效率
  • 4、内存瓶颈

1、网络

可以使用netstat、iftop等工具查看网络流量和网络连接情况,检查是否网络堵塞、丢包等问题

2、cpu的利用率

1、用top命令定位cup过高的一些进程

2、根据进程定位比较活跃的线程

3、用jstack命令输出线程的运行日志

4、根据日志排查问题

3、io效率

1、检查磁盘io是否导致卡顿,可使用iostat、iotop等工具查看磁盘读写情况

2、检查磁盘是否负载过高,过高的话可使用缓存系统、优化读写策略、减少随机写入等方式优化

4、内存瓶颈

内存使用过高会导致频繁的垃圾回收,会影响服务器性能

1、使用dump命令导出jvm的堆内存,用idea或mat工具进行分析,找到内存占用过高的对象,同时排查是否存在一些内存泄露的问题

2、如果dump文件的堆内存正常,使用pmap命令检查进程的内存分配是否正常

3、以上都正常则要开启GC日志,通过jstack命令分析用户线程暂停的时间,各部分区域GC的一个次数,如果是GC问题则进行参数调优

就先说到这 \color{#008B8B}{ 就先说到这} 就先说到这
在下 A p o l l o \color{#008B8B}{在下Apollo} 在下Apollo
一个爱分享 J a v a 、生活的小人物, \color{#008B8B}{一个爱分享Java、生活的小人物,} 一个爱分享Java、生活的小人物,
咱们来日方长,有缘江湖再见,告辞! \color{#008B8B}{咱们来日方长,有缘江湖再见,告辞!} 咱们来日方长,有缘江湖再见,告辞!

在这里插入图片描述


http://www.mrgr.cn/p/04487668

相关文章

CISCN2023初赛-web复现

Unzip 简单的软链接,都玩烂了。 先创个软链接连接到/var/www/html,然后再创个同名文件夹,在这个文件夹下写马,传上去后等效在/var/www/html上写马,直接连接读flag就行了。deserbugjava审计。很显然的反序列化,bugstr传参。 lib中出了hutool还有CC3.2.2,但C…

ORAN C平面 Section Extension 23

ORAN C平面Section扩展23用于任意symbol模式的调制压缩参数。此section扩展允许为一个或多个“SymPrbPatterns”指定多组“mcScaleReMask、csf和mcScaleOffset”值。“SymPrbPattern”用于指定一组PRB,这些PRB可以跨越使用prbPattern指定的整个PRB范围(频…

实时动态规则(55)规则发布平台后端开发(5) 规则模型开发(4)rulemodel_03_涉及事件时间

0 涉及架构 注意 :以下代码,都是根据一个特定规则模型: rulemodel_03_caculator 来进行开发的 不同的规则模型,如下功能代码需要进行不同的开发 RuleModel_03 这个规则模型的特点是:拥有事件间隔时间1 规则参数结构规范{"ruleModelId": "3","…

RakSmart站群服务器租用注意事项科普

随着互联网的飞速发展,站群运营成为越来越多企业和个人的选择。而RakSmart作为知名的服务器提供商,其站群服务器租用服务备受关注。在租用RakSmart站群服务器时,源库建议有一些关键的注意事项需要特别留意,以确保服务器的稳定运行…

react 项目路由配置(react-router-dom 版本 v6.3、v6.4)

根据 react-router-dom 的版本,有不同的方式 一、react-router-dom v6.3 用到的主要 api: BrowserRouteruseRoutesOutlet 下面是详细步骤: 1、index.js BrowserRouter 用来实现 单页的客户端路由使用 BrowserRouter 包裹 App放在 顶级 位置&#x…

阿里二面凉了,难蹦。。。

分享一位同学阿里巴巴的后端面经,共有 2 面,第一面很顺利过了,可惜挂在第二面。 这两面的知识点范围,我帮大家罗列一下: 网络:TCP、HTTP mysql:索引应用、索引结构、隔离级别、最左匹配 redis…

根据bounding box坐标框绘制mask

根据bounding box坐标框绘制mask import os from PIL import Image, ImageDraw# 定义图像和标注文件夹路径 image_folder_path = rF:\Liang\Datasets\Text_dataset\Tampered-IC13\train_img annotation_folder_path = rF:\Liang\Datasets\Text_dataset\Tampered-IC13\train_gt#…

e 语言 只取数字/汉字/字母/符号

dmeo本文来自博客园,作者:__username,转载请注明原文链接:https://www.cnblogs.com/code3/p/18156144

关于加强电力系统通信与电网调度自动化建设问题的规定

关于加强电力系统通信与电网调度自动化建设问题的规定 为了保障电力系统安全、经济、优质、可靠运行,必须加强电网调度管理和提高技术装备水平。根据当前电网技术装备状况,结合电力系统通信和电网调度自动化的特点,以及今后规划发展的要求&am…

YOLO v8 环境搭建

1. Anaconda3安装:下载:anaconda download 默认:安装到根目录下:默认:下面一路默认,直至安装完成。2. 安装VScode并在vscode中配置anaconda安装,我有vscode所以不用重新安装了,去官网安装即可。 配置anacondaVscode中使用Ctrl+P打开搜索 搜索栏里输入:>select inte…

react,Chart

一、基础图:https://ant-design-charts.antgroup.com/ Ant Design Charts 1. 首先要下载ant-design/charts,然后在页面中添加如下柱状图代码: import React from react; import { Column } from ant-design/chartsconst DemoColumn: React.FC () …

JDK源码分析-ArrayList

概述 ArrayList 是 List 接口的一个实现类,也是 Java 中最常用的容器实现类之一,可以把它理解为「可变数组」。 Java 中的数组初始化时需要指定长度,而且指定后不能改变。ArrayList 内部也是一个数组,它对数组的功能做了增强:主要是在容器内元素增加时可以动态扩容,这也是…

【数据结构2-线性表】

数据结构2-线性表 1 线性表-数组2 线性表-单链式结构2.1 前插顺序单链表2.2 后插顺序单链表2.3 循环单链表2.4 双向链表 总结 线性表、栈、队列、串和数组都属于线性结构。 线性结构的基本特点是除第一个元素无直接前驱,最后一个元素无直接后继之外,其他…

客服话术分享:客服如何挖掘需求?

电商客服主动挖掘询问顾客需求是非常重要的,这就需要我们具备一定的沟通技巧。今天这篇客服话术分享,很适合想提升业绩的你们哦! 一、打招呼式询问需求: 1.欢迎光临,本店竭诚为您服务~请问您有什么具体想了解的问题吗&…

会议文字记录工具【钉钉闪记】

当开会时,需要文字记录会议内容,但是打字又慢,可以使用钉钉闪记。 钉钉工作台直接搜索-钉钉闪记

基于ssm社区人员管理系统论文

摘 要 身处网络时代,随着网络系统体系发展的不断成熟和完善,人们的生活也随之发生了很大的变化,人们在追求较高物质生活的同时,也在想着如何使自身的精神内涵得到提升,而读书就是人们获得精神享受非常重要的途径。为了…

NAT的知识点和实现

1.NAT的作用: (1)、把内网私网IP转换公网IP; (2)、隐藏内网,起到保护内网作用; (3)、适当的缓解的IPv4地址空间枯竭; (4&#xff…

Linux统计文件内容重复行

需求:在一个文件中,如下文件内容有许多乱序的重复值,那我们想要快速知道哪些是重复值怎么办?试问你能靠眼里10秒内找到吗?哈哈哈 解决方案:先使用 sort 命令将文件内容进行排序,再使用 uniq 命令进行统计重复值uniq 常用参数-c    #在每行前统计重复的次数-d   …

翻译《The Old New Thing》 - What‘s so special about the desktop window?

Whats so special about the desktop window? - The Old New Thing (microsoft.com)https://devblogs.microsoft.com/oldnewthing/20040224-00/?p40493 Raymond Chen 2004年02月24日 简介 桌面窗口在 Windows 编程中具有特殊的地位,因为它代表整个桌面环境。滥用…

javaScript基础3

javaScript 一.对象1.概念2.创建对象的三种方法(1).字面量创建(利用{})(2)变量、属性、函数、方法的区别(3).new Object创建(4).构造函数 3.new关键字的执行过程4.遍历对象(for..in) 二.内置对象1.了解2.math对象3.日期对象(构造函…