Linux论坛's Archiver

《开源》旗舰电子杂志2008年11期发布,火热下载中!

dongjianbin2001 发表于 2007-8-1 22:22

服务器http进程今天突然增长特别大

最近感觉网站服务器很不正常啊,各位大虾帮我看看,分析一下什么问题。
服务器,装了apache 集成了 tomcat,还有mysql
主要遇到的问题是,服务器的http进程突然增加到很大,然后服务器反应很慢,网站打不开。遇到这种情况的时候重新启动apache就会恢复,但是有时候重起apache的时候要等很久,只能kill掉所有的http进程,然后再start apache。平常http的进程基本保持在300以下,出现问题的时候http进程会超过500,达到700多,900多,1000多,超过900的时候,ftp打不开,ssh也登不上,网站更是打不开。
今天更让我吃惊,http进程一下增到2700多个。
下面是top出来的信息:
top - 21:53:44 up 14 days,  4:19,  1 user,  load average: 2493.23, 2356.68, 1995.14
Tasks: 2854 total,  57 running, 2797 sleeping,   0 stopped,   0 zombie
Cpu(s):  0.7% us, 37.7% sy,  0.0% ni,  0.0% id, 60.1% wa,  0.2% hi,  1.4% si
Mem:   2056328k total,  2033364k used,    22964k free,     2988k buffers
Swap:  4200988k total,  3541084k used,   659904k free,    16912k cached
  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                                                               
20882 daemon    16   0  146m 8060 5188 R 10.6  0.4   0:01.65 httpd                                                                  
20964 daemon    15   0  146m 8212 5164 D  9.6  0.4   0:01.13 httpd                                                                  
21846 daemon    15   0  145m 8504 5120 D  7.7  0.4   0:00.65 httpd                                                                  
21998 daemon    15   0  146m 8060 4872 D  7.3  0.4   0:01.23 httpd                                                                  
20550 daemon    15   0  145m 8556 5268 D  7.2  0.4   0:01.59 httpd                                                                  
21990 daemon    15   0  145m 8248 4872 D  6.7  0.4   0:01.42 httpd                                                                  
21589 daemon    15   0  145m 8504 5244 D  6.5  0.4   0:02.65 httpd                                                                  
23884 daemon    15   0  144m 7772 4496 D  5.9  0.4   0:00.85 httpd                                                                  
21599 daemon    15   0  147m 9.9m 5236 D  5.0  0.5   0:01.74 httpd                                                                  
21606 daemon    15   0  146m 8016 4896 D  5.0  0.4   0:00.58 httpd                                                                  
23363 daemon    15   0  144m 8236 4812 D  4.9  0.4   0:03.16 httpd                                                                  
22228 daemon    15   0  145m 8212 4876 D  4.7  0.4   0:01.98 httpd                                                                  
22082 daemon    15   0  145m 8576 5244 D  4.6  0.4   0:02.68 httpd                                                                  
23613 daemon    15   0  146m 9916 5128 D  4.6  0.5   0:02.71 httpd                                                                  
20989 daemon    15   0  145m 8696 5244 D  4.4  0.4   0:02.63 httpd                                                                  
31385 root      20   0  144m 7728 4564 R  4.2  0.4   3:32.32 httpd                                                                  
23458 daemon    15   0  146m 9780 5216 D  4.2  0.5   0:01.48 httpd                                                                  
21183 daemon    15   0  147m  10m 5248 D  3.9  0.5   0:03.40 httpd                                                                  
21933 daemon    15   0  145m 8696 5244 D  3.9  0.4   0:01.67 httpd                                                                  
  558 root      16   0  5776  652  552 D  3.4  0.0  89:31.25 portsentry                                                            
23963 daemon    15   0  144m 8280 4892 D  3.4  0.4   0:01.51 httpd                                                                  
   47 root      16   0     0    0    0 R  3.2  0.0  55:40.33 kswapd0                                                               
22074 daemon    15   0  145m 8504 5196 D  3.2  0.4   0:00.42 httpd                                                                  
24078 daemon    18   0  144m 8480 4920 R  3.2  0.4   0:00.27 httpd                                                                  
23915 daemon    15   0  144m 8704 5276 D  3.0  0.4   0:00.62 httpd                                                                  
24094 daemon    17   0  144m 8788 5292 D  3.0  0.4   0:00.51 httpd                                                                  
24517 daemon    17   0  145m 8716 4940 D  3.0  0.4   0:00.95 httpd                                                                  
24770 daemon    18   0  144m 7784 4584 R  2.9  0.4   0:00.20 httpd                                                                  
24899 daemon    18   0  144m 7912 4624 R  2.9  0.4   0:00.20 httpd                                                                  
24900 daemon    17   0  144m 7916 4624 D  2.9  0.4   0:00.20 httpd                                                                  
14025 daemon    15   0  146m 9036 5388 D  2.7  0.4   0:05.82 httpd                                                                  
22454 daemon    17   0  145m 8756 5248 R  2.7  0.4   0:00.48 httpd                                                                  
24769 daemon    17   0  144m 7864 4584 D  2.7  0.4   0:00.57 httpd

dongjianbin2001 发表于 2007-8-2 12:19

帮忙啊

自己顶一下。:)

choatrue 发表于 2007-8-2 15:25

貌似,从这里看不出来问题。
你能提供一下。访问的IP地址和他们的访问页面么?

dongjianbin2001 发表于 2007-8-2 16:41

choatrue ,这个访问的IP地址和访问的页面怎么看啊?
IP用netstat看?那页面呢?

choatrue 发表于 2007-8-2 19:46

比如这个文件/var/log/httpd/access_log.1

choatrue 发表于 2007-8-2 19:51

举个例子。。。
222.244.139.230 - - [24/Jun/2007:20:32:34 +0800] "GET / HTTP/1.1" 403 3985 "-" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; Maxthon; .NET CLR 1.
1.4322)"
222.244.139.230 - - [24/Jun/2007:20:32:55 +0800] "GET /htdocs HTTP/1.1" 301 323 "-" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; Maxthon; .NET C
LR 1.1.4322)"
222.244.139.230 - - [24/Jun/2007:20:32:55 +0800] "GET /htdocs/ HTTP/1.1" 200 9723 "-" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; Maxthon; .NET
CLR 1.1.4322)"
222.244.139.230 - - [24/Jun/2007:20:33:08 +0800] "GET /htdocs/getpass.asp HTTP/1.1" 200 429 "-" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; Max
thon; .NET CLR 1.1.4322)"

比如这个日志就能说明:222.244.139.230这个家伙对我的服务器不怀好意,居然在猜我的目录名,甚至还想通过getpass.asp这个页面来搞我的密码。。。

锅盖头 发表于 2008-4-10 07:35

顶一下,呵呵

9命怪猫 发表于 2008-4-10 09:09

Hi dude, you may try to use some software to mornitor apache and your network traffic, like jwebap, CACTI, or MRTG.

gxyksz 发表于 2008-8-27 18:44

顶一下....

killer 发表于 2008-8-30 13:43

顶有下. . . . . .
     自己分析不太清楚. . . ..
  技术还是底了啊.  . .

realcode 发表于 2008-10-13 16:23

看access日志比较有用,从top上看不出来。

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.