Loading... # 杂谈面试题 > 服务器、系统、运维流程相关。 ### 1. Load负载高但cpu使用率很低,什么原因? > 解析什么是load:负载:需要运行处理但又必须等待队列前的进程处理完成的进程个数。 > > cpu低而负载高也就是说等待磁盘I/O完成的进程过多,就会导致队列长度过大,这样就体现到负载过大了,但实际是此时cpu被分配去执行别的任务或空闲。 > > 可能性1️⃣:磁盘读写请求过多就会导致大量I/O等待 > > 可能性2️⃣:数据库中存在没有索引的语句或存在死锁等情况 > > 可能性3️⃣:外接硬盘故障,常见有挂了NFS,但是NFS server故障 > > 可能性4️⃣:僵尸进程 引言:可能会问的什么是僵尸进程?僵尸进程怎么引起的?如何解决?(ps:蒙圈三连问) 僵尸进程:是已终止但未被父进程回收资源的进程。、 怎么引起的:父进程异常终止,子进程终止后,父进程崩溃或被杀死,导致无人回收子进程 如何解决:终止父进程或直接清理僵尸进程。 ### 2.服务器带宽被打满,什么问题? > 首选:带宽打满,正常现象还是异常现象? > > 正常:流量高峰?正常请求?系统资源不足?那就是该扩容了~ > > 异常:恶意攻击DDOS/爬虫/程序异常/病毒挖矿 > > 异常排查解决:内网or公网? > > 1.定位流量异常网卡 > > 2.通过iftop分析带宽流量IP > > 3.通过top分析是否有异常的进程,占用系统大量资源?可能是一些挖矿文件,需要定位到文件路径进行删除。 > > 4.如果攻击IP固定,可以进行iptables拦截,配合waf进行安全加固。 > > 5.如果攻击IP不固定,基本DDOS无疑了,DDOS攻击是分布式攻击,来源不固定,无解。可以考虑换个公网IP了,或者使用公有云的弹性扩容。 ### 3.linux 目录数字权限 > 首先, 数字 4 、2 和 1表示读、写、执行权限(具体原因可见下节权限详解内容),即 r=4,w=2,x=1 。此时其他的权限组合也可以用其他的八进制数字表示出来,如: rwx = 4 + 2 + 1 = 7 rw = 4 + 2 = 6 rx = 4 +1 = 5 > > 每个文件都可以针对三个粒度,设置不同的rwx(读写执行)权限。即我们可以用用三个8进制数字分别表示 所有者 、同组 、其它组( u、 g 、o)的权限详情,并用chmod直接加三个8进制数字的方式直接改变文件权限。语法格式为 :chmod <abc> file... > > 无聊问题 1: 777什么意思? 拆分= 所有者读写执行+同组读写执行+其他组读写执行 > > 无聊问题 2: 600什么意思? 拆分= 仅所有者读写 | 权限数值 | 权限表达方式 | 说明 | | -------- | ------------ | ------------------------------------------------------------------ | | `600` | `-rw-------` | 只有**文件所有者**有读写权限;**组用户**和**其他用户**无任何权限。 | | `777` | `-rwxrwxrwx` | 所有人(用户/组用户/其他人)都有**读、写、执行**权限。极度开放! | 最后修改:2025 年 06 月 25 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 8 如果觉得我的文章对你有用,请随意赞赏