-
【系统运维】Out of Memory(OOM)的原理与内存回收相关配置
一、什么是OOMOOM即out of memory,即系统在自身内存耗尽时的自我拯救措施。当系统内存不足时,由系统选择一个进程杀死以释放出内存,这个被杀的进程通常是使用内存最高的程序。这里使用了&qu...
-
【系统运维】使用mailx实现脚本发送邮件通知
在Linux系统里通常使用mail和mailx来作为邮件客户端,如果需要本地部署邮件服务器的话就还需要sendmail或者postfix。本文只针对mailx进行说明,即已经需要有一个邮件服务器,只是...
-
【系统运维】NUMA介绍与关闭方法
一、什么是NUMA在当前主流服务器上,通常是多个CPU协同工作,然后每个CPU可以支持多个物理核。应用程序可以在不同的处理器上运行。比如先在CPU1上运行一段时间,然后再被调度到CPU2上运行,这种被...
-
【系统运维】数据同步工具rsync使用教程
一、Rsync工具介绍 rsync是一款数据同步工具,支持本地或远程主机间的实时数据同步(实时同步需要结合inotify工具),并且可以采用增量同步的方式节约带宽,提升效率。 使用rsync时能备...
-
【系统运维】使用fail2ban防止服务器暴力破解
一、fail2ban的作用安全问题对于线上服务器一直都是最重要的一个环节。服务器暴露于公网上随时都有可能被黑客入侵,其中最为常见的方式就是使用密码词典对SSH实行暴力破解。下图就是一台服务器被尝试登陆...
-
-
【系统运维】Linux防火墙firewalld/iptables使用教程
一、什么是Firewalld Firewalld是Linux系统自带的防火墙工具,通过管理Firewalld可以实现对netfilter进行配置,而netfilter是真正在内核实现包过滤的组件。Fi...
-
-
curl命令常用选项与示例
一、curl命令介绍 curl命令是Client URL的简称,用于模拟浏览器来对一个URL进行各种请求,支持FTP、HTTP、HTTPS、TELNET、LDAP等协议,并且支持HTTP的P...
-
使用ulimit、limits.conf与/proc/$pid/limits对进程资源进行限制
一、ulimit命令 ulimit命令用来在线修改进程对资源的使用限制,限制类型支持进程数据块大小、进程最大句柄数等多种限制 ulimit -a #查看当前系统限制情况 ul...