免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: kingstone32
打印 上一主题 下一主题

[FreeBSD] 装BSD两个星期了,网站经常莫明其秒的挂掉,哪个高手帮帮我 [复制链接]

论坛徽章:
0
21 [报告]
发表于 2007-04-02 10:56 |只看该作者
今天网站又挂掉了,TOP情况如下:

PID USERNAME  THR PRI NICE   SIZE    RES STATE  C   TIME   WCPU COMMAND
23320 mysql      13  20    0   813M   269M kserel 1 383:36 12.70% mysqld
  646 root        1  76    0  9468K  1024K select 0   0:04  0.00% sendmail
  493 root        1  76    0  3664K   456K select 0   0:02  0.00% syslogd
  640 root        1  76    0 19656K   420K select 1   0:01  0.00% sshd
41342 root        1   8    0   117M 14544K nanslp 0   0:01  0.00% httpd
41458 www         1   4    0   119M 21084K accept 0   0:01  0.00% httpd
41459 www         1  76    0   119M 21012K select 1   0:01  0.00% httpd
  658 root        1   8    0  3664K   380K nanslp 0   0:01  0.00% cron
41430 www         1  76    0   119M 20752K select 0   0:01  0.00% httpd
  652 smmsp       1  20    0  9336K   768K pause  0   0:01  0.00% sendmail
41489 www         1  76    0   119M 20652K select 1   0:00  0.00% httpd
41485 www         1  76    0   119M 21012K select 1   0:00  0.00% httpd
41507 www         1   4    0   119M 20488K accept 0   0:00  0.00% httpd
41516 www         1   4    0   119M 20228K sbwait 1   0:00  0.00% httpd
41303 root        1  76    0 30604K  3392K select 1   0:00  0.00% sshd
41512 www         1   4    0   119M 20532K accept 1   0:00  0.00% httpd
41530 www         1  76    0   119M 20540K select 1   0:00  0.00% httpd

停掉APACHE后netstat和vmstat的结果:

www# netstat -an | grep 61.143.210.228.80 | grep "WA" | wc -l
    1620


www# vmstat
procs      memory      page                   disk   faults      cpu
r b w     avm    fre  flt  re  pi  po  fr  sr ad2   in   sy  cs us sy id
0 0 1 1078752  51216 1202  34  39  35 1437 2875   0  818 25986 8482  8 17 75

论坛徽章:
0
22 [报告]
发表于 2007-04-02 11:15 |只看该作者
我的Ubuntu服务器也是这样,不过好像有时间段的,有几天不正常过几天就好了,然后一个月内就没有问题,差不多过一个月又是这样,以前没有开虚拟主机的时候没有问题,所以怀疑是apache的问题:
下面是top时按照SWAP排序:可以看到apache明显比其他的服务器高很多,而且这是我优化以后的结果,前几天没有优化的时候是每个120m左右。现在的SWAP算正常的,不稳定的时候used大概是free的两倍。
Tasks: 512 total,   2 running, 510 sleeping,   0 stopped,   0 zombie
Cpu(s): 19.0% us,  3.0% sy,  4.4% ni, 65.7% id,  7.1% wa,  0.1% hi,  0.7% si
Mem:   2052244k total,  2009992k used,    42252k free,    14648k buffers
Swap:  1951856k total,   741628k used,  1210228k free,   492596k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  SWAP COMMAND                                      
6816 mysql     16   0  565m  57m 2696 S  0.3  2.9 124:48.79 507m mysqld                                       
10641 panjy     34  19  509m 353m 3712 S 77.6 17.6   1939:12 155m python                                       
11375 www-data  16   0  109m  21m 8040 S  0.0  1.1   0:00.22  87m apache2                                      
9327 www-data  16   0  109m  21m 8136 S  0.0  1.1   0:00.28  87m apache2                                      
11385 www-data  16   0  109m  21m 8176 S  0.0  1.1   0:00.40  87m apache2                                      
10968 www-data  16   0  102m  15m 8084 S  0.0  0.8   0:00.19  87m apache2                                      
7906 www-data  16   0  103m  16m 8116 S  0.0  0.8   0:00.18  87m apache2                                      
7879 root      16   0  100m  13m 7436 S  0.3  0.7   0:02.28  86m apache2                                      
11447 www-data  16   0  100m  13m 7544 S  0.0  0.7   0:00.01  86m apache2                                      
11222 www-data  16   0  105m  19m 8320 S  0.0  1.0   0:00.76  86m apache2                                      
12275 www-data  18   0  100m  13m 7492 S  0.0  0.7   0:00.00  86m apache2                                      
12277 www-data  18   0  100m  13m 7492 S  0.0  0.7   0:00.00  86m apache2                                      
7918 www-data  15   0  100m  13m 7508 S  0.0  0.7   0:00.01  86m apache2                                      
7919 www-data  16   0  100m  13m 7508 S  0.0  0.7   0:00.00  86m apache2                                      
7920 www-data  15   0  100m  13m 7508 S  0.0  0.7   0:00.00  86m apache2                                      
7921 www-data  15   0  100m  13m 7508 S  0.0  0.7   0:00.00  86m apache2                                      
7922 www-data  15   0  100m  13m 7508 S  0.0  0.7   0:00.00  86m apache2                                      
8657 www-data  15   0  100m  13m 7508 S  0.0  0.7   0:00.00  86m apache2                                      
8667 www-data  15   0  100m  13m 7508 S  0.0  0.7   0:00.00  86m apache2                                      
9242 www-data  15   0  100m  13m 7508 S  0.0  0.7   0:00.00  86m apache2                                      
9769 www-data  15   0  100m  13m 7508 S  0.0  0.7   0:00.00  86m apache2                                      
10083 www-data  15   0  100m  13m 7508 S  0.0  0.7   0:00.00  86m apache2                                      
10310 www-data  16   0  100m  13m 7508 S  0.0  0.7   0:00.00  86m apache2                                      
11376 www-data  16   0  100m  13m 7508 S  0.0  0.7   0:00.00  86m apache2                                      
11560 www-data  16   0  100m  13m 7508 S  0.0  0.7   0:00.00  86m apache2                                      
11614 www-data  16   0  100m  13m 7508 S  0.0  0.7   0:00.00  86m apache2                                      
11623 www-data  16   0  100m  13m 7508 S  0.0  0.7   0:00.00  86m apache2                                      
11637 www-data  16   0  100m  13m 7508 S  0.0  0.7   0:00.00  86m apache2                                      
11638 www-data  16   0  100m  13m 7508 S  0.0  0.7   0:00.00  86m apache2                                      
11642 www-data  16   0  100m  13m 7508 S  0.0  0.7   0:00.00  86m apache2                                      
11645 www-data  16   0  100m  13m 7508 S  0.0  0.7   0:00.00  86m apache2

dmesg前面的都是系统启动的内容,我想没有什么用,就不发了,这个是后面的部分。
[ 5011.093270] ip_tables: (C) 2000-2002 Netfilter core team
[104298.196088] TCP: Treason uncloaked! Peer 202.108.130.138:64327/80 shrinks window 1989837571:1989845176. Rep
aired.
[197651.374072] saslauthd[7071]: segfault at ffffffffab5f9180 rip 00002aaaabcb7d80 rsp 00007fffff9ee248 error 4
[197662.745798] saslauthd[7070]: segfault at ffffffffab5f9180 rip 00002aaaabcb7d80 rsp 00007fffff9ee248 error 4
[206465.576897] KERNEL: assertion (cnt <= tp->packets_out) failed at net/ipv4/tcp_input.c (1542)
[309438.338013] saslauthd[7068]: segfault at ffffffffab5f9180 rip 00002aaaabcb7d80 rsp 00007fffff9ee248 error 4
[309439.123949] saslauthd[7073]: segfault at ffffffffab5f9180 rip 00002aaaabcb7d80 rsp 00007fffff9ee248 error 4
[309440.231172] saslauthd[7072]: segfault at ffffffffab5f9180 rip 00002aaaabcb7d80 rsp 00007fffff9ee248 error 4
[320102.663685] ibm_acpi: ec object not found
[352573.096712] KERNEL: assertion (cnt <= tp->packets_out) failed at net/ipv4/tcp_input.c (1542)
[352573.104295] KERNEL: assertion (cnt <= tp->packets_out) failed at net/ipv4/tcp_input.c (1542)
[416142.323578] Losing some ticks... checking if CPU frequency changed.

论坛徽章:
0
23 [报告]
发表于 2007-04-02 11:16 |只看该作者
还有,怎么用top -bn1查看SWAP的情况,默认是不显示SWAP那列的。

论坛徽章:
0
24 [报告]
发表于 2007-04-02 11:25 |只看该作者
Apache/2.0.54
Compiled in modules:
  core.c
  mod_access.c
  mod_auth.c
  mod_log_config.c
  mod_logio.c
  mod_env.c
  mod_setenvif.c
  prefork.c
  http_core.c
  mod_mime.c
  mod_status.c
  mod_autoindex.c
  mod_negotiation.c
  mod_dir.c
  mod_alias.c
  mod_so.c
启用以下模块:
bw.load(必需)
cgi.load
dav_fs.load
dav.load
dav_svn.load(必需)
fcgid.load
limitipconn.load(必需)
mod_python.load(必需)
perl.load(必需)
php4.load(必需)
proxy.load(必需)
rewrite.load(必需)
userdir.load

论坛徽章:
1
技术图书徽章
日期:2013-12-05 23:25:45
25 [报告]
发表于 2007-04-02 11:26 |只看该作者
lz前面说了,报错。

那么,mysql报什么错呢?

论坛徽章:
0
26 [报告]
发表于 2007-04-02 11:35 |只看该作者
没有调整最大连接数会报too many connects的错误,加到2048后就会经常出现下面的错误或者APACHE被阻死了,网页完全打不开

Discuz! info: Can not connect to MySQL server

Time: 2007-3-30 10:39pm
Script: /index.php

Error: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (61)
Errno.: 2002

Similar error report has beed dispatched to administrator before.

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
27 [报告]
发表于 2007-04-02 11:51 |只看该作者
原帖由 kingstone32 于 2007-4-2 11:35 发表
没有调整最大连接数会报too many connects的错误,加到2048后就会经常出现下面的错误或者APACHE被阻死了,网页完全打不开

Discuz! info: Can not connect to MySQL server

Time: 2007-3-30 10:39pm
Script ...

这个MYSQL报错 最好看一下日志 里面会写的很清楚 可能是权限问题

论坛徽章:
0
28 [报告]
发表于 2007-04-02 15:38 |只看该作者
原帖由 大大狗 于 2007-4-2 11:51 发表

这个MYSQL报错 最好看一下日志 里面会写的很清楚 可能是权限问题

不是权限问题,是他的mysql不堪重负仆街了...

论坛徽章:
0
29 [报告]
发表于 2007-04-02 17:10 |只看该作者
每个httpd进程竟然占内存20M。太恐怖了吧。。
我使用的版本一般都是apache1.3.XX版本的。。每个httpd时程也才几M。
不过我觉得要稳定一些的话。还是用apache1.3X php4X mysql3.23.59好一些

论坛徽章:
0
30 [报告]
发表于 2007-04-02 21:49 |只看该作者
我的也是这样啊,郁闷死了,查资料说把apache的KeepAlive关了就行了,我试了,确实要好多了,但隔几天还是会出现load非常大,大到三四百之多,系统就跟死了没区别,只是现在隔的时间比较长,大约四五天就出现一次这种情况,只能重启,难道大家没有遇到这种情况的吗??那我也太倒霉了吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP