ICode9

精准搜索请尝试: 精确搜索
  • Java应用线上cpu飙升排查2022-07-04 01:01:57

    使用top命令实时地列出系统中的进程及其资源占用情况。 PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 当然也可以使用【top | grep java 】,筛选出所有的Java进程,达到快速定位的目的。 找到列表中cpu%列数值高的进程,表示它的cpu占用较高,记住它

  • Pyinstaller打包pikepdf失败的问题排查2022-06-28 19:40:07

    问题 最近在项目里用到了pikepdf这个库,用于实现pdf水印插入的一个小功能,源码调试阶段运行一切OK但是在出包时报了如下异常。 Traceback (most recent call last): File "pikepdf\__init__.py", line 19, in <module> File "PyInstaller\loader\pyimod03_importers.py", line 4

  • EasyCVR播放视频出现卡顿花屏时如何解决?2022-06-28 16:35:51

    EasyCVR是我们接入协议最广泛的视频管理平台,除了标准协议GB28181、RTSP/Onvif、RTMP等,还支持厂家的私有协议与SDK,如海康Ehome、海康SDK、大华SDK等,同时我们也还在积极拓展其他主流厂家的SDK,如宇视SDK、华为SDK等。EasyCVR平台也在积极融入视频智能检测分析技术,通过对视频监控场景

  • jvm-内存泄露排查步骤总结2022-06-28 09:32:22

    1.待定   dump脚本 #!/bin/bash time=`date +%Y%m%d%H%M` dump_path=/home/ewei/dump save_path=/home/ewei/dump/${time}-`hostname` dump_oss_path="/home/ewei/oss/ewei-testenv/dump_file_prod" if [ ! -d "$save_path" ]; then mkdir -p $save_

  • Redis CPU过高排查2022-06-26 13:32:06

    Redis CPU过高 测试环境经常卡住,经过排查是鉴权的不稳定,鉴权又经过redis查询。来到redis机器,发现cpu100%。redis的锅 top redis竟然cpu使用率达到100% 保存慢查询条数 config get showlog-max-len 设置慢查询条数 config set showlog-max-len 1000 查看当前已记录数量 slo

  • 线上一些问题排查2022-06-23 01:03:22

    一,线上cpu飙升很高怎么排查? 1.通过top命令或者htop也可以看到哪些pid(进程)的cpu使用率比较高,比如pid=2266这个进程跑java服务占用百分之70的cpu. 2.如果发现当前进程pid占用较高,你就可以使用 top -p 2266  ,输出当前进程,如果想看当前进程下的线程哪个占用cpu比较高,可以使

  • 线上CPU100%怎么排查?2022-06-22 21:01:07

    前言 很多小伙伴可能日常开发都遇到过线上CPU突然就100%了,要么内存占用太高,怎么排查呢?面试官也经常喜欢问类似问题,希望本文对大家有帮助。 1.排查CPU故障的常用命令 top:Linux 命令。可以实时查看各个进程的 CPU 使用情况。也可以查看最近一段时间的 CPU 使用情况。默认按 CPU 使

  • 讲一个linux服务启动报错问题排查2022-06-20 11:04:27

    例子 首先我们在/usr/lib/systemd/system目录下创建一个服务文件,写下服务启动任务配置。下面我以prometheus的node_exporter为例 vim /usr/lib/systemd/system/node_exporter.service 写如下配置 [Unit] Description=node_exporter [Service] ExecStart=/book/install/node_expo

  • 日志通道监控日志异常排查与修复2022-06-20 02:31:37

    1、背景 Datahub-monitor不打印服务日志。在生产环境中,日志是一个非常重要的监控手段,如果没有日志输出,无疑是非常危险的。 2、出题初步排查 1) 检查log4j2的配置,没有发现任何问题 2)本地代码调试,可以打印日志,控制台可以打印日志,没毛病 3)如果一个pod能正常启动,但是不能打印日志,有没

  • 执行数据库响应较慢(排查思路和解决方案)2022-06-18 23:02:28

    可能有以下4个原因(排查思路) 1.没有索引或者SQL没有命中索引导致索引失效 2.单表数据量过多,导致查询遇到瓶颈。 3.网络原因或者机器自身负载过高 4.热点数据导致单点负载不均衡 解决方案 1.没有索引或者SQL没有命中索引导致索引失效 我们可以打开MySQL的慢查询日志,收集一段时间的慢

  • 记录一次排查OOM的过程2022-06-15 11:00:25

    服务出现了oom: 查看类信息发现char[]类型实例特别多,占用堆内存特别大 跟踪几个char[]实例的GC root,发现都是保存token信息,并且根都是session 然后查看session的个数,发现有63W 我是用100并发压测的为什么会产生那么多个session?我突然想到我们是前后端分离的,那么前端ajax的时候

  • 网站域名指向恶意地址问题排查2022-06-13 22:35:10

    网站域名指向恶意地址问题排查 查看现状: 当前网络环境ping域名。或使用网络工具ping域名 whois查询域名当前托管dns服务器是否正确。 登录当前托管dns服务器对应的域名控制台检查是否有篡改。 DNS解析流程 分为服务器问询转发阶段和服务器解析转发阶段。 问询转发阶段:判断到

  • kafka问题排查2022-06-09 14:35:17

    一、找到部署机器ip 二、排查问题 1、测试环境不能用topic能用,tcp报错如下图 (1)验证kafka是否可用 开启一个生产者和消费者查看kafka是否正常,如下   路径:cd /usr/local/kafka/1/bin   生产者:sh kafka-console-producer.sh --broker-list 10.30.200.155:15386 --topic CAR_NE

  • tcp重传排查2022-06-06 00:34:38

    tcp重传排查 执行命令 tcpdump -i eth0 tcp and port 22 -C 20 -W 50 -w /tmp/cap.pcap 说明: 抓取eth0的tcp报文,且端口为22的,最大抓取50个包,每个包20M,共占用1G的空间, 抓取的文件保存到/tmp/cap.pcap下。 对应的参数可以根据实际的协议端口进行调整. 172.20.215.128, Port:6481 T

  • MongoDB性能问题排查2022-06-03 18:34:46

    mongostat 间隔固定时间(每秒)输出mongodb的当前运行状态。 ./bin/mongostat --port [port] -u qingteng -p [password] --authenticationDatabase admin 输出字段说明: 字段名称 说明 insert 每秒插入次数 query 每秒查询次数 update 每秒更新次数 delete 每秒删

  • mysql 死锁排查及处理2022-05-30 18:33:09

    1、 查看当前被锁的表show OPEN TABLES where In_use > 0; +----------+-------+--------+-------------+| Database | Table | In_use | Name_locked |+----------+-------+--------+-------------+| MyDB | tb_xx| 1 | 0 |+----------+-------+--------+---

  • 记一次生产事故的排查与优化——Java服务假死2022-05-27 10:03:23

    一、现象   在服务器上通过curl命令调用一个Java服务的查询接口,半天没有任何响应。关于该服务的基本功能如下: 1、该服务是一个后台刷新指示器的服务,即该服务会将用户需要的指示器数据提前计算好,放入redis中,当用户请求指示器数据时便从redis中获取; 2、指示器涉及到的模型数据更新

  • Kafka 万亿级消息实践之资源组流量掉零故障排查分析2022-05-23 09:33:19

    作者:vivo 互联网服务器团队-Luo Mingbo 一、Kafka 集群部署架构 为了让读者能与小编在后续的问题分析中有更好的共鸣,小编先与各位读者朋友对齐一下我们 Kafka 集群的部署架构及服务接入 Kafka 集群的流程。 为了避免超大集群我们按照业务维度将整个每天负责十万亿级消息的 Ka

  • 排查问题思路2022-05-20 12:01:32

    确认背景,程序版本和环境 确认现象 思考该部分功能的逻辑 查看log或其他可用线索,再次确认现象 分析可能出现问题的部分,做出怀疑 对比分析:最近做了哪些修改,和其他设备的区别 正向分析:由现象和线索推演出问题可能所在 验证和排查 简单验证下怀疑(交叉对比) 检查代码,调试查看,验证怀

  • 业务出现卡顿时关于网络的排查2022-05-15 18:31:54

    1、 传输正常时,可以先排查一下设备之间的物理链路          1)display transceiver diagnosis interface GigabitEthernet x/x/x     //收发光   2)display transceiver manuinfo interface GigabitEthernet x/x/x    //显示可插拔接口模块的电子标签信息   3)dis

  • 记一次生产问题的排查,让我领略了算法的重要性2022-05-08 12:33:22

    前段时间,客户反馈,有个PC端的功能页面,一点开就卡死,通过查看网络请求,发现有个部门组织架构树的请求数据有点大,共有两万条数据,1.57M。刚开始我以为是表单中的部门选择框渲染的时候,一次性渲染的dom节点过多,把页面内存撑爆了。于是我把项目中使用的antd3的TreeSelect组件,升级到具有无

  • linux系统磁盘占用排查2022-05-06 14:31:06

    1.先查看磁盘的使用情况 命令:df -TH root@test:~# df -TH Filesystem Type Size Used Avail Use% Mounted on tmpfs tmpfs 206M 1.3M 204M 1% /run /dev/mapper/ubuntu--vg-ubuntu--lv ext4 41G 20G 20G 51

  • 每日复盘-pom依赖包版本问题排查2022-04-29 00:00:58

    今天遇到pom里版本低的问题,排查了很久,还是对pom里包导入规则不清晰。 1 背景 团队升级切换http -> https,引入对于security包的依赖,发现其中一个包okhttp-tls并未升级,导致服务启动异常。 2 问题排查 通过对依赖okhttp-tls包的排查,顺便学习一下pom里包的导入顺序:短路径原则和优先声

  • Docker容器中MySQL异常,远程无法链接排查记录2022-04-23 12:31:06

    一、跳过MySQL权限认证 1.1  编辑配置文件:输入命令 vi /etc/mysql/conf.d/docker.cnf 1.2  docker.cnf文件中添加skip-grant-tables跳过权限认证 [mysqld] skip-host-cache skip-name-resolve skip-grant-tables 或: mysqld -nt –skip-grant-tables 1.3 具体描述 通过exit

  • 你们项目如何排查JVM问题2022-04-22 10:03:17

    对于还在正常运行的系统: 1.可以使用jmap来查看JVM中各个区域的使用情况2.可以通过jstack来查看线程的运行情况,比如哪些线程阻塞否出现了死锁3.可以通过jstat命令来查看垃圾回收的情况,特别是fullgc, 如果发现fullgc比较频繁,那么就得进行调优了4.通过各个命令的结果,或者jvisualvm等

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有