centos 7运行vsftpd且连接大并发时服务器断网的一次处理过程

环境:

高配的新主机,里面各种新配件均为18年新出来的,装centos 7系统,用来临时搭的代替NAS的作测试的ftp服务器,安装vsftp作为ftp软件

问题现象:

ftp并发量少时运行好好的,一旦并发量上来后(同时五六十并发)发现此服务器ftp server功能很快卡死,近端查看其CPU及内存使用率都比较低,ping内网地址不通,重启一下网卡后可以ping通少量的包后开始严重丢包且上报如下event logged,如下:


反复实验,故障现象很稳定。CPU、内存等使用率都很低,并不存在主设备性能瓶颈的问题,而且出问题ping值丢包严重并上报event logged,可能是网卡的问题,通过执行"dmesg"查询到上图中的device=23:00:00.0在dmesg中对应为网卡的信息,此时高度怀疑是网卡的问题。

注:Linux命令dmesg用来显示开机信息,kernel会将开机信息存储在ring buffer中。您若是开机时来不及查看信息,可利用dmesg来查看。开机信息亦保存在/var/log目录中,名称为dmesg的文件里。

处理过程:

1)通过“ethtool -i enp3s0"查询网卡的型号为rtl8168h(enp3s0为网卡的名字),考虑此网卡的驱动程序可能需要更新,于是去官网查找对应的驱动程序,发现官方针对此型号的linux系统下的驱动还没有开发出来,而且更新驱动需要做一些编译的工作,比较麻烦,需要掌握这方面技能才可。


2)于是换了一台相对低配的旧主机,双核8G主机,可能是4-5年前的电脑了,网卡型号为rtl8168g,装旧些的版本,驱动程序可能会好对付些。

3)装完后再接入网络,并发上来后一切正常,也没有再上报异常”event logged“事件了。


你可能感兴趣的:(Linux操作系统)