Linux系统
文章平均质量分 87
系统结构介绍 内核优化 系统运维 系统性能分析工具等
燕雀踏青云
一个不懂Linux的资深系统专家
展开
-
Linux防火墙策略实现(netfilter和iptables)
一、iptables的规则表和链1.1 表(tables)提供特定的功能,iptables内置了4个表:filter表:实现包过滤nat表:网络地址转换mangle表:包重构(修改)表对应链作用filter表INPUT、FORWARD、OUTPUT过滤数据包 内核模块:iptables_filter.Nat表PREROUTING、POSTROUTING、OUTPUT用于网络地址转换(IP、端口) 内核模块:iptable_natMangle表PRE翻译 2022-04-09 20:20:09 · 737 阅读 · 0 评论 -
awk高级用法
awk 高级用法原创 2022-03-13 20:27:01 · 1074 阅读 · 0 评论 -
nginx+keepalived高可用实践
一、 环境准备centos7.4 (10.44.44.115-node2)mastercentos7.4 (10.44.44.116-node3)slavenginx-1.17.9.tar.gz(源码安装)keepalived-1.3.5-16.el7.x86_64 (yum安装)二、 安装nginx2.1 第一台nginx1)第一台ecs(10.44.44.115)中执行下载nginx-1.17.9.tar.gz#tar -zxvf nginx-1.17.9.tar.gz#cd ng原创 2022-01-04 13:09:55 · 1238 阅读 · 0 评论 -
借助工具解决java进程高负载问题
背景:近期java应用,CPU使用率一直很高,经常达到100%,通过以下步骤完美解决,分享一下。方法一:1.jps 获取Java进程的PID。2.jstack pid >> java.txt 导出CPU占用高进程的线程栈。3.top -H -p PID 查看对应进程的哪个线程占用CPU过高。4.echo “obase=16; PID” | bc 将线程的PID转换为16进制,大写转换为小写。5.在第二步导出的Java.txt中查找转换成为16进制的线程PID。找到对应的线程栈。6.原创 2021-11-09 11:41:53 · 242 阅读 · 0 评论 -
Linux系统TCP内核参数优化
背景日常运维工作中,会遇到很多TCP相关的问题,网上有很多文章介绍需要优化哪些TCP内核参数,但是并没有很详细说明优化的依据、适用的场景是什么,如果我们不了解各个参数实际的作用,照搬网上的配置到生产环境,很有可能会适得其反,本文从建立连接、数据传输、断开连接三个阶段对涉及到的相关TCP内核参数做出说明并给出优化建议。1. 建立连接阶段• net.ipv4.tcp_syn_retries控制三次握手第一步客户端发送syn得不到服务端响应时重传syn的次数,如果是内网环境,中间链路少,网络稳定,服务端原创 2021-11-02 13:58:19 · 205 阅读 · 0 评论 -
Linux SRE工程师常用提效工具
1、screen2、grep3、sed4、cut5、awk6、iostat7、vmstat8、查看基础硬件信息原创 2021-10-23 22:52:54 · 1948 阅读 · 0 评论