
Linux
文章平均质量分 63
岚尹_Nicole
主耕领域:项目管理 & 前端开发 & 运维
一个喜欢艺术的工科女,一个曾为技术的项目经理,一个长期减肥的小胖子。
关键词:JIRA、敏捷、精益、js、小程序、linux、docker
展开
-
服务器io读写较高怎么办?
iostat -d -x -k 1 10 #查看设备使用率(%util)、响应时间(await) iostat -c 1 10 #查看cpu状态。描述iotop根据Linux内核(需要2.6.20及以上)来监测I/O,并且能显示当前进程/线程的I/O使用率。如果服务器的wa很高,那么说明CPU等待磁盘写入完成的时间很长,持续这样的状态可能会导致CPU资源耗尽。FileReadWrite 应用:三个线程,每个线程都在每秒36M,42M,75M的速度读写io。原创 2022-09-30 17:53:18 · 4672 阅读 · 0 评论 -
服务器内存过高的问题
服务器维护期间可能会出现内存飙高的情况,这时候我们该如何去处理呢?一、通过 命令 free -h 查看当前内存使用情况。二、通过top命令查看内存占用率最高的进程。原创 2022-09-30 17:31:25 · 2360 阅读 · 0 评论 -
CPU使用率较低但负载较高怎么处理?
处于等待执行的任务越多。出现此种情况时,可能是由于僵死进程导致的。可以通过指令 ps -axjf 查看是否存在 D 状态进程。D 状态是指不可中断的睡眠状态。该状态的进程无法被 kill,也无法自行退出。只能通过恢复其依赖的资源或者重启系统来解决。在服务器系统维护管理过程中,遇到过这样一个问题:Linux 系统没有业务程序在运行,但是通过top 命令来观察确发现负载很高,这是什么原因呢?可以发现系统的CPU占用率很低,可用空间还很大,但是负载却很高。原创 2022-09-30 17:16:47 · 6911 阅读 · 0 评论 -
CPU占用过高分析
在系统维护期间我们可能会经常遇到CPU 过高的情况,如果长时间不处理,可能最终会导致宕机或者服务挂掉。那什么原因会导致这种情况,这就需要我们一步一步去分析了。命令查看占用CPU较高的进程。可以看出29433进程占用CPU较高。命令查看进程内各个线程占用的 CPU 百分比。jstack 进程号| grep 线程号 -A90。我们可以发现线程29436占用时长多。命令来定位出现异常的代码,定位原因。线程号将异常线程号转化为16进制。原创 2022-09-30 16:29:11 · 3928 阅读 · 1 评论 -
Linux netstat 命令:打印网络连接情况
netstat 命令说明:打印网络连接、路由表、连接的数据统计、伪装连接以及广播域成员。列出当前系统的所有连接,包括基于tcp idp,unix协议下的套接字的所有连接。通常服务器会有多个网卡的,所以就有eth0 eth1 eth2 这样的名称)。(用于查看指定的端口号的进程情况,如查看8000端口的情况)列出所有正在监听的套接字,state为listening)(-p 查看进程,-e查看启动用户)(列出所有TCP协议的连接。列出所有UDP协议的连接。禁用域名解析,直接显示IP。(打印网络接口信息)原创 2022-09-22 15:54:51 · 1199 阅读 · 0 评论 -
Linux top 命令详解
上图为top命令执行后返回的参数,接下来我们会逐行去分析解释。第一行:top - 21:31:26 up 15:16, 5 users, load average: 0.61, 0.82, 0.75第二行:(进程数据)Tasks: 240 total, 2 running, 238 sleeping, 0 stopped, 0 zombie第三行:(CPU数据)%Cpu(s): 13.7 us, 1.5 sy, 0.0 ni, 84.2 id, 0.6 wa, 0.0 hi, 0.原创 2022-07-01 15:21:12 · 3307 阅读 · 0 评论 -
docker 日志管理
docker logs [OPTIONS] CONTAINER-f : 跟踪日志输出--since :显示某个开始时间的所有日志-t : 显示时间戳--tail :仅列出最新N条容器日志eg : docker logs -f -t --tail 10 e1138a8ae7a7(docker id)>> exam.logdocker logs --since="2016-07-01" --tail=10 mynginx// 针对实时打印的日志,可使用以下命令进行操作,Ctrl+c 退出当前打印界面,Ctrl+原创 2022-06-06 18:02:24 · 1155 阅读 · 0 评论 -
亲手搭建一个docker 应用环境
简单来说,docker就是提供了比虚拟机更轻便灵活的应用运行的一套环境。Docker是一个使用Go语言开发的开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的机器上。原创 2022-06-02 14:37:07 · 409 阅读 · 0 评论 -
正向代理和反向代理
正向代理正向代理类似一个跳板机,代理访问外部资源。举个例子:我是一个用户,我访问不了某网站,但是我能访问一个代理服务器,这个代理服务器呢,他能访问那个我不能访问的网站,于是我先连上代理服务器,告诉他我需要那个无法访问网站的内容,代理服务器去取回来,然后返回给我。从网站的角度,只在代理服务器来取内容的时候有一次记录,有时候并不知道是用户的请求,也隐藏了用户的资料,这取决于代理告不告诉...原创 2019-06-11 17:38:33 · 245 阅读 · 0 评论 -
自动化运维工具 ansible的安装 及远程操作命令
简介Ansible 是新出现的自动化运维工具,基于Python开发,集合了众多运维工具( puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。Ansible 只需要在一台普通的服务器上运行即可,不需要在服务器上安装客户端,因为Anisble是基于ssh远程管理,而Linux服务器大都离不开SSH,所以Ansible不需......原创 2019-05-21 18:58:31 · 1539 阅读 · 0 评论 -
iftop 查看服务器流量带宽
1. iftop在linux系统中可以使用top查看系统资源、进程、内存占用等信息。查看网络状态可以使用netstat、nmap等工具。若要查看实时的网络流量,监控TCP/IP连接等,则可以使用 iftop。...原创 2019-02-26 13:41:36 · 639 阅读 · 0 评论