![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
运维
文章平均质量分 50
FserSuN
这个作者很懒,什么都没留下…
展开
-
linux服务器中部署java应用在jar包中搜索指定的文件及文件中的字符串
class文件是一个字节码文件,包含了类或接口的字节码定义。JavaRuntime(JAR)是一个基于ZIP格式的压缩归档文件,将Java字节码、源码、数据、元数据文件在一起,文件的扩展名是.jar。这样打包组织可以更方便部署、使用。定位问题通常要通过搜索来完成,先明确要搜索的对象,然后按部分完成不同部分搜索,最终定位问题。翻译 2023-03-05 17:14:15 · 1779 阅读 · 0 评论 -
linux通过端口号定位进程的几种方法
日常在linux 服务器上排查问题时,会有根据端口号找对应pid(进程id)的需求,最终通过定位pid来排查问题。本文将介绍如何在linux系统上通过监听端口号找到相关的进程。本文介绍了3个命令可以可以找出监听某个端口的进程id,日常排查网络连接数过多,分析来源可以通过这些命令帮助我们快速发现问题。翻译 2023-02-28 22:57:03 · 13037 阅读 · 0 评论 -
linux服务器java应用cpu load超过阈值常见问题分析与解决
1. 分析服务发布时间分析:在服务发布一段时间后,出现该问题,可以断定与服务发布相关。通过ps命令,可以看到一个进程的启动时间。如果启动时间与cpu load飙升时间点符合,或服务发布后的几分钟内产生,可以判断是新服务启动导致。ps -ef | grep [pid]解决:分析新上线代码,进行处理2. 排查系统进程数分析:根据负载的定义,可以排查是否是系统进程数量过多导致。这是我们会用到vmstat命令。vmstat 1 10 # 每一秒显示一次,显示10次输出的指标可分为6类[1]翻译 2021-11-21 11:53:50 · 694 阅读 · 0 评论 -
线上发布8大注意事项学习
线上发布8大注意事项发布操作很简单,但线上发布可能会带来很多问题,稍有疏忽就会造成很大的影响。因此我们要注意。下面列出了常见注意事项,日常发布应该严格遵守。要测试线上未经测试的代码严谨直接发布周知上线前一定要周知,当发生好让大家快速分析定位审批线上数据的修改都是要经过审批,目的是多人进行review,保证安全灰度上线一定是一个灰度过程,这样将发生问题的影响降到最低观察灰度上线过程中一定要去看监控和相关日志,做到又问题及时能发现回滚如果进行上线,项目必须能回滚翻译 2021-05-15 13:00:08 · 402 阅读 · 0 评论 -
MySql数据误删恢复路径学习总结
背景日常操作mysql,可能直接提交sql改表数据,也可能是通过代码来控制修改表数据。由于写SQL或审核SQL时有疏忽,就会造成数据误删除,因此就需要我们进行数据恢复。mysql中常用基于binLog进行恢复,本文不关注底层细节,只介绍上层业务开发恢复数据时的常见流程和注意点。提交错误的SQL数据误删的恢复日常数据库操作时,如果提交的SQL语句写错了,引起线上数据的误删、误更新,就需要对SQL进行回滚。常见执行Delete、Update导致数据错误进行回滚。由于提交已生效,因此我们需要建立一些机制,进翻译 2021-04-29 23:15:23 · 211 阅读 · 0 评论 -
Java应用对象关闭注意事项
1 背景介绍在Java应用中,日常我们关闭一个对象实例,通常采用优雅关闭的形式,当JVM退出时会调用注册的回调钩子方法来关闭对象实例,来实现资源回收。例如消息服务等。但这种方式在复杂业务场景下可能因业务顺序导致问题。以消息服务为例,JVM执行关闭时,使用生产者对象发送消息的对象可能还在发送消息。但此时生产者对象却进行了关闭。 这导致在一定时间内一个使用者使用了关闭的对象,从而出现错误。处理这类问题,主要搞清楚对象间的关系。 先关闭使用者、再关闭功能提供者。 从下面的依赖关系图看,就是从叶子开始向根执行原创 2021-02-18 09:58:33 · 588 阅读 · 1 评论 -
使用netstat命令查看连接到服务器特定端口的所有IP地址
0 Linux查看连接到服务器特定端口的所有IP地址我们以80端口为例,执行过程中,由于列表过长,可能存在一段时间等待。如果要查看其它端口,替换即可。netstat -tn 2>/dev/null | grep :80 | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -nr | head最终输出如下: 97 114.198.236.100 56 67.166.157.194 44 170.248.4翻译 2021-01-31 14:48:45 · 9915 阅读 · 0 评论 -
CPU利用率突增排查总结
1 背景处理CPU突增问题时,首先要对整个系统的整体结构和流量路径做到心中有数。例如流量进入系统要经过负载均衡、网关、服务…引起高利用率的原因可能多种多样,具体情况需要根据具体位置的警报来进行判断。2 场景与解决2.1 单机硬件故障表现:整个系统链路上各个环节流量均正常。可能原因:现如今微服务部署,一台物理机上可能划分多个虚拟机器,并分配给不同的业务使用。由于由于单机硬件性能影响,及同宿主机的其它业务影响,导致自身服务部可用。解决:快速禁用服务,更换机器。通过服务管理中心禁用改机服务,随后替换原创 2020-11-21 18:22:20 · 1260 阅读 · 0 评论