
运维
文章平均质量分 76
狂奔的蜗牛Evan
hello world
展开
-
java 应用程序 cpu 100% 问题排查与解决
一个应用占用CPU很高,除了确实是计算密集型应用之外,通常原因都是出现了死循环。以我们最近出现的一个实际故障为例,介绍怎么定位和解决这类问题。根据top命令,发现PID为28555的Java进程占用CPU高达200%,出现故障。通过ps aux | grep PID命令,可以进一步确定是tomcat进程出现了问题。但是,怎么定位到具体线程或者代码呢?首先显示线程列表:ps -mp pid -o THREAD,tid,time | more找到了耗时最高的线程28802,占用C转载 2021-09-17 13:45:23 · 640 阅读 · 0 评论 -
linux 服务器常规巡检并生成报表(一)
背景最近接到一个需求要求每天巡检各台业务设备,并导出报表,但一想到设备有N台,一台台每天巡检这样的重复劳作实在是太伤神了,因此决定写一个脚本来搞定这件事。首先,第一个要解决的问题是批量服务器执行命令的问题。之前尝试用过pssh来进行批量服务器上执行脚本,限制较少,效果不错,各位有兴趣的可以试一下,本次为了跟上互联公司的脚步,打算用ansible对服务器进行批量操控。 至于ansible的手册介绍可以百度下,当然使用ansible的前提是你被控服务器的python 版本2.4...转载 2020-12-11 15:42:02 · 2036 阅读 · 0 评论 -
jvm自身性能优化导致的log4j不打印详细错误堆栈
记一次排查问题时发现日志不打印详细堆栈的情况文章目录背景 现象 解决背景调用打印日志的代码:LOGGER.error("actionDetailBiz max monitorTime upload data error, ", ex);注意如果如下调用方式是不会打印堆栈的:LOGGER.error("actionDetailBiz max monitorTime upload data error, msg:{} ", ex.getMessage())...转载 2020-09-04 15:33:02 · 1536 阅读 · 0 评论 -
Dubbo之dubbo-spring-boot-actuator
dubbo-spring-boot-actuator 提供 Production-Ready 特性:健康检查控制断点外部化配置GitHub https://github.com/apache/incubator-dubbo-spring-boot-project/tree/master/dubbo-spring-boot-actuator#health-checks版本目前,dubbo-spring-boot-actuator将支持Spring Boot 2.x和1.x两个版本:0.转载 2020-07-07 14:06:53 · 1734 阅读 · 0 评论 -
Linux系统curl获取公网ip
收集了几个查询当前公网ip的网址,可以通过curl命令方便的查看 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 curl cip.cc curl ipinfo.io curl myip.ipip.net curl http://members.3322.org/dyndns/getip curl https:转载 2020-05-22 19:01:28 · 1004 阅读 · 1 评论 -
Linux服务器内存、CPU、文件系统、磁盘IO性能以及网络连通性shell巡检
shell自动巡检服务器基础配置每个项目都要部署在服务器上,那么服务器的安全性能和一些基本情况是我们需要了解的,比如服务器CPU、内存、文件系统、磁盘IO、还有一些网络连通性等等,这些操作很多项目组都是安排一个特定的巡检人员来完成,那么为什么不写一个shell脚本来自动巡检服务器而代替人工操作呢,下面给出巡检的标准与shell脚本代码:一、巡检标准1.1 CPU利用...转载 2019-10-23 10:26:54 · 645 阅读 · 0 评论 -
Linux基础命令---iostat--显示IO状态
iostat iostat指令用来显示cpu状态,系统IO设备的状态,以及相关磁盘和NFS使用状态。iostat命令通过观察设备相对于其平均传输速率的活动时间来监视系统输入/输出设备负载。iostat命令生成可用于更改系统配置的报告,以更好地平衡物理磁盘之间的输入/输出负载。 iostat命令生成的第一个报告提供了自系统启动以来的统计数据,除非在省略该第一个报告时使...转载 2019-10-23 10:19:06 · 1154 阅读 · 0 评论 -
软件项目发布环境区分
互联网项目发布环境:本地、开发、测试、回归、预发布、灰度发布、上生产开发:dev(develop)、local测试:stg、p1、p2、fat、fws、预发:uat灰度:lpt产线:pro、prod(product)tools:...原创 2019-03-21 17:20:51 · 1704 阅读 · 0 评论