当前位置:  技术问答>移动开发 iis7站长之家

超急!!Linux网络服务器在大数据操作后常瘫痪(表现似DoS拒绝服务)

    来源: 互联网  发布时间:2016-07-07

    本文导语:    我公司有一台在线Linux网络服务器,是MySQL+TcpService构架,同时连接数600个左右,尤其是在我进行大量数据维护时(千万条记录的数据在表间转移),FreeMemory急速下降(总内存4G,有时下降到2G就瘫痪了),即使有...

  我公司有一台在线Linux网络服务器,是MySQL+TcpService构架,同时连接数600个左右,尤其是在我进行大量数据维护时(千万条记录的数据在表间转移),FreeMemory急速下降(总内存4G,有时下降到2G就瘫痪了),即使有每分钟的crontab进行drop_cache操作,还是会一不留意整台机器就瘫痪了:服务器是托管给运行商的,我只能远程操作,此时ping能通,但所有TCP连接(SSH、FTP、网络应用客户端TCP连接)都不返回,疑似DoS拒绝服务的状况,只有OS重启才能恢复。


  相关信息:
shell> cat /etc/redhat-release /proc/version
   Red Hat Enterprise Linux Server release 5.2 (Tikanga)
   Linux version 2.6.18-92.el5PAE (brewbuilder@hs20-bc2-3.build.redhat.com) (gcc version 4.1.2 20071124 (Red Hat 4.1.2-41)) #1 SMP Tue Apr 29 13:31:02 EDT 2008

mysql> select version();
   5.1.29-rc-community-log


  我的疑问有两点:
  一、Linux OS有这么脆弱?对它下面的应用程序(比如MySQL)不作限制,任其使用内存,导致整个系统瘫痪?OS级别是否有我配置不当,请告诉我该给出什么配置参数供大家分析。
  二、MySQL有这么脆弱?对它下面的SQL操作不作限制,狂吃内存,导致整个OS系统瘫痪?我该给出哪些MySQL参数供大家分析?


  因为是在线服务器,很急。最根源的是从OS层次解决问题(因为也许MySQL之外的其他程序也会导致瘫痪),次要的也请指出我在MySQL方面会有哪些使用不当。谢谢!如能圆满解决,愿另开帖子500分相送!

|
很可能是Mysql的问题  我公司曾经一台服务器跟你说的一样 但是download的没有那么平凡 几乎是每月down一次  最后就发现是Mysql的问题 最后备份了数据重新安装了Mysql就好了

有的程序如果log过大也会出现这种情况 

ping能通,但所有TCP连接(SSH、FTP、网络应用客户端TCP连接)都不返回 我还只是在Cisco Router上遇到过这样的问题

|
或许是MYSQL的问题,看表现不是DDOS攻击。DDOS攻击会填满你的cpu。导致主进程死锁。看你的问题,应该是MYSQL的处理溢出。你可以移植到oracle上测试看下。另外,MySQL的缺陷很明显,大批量数据写入处理非常容易出问题。毕竟级别不够。呵呵。

另外,或许还有另外一种问题。就是传说中的限制流量的网络。但是不知道你的服务器是否有大量对外的流量。当交换机设置流量限制,或每天每周每月限制,就会发生这样的很不和谐的问题。我以前的服务器就是这样,放在美国,而那个服务商弄错了我的网站接入方式,我选择的是10M不限制流量,而他给我接入的是100M限制流量。结果,第三天,第四天,第五天,接连3天晚上都出现了突然服务器不服务了。囧!ping的通,可是啥都连不上,联系服务器供应商重启后就好了。第六天,我一直在SSH上趴着,top看着是否有不和谐的进程,结果啥也没看到,过了一会,突然就不动了。然后我退出再连就咋也连不上了。于是联系服务器供应商,重启。。俺买的是普通免费24小时重启服务。重启一次,等了30多分钟。早知道多花10块一个月。。。

经过这次,我才想起来是不是他们网络接入搞错了。第二天一问,确实是这样,我很气愤的投诉了他们的账户经理,然后到现在一直很正常,从没出过问题。

|
用sar或者其它的工具看看当时的系统资源情况——我碰到的类似的情况是磁盘利用率太高,然后整个系统就没有反应了。

|
很可能是MYSQL占用内存太多, Memory 用完了, 又没有swap用, 整个系统Crash了.

|
我遇到过类似的情况,问题原因也未知

系统开设的服务有:
1、apache2
2、tomcat
3、mysql
4、ssh
5、samba(这个有无都无所谓)

故障表现为:
1、SSH不可用,
2、HTTP不可用
3、主机键盘不可用(数字键和大小写键的指示灯不亮),鼠标不可用(移动鼠标显示器不亮)
最后也是重启后ok。

如果LZ找到原因,还请分享之

    
 
 

您可能感兴趣的文章:

  • Linux下NFS服务配置详解
  • 请问在红旗Linux多功能服务器版上(不是数据库服务器版)能否正常安装使用Oracle?红旗Linux数据库服务器版要比红旗Linux多功能服务器版贵
  • Mysql服务器登陆,启动,停止等基本操作命令介绍(Linux/Centos环境)
  • 双linux服务器如何能在一台服务器崩溃的情况下在另一台服务器上启动相应服务
  • Linux c socket编程:简单的客户端(client)和服务端(server)实现
  • 刚接触linux,公司要一个web服务器和一个数据库服务器,请问现在用linux哪个版本好,给点建议吧
  • 有一台linux服务器,我想在Windows2000的系统上登陆到该linux服务器,使用什么工具登陆比较方便
  • linux系统的服务器上能运行类似IIS的服务吗?
  • 恳请对服务器的开发有经验的谈谈服务器开发经验(Unix/Linux & Win32):服务器构架、内存泄漏检测,异常出错……!!!
  • 在linux操作系统上向ftp服务器(linux系统)上上传文件,我要纪录操作日志,得到上传到ftp服务器上的文件的路径问题?
  • linux服务器做WEB服务器,页面一片空白是什么原因?
  • 98用telnet到linux服务器上,怎样把服务器上的文件拷到本地硬盘上
  • Linux 服务器能否象win2000一样配置成主域服务器?
  • 打开SecureCRT后,如何用命令连到某一台linux服务器,并用命令下载服务器上的某个文件
  • 我的linux安装时候忘了安装ssh服务,请问各位怎么添加进去这个服务呢?
  • linux下通过工具putty连接服务器,用批处理启动jboss后,如何使得关闭窗口而服务不停?
  • 怎么样实现由Linux服务器映射访问发布Websphere的win服务器!
  • 请大家帮忙提供资料:如何将windows系统服务程序移植为linux系统服务?
  • LINUX下如何将拔号服务器配置为通过RADIUS服务器验证!最好详细一点!
  • linux下web服务器与数据库服务器的分离问题(在线等!非常急!)
  • 用linux做局域网服务器,结果上网很慢,怎样得知服务器网络方面的运行状态 --急急急在线等--
  • 装redhad linux把系统搞瘫痪了,郁闷中,求解
  • 装上Linux8.0后我的win2000几乎处于瘫痪状态!!!!
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • linux c/c++ IP字符串转换成可比较大小的数字
  • 在win分区上安装linux和独立分区安装linux有什么区别?可以同时安装吗?(两个linux系统)
  • linux哪个版本好?linux操作系统版本详细介绍及选择方案推荐
  • 在虚拟机上安装的linux上,能像真的linux系统一样开发linux程序么?
  • secureCRT下Linux终端汉字乱码解决方法
  • 我重装window后,把linux的引导区覆盖了,进不了linux怎么办?急啊,望热心的人帮助 (现在有linux的盘)
  • Linux c字符串中不可打印字符转换成16进制
  • 安装vmware软件,不用再安装linux系统,就可以模拟linux系统了,然后可以在其上学习一下LINUX下的基本操作 了?
  • Linux常用命令介绍:更改所属用户群组或档案属性
  • 红旗Linux主机可以通过127.0.0.1访问,但如何是连网的Win2000机器通过Linux的IP去访问Linux
  • linux命令大全详细分类介绍及常用linux命令文档手册下载
  • 我重装window后,把linux的引导区覆盖了,进不了linux怎么办?急啊,望热心的人帮助 (现在没有linux的盘,只有DOS启动盘)
  • Linux Kernel 'sctp_v6_xmit()'函数信息泄露漏洞
  • 如何让win2000和linux共存。我装好WIN2000,再装LINUX7.0,但LILO只能找到LINUX,不能引导WIN2000
  • linux c下利用srand和rand函数生成随机字符串
  • 在windows中的VMware装了个linux,主板有两个串口,能做windows和linux的串口通信测试么,怎么测试这两个串口在linux是有效
  • Linux c++虚函数(virtual function)简单用法示例代码
  • 我们网站的服务器从windows2000迁往linux,ASP程序继续使用,可是我连LINUX的皮毛都不了解,大家告诉我LINUX下怎么建网站??
  • Docker官方镜像将会使用Alpine Linux替换Ubuntu
  • 中文Linux与西文Linus分别哪一个版是权威?I认为是:中科软的白旗Linux与西文的绿帽子Linux!大家的看法呢?
  • Linux下chmod命令详细介绍及用法举例
  • 我重装了winme,却进不了Linux了,而我现在又没有Linux光盘,也没有Linux启动盘,还有没有办法?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3