点点滴滴故障处理
wc1695040842
运维汪一枚
展开
-
进程数限制导致的线上问题
先来了解下Linux系统的最大线程数限制的参数有哪些:/proc/sys/kernel/threads-max:内核所能使用的线程的最大数目,由物理内存决定,32G内存的默认值为255928。/proc/sys/vm/max_map_count:限制一个进程可以拥有的VMA(虚拟内存区域)的数量,默认值为65530。ulimit -u:单个用户允许的最大进程或线程上限,默认root用户不限制,其他用户为4096。/proc/sys/kernel/pid_max:操作系统线程数限制。为原创 2020-05-30 13:50:21 · 1022 阅读 · 0 评论 -
java内存溢出时dump出内存详情
有一个jar包报内存溢出了,为了方便分析,于是我就在启动命令中加入-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/tmp/jvm_sever1.hprof参数,后来发现,这个参数需要加在-jar前面才生效,在此做一下记录。nohup java -Xms20m -Xmx20m -XX:+HeapDumpOnOutOfMemoryError -XX...原创 2020-03-06 17:55:06 · 1471 阅读 · 0 评论 -
记录一次tomcat的cpu使用率很高的监控
一、问题介绍最近线上的管理后台tomcat老是出现CPU过高的问题。二、命令详解CPU分析—jstackjstack:Java提供的命令。可以查看某个进程的当前线程栈运行情况。根据这个命令的输出可以定位某个进程的所有线程的当前运行状态、运行代码,以及是否死锁等等。过程如下:ps-mppid-o THREAD,tid,time这条命令可以找到耗用最高的线程和占用CPU的时间printf...原创 2019-01-28 18:30:23 · 1671 阅读 · 0 评论 -
git错误之fatal: cannot create directoryxxxx': Invalid argument
问题:在git拉取的时候报错fatal: cannot create directoryxxxx’: Invalid argument原因:UI同事用的是mac,其中有个文件夹的名称中有一个’/’,这个文件夹命名规则在苹果上没有问题,但在windows上,不能通过git创建这个文件夹。解决方法:让UI同事修改文件夹的名称(不能包含\/:*?"<>|中的任何一种)...原创 2019-06-05 15:07:08 · 11804 阅读 · 7 评论 -
mysql在source过程中的卡住停止的问题
问题描述:今天将测试环境的一个库导入到开发环境,数据量大约为1亿左右。用mysqldump命令导出,大约10分钟左右,比较快,也没出错。但是在导入到开发库的过程中,却出现了一个比较奇怪的问题:我用source命令导入的过程中,会突然停在那里不动了。我反复source了好几次,都有这样的问题。起初我以为是配置文件的问题,于是我在自己的虚拟机中起了一个mysql,配置文件和开发环境保持一致。新建一个...原创 2019-06-18 11:15:30 · 6551 阅读 · 0 评论 -
80070007:SSH Tunnel:Server does not support diffie-hellman-group1-sha1 for keyexchange 问题解决
一、问题描述今天在通过ssh隧道连接数据库的时候出现了如下报错:80070007:SSH Tunnel:Server does not support diffie-hellman-group1-sha1 for keyexchange截图如下:二、解决方法1、在/etc/ssh/sshd_config最下面加入下面配置KexAlgorithms diffie-...原创 2019-07-03 10:44:55 · 7430 阅读 · 3 评论