Linux常用面试题4

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux常用面试题4相关的知识,希望对你有一定的参考价值。

1、用户刷接口,导致机器负载过高,怎么处理?

解决方法1:

通过iptables限制单个IP访问80端口的最大链接数


iptables -A INPUT -p tcp --dport 80 -s 192.168.1.1 -m connlimit -conlimit-above 5 -j REJECT

参考博客:http://blog.uinion.com/?p=272

解决方法2:

通过nginx_waf控制也可以


2、选择某个十分钟内的nginx access.log,得到以下数据

访问次数最多的10个ip,升序输出

NG_LOG=‘/usr/local/nginx/logs/access.log‘

find ${NG_LOG} -mmin -10 | awk ‘{print $7}‘ | sort -rn | uniq -c | head -10


3、查看服务器网络连接状态

netstat -ant | awk ‘/^tcp/{++S[$NF]}END{for(a in S)print a,S[a]}‘


4、查看服务器网络连接数

netstat -ant | grep ESTABLISHED | wc -l

本文出自 “yht的运维笔记” 博客,请务必保留此出处http://yht2017.blog.51cto.com/9014030/1903303

以上是关于Linux常用面试题4的主要内容,如果未能解决你的问题,请参考以下文章

Linux经典面试题:如何查看一个进程的内存占用

Linux经典面试题:如何查看一个进程的内存占用

Linux经典面试题:如何查看一个进程的内存占用

⚡每日算法&面试题⚡一起肥学(含Linux常用命令)

BSP开发学习4Linux 内核时间管理

BSP开发学习4Linux 内核时间管理