前言运维怕什么?怕的是突然手机疯狂响起——线上服务挂了!当时那个慌啊,SSH连上服务器就开始各种tail -f、grep满天飞,结果折腾了半个多小时才找到问题根源。后来我才意识到,其实systemd的journalctl早就为我们准备好了一套完整的日志管理方案,只是很多人(包括当时的我)都没有好好利用起来。今天就来聊聊这个被严重低估的排查利器。什么是journalctl?为什么要用它?journa...

- 阅读剩余部分 -

你有没有遇到过网络又卡得要命,打开个网页都要等半天,想要解决网络问题却找不到解决的办法!其实很多时候网络慢不是带宽的问题,而是DNS解析太慢了。今天就跟大家聊聊DNS这个东西,顺便教大家怎么搭建一个自己的DNS服务器。说起DNS,可能很多人觉得这玩意儿很神秘,其实它就像是互联网的电话簿。你想打电话给张三,但是你只记得他的名字,不记得电话号码,这时候就需要查电话簿找到对应的号码。DNS就是干这个活的...

- 阅读剩余部分 -

前几天那篇《踩坑无数!NFS服务从入门到放弃再到真香的血泪史》看到有好多小伙伴问SMB协议的事,想起之前面试的时候被问什么SMB、NFS、FTP,我眼前一黑只是感觉都是用来传文件的,但又说不出个所以然来。今天我们就来好好盘盘他们!顺便说说它和NFS的区别。毕竟这两个协议在我们日常运维工作中还是经常遇到的,搞清楚了对工作帮助挺大。SMB协议是个什么鬼?SMB全称是Server Message Blo...

- 阅读剩余部分 -

最近在做一个架构实验,一台1c1g的服务器,部署lnmp服务器,qps只有14左右。我在思考如何提高这个qps,极限压榨这台服务器的性能。说实话,Linux内核优化这个话题,很多人觉得很高深,其实真正用起来,掌握几个关键点就够了。我在这个行业摸爬滚打这么多年,踩过的坑可以绕地球一圈,今天就把这些经验分享给大家。为什么要做内核优化你可能会问,系统默认配置不是挺好的吗?为什么还要折腾?我给你举个例子,...

- 阅读剩余部分 -

今天跟大家分享一下用LVS+Keepalived搭建高可用负载均衡的实践(踩坑)。说起来也是巧,刚开始接触负载均衡的时候,我以为Nginx就是万能的(多希望能一招鲜吃遍天)。后来业务量上来了才发现,Nginx是七层的负载均衡。与四层负载均衡的主要区别在于工作层级和处理的数据内容。在四层负载均衡方面还是有局限性的。特别是那种大流量、高并发的场景,LVS的优势就体现出来了。什么是LVSLVS全称Lin...

- 阅读剩余部分 -