Linux xxx.xxx.xxx 2.6.18-128.1.6.el5#1 SMP Wed Apr 1 09:19:18 EDT 2009 i686 i686 i386 GNU / Linux
问题:
ipv6 261473 125 xfrm_nalgo 13381 1 ipv6
但是使用这个网站( http://techno.mayix.net/deshabilitar-ipv6-en-redhatcentos/ ),我禁用了IPv6连接,因为运行命令“lsmod | grep v6”时什么也没有显示。 但是,缓慢的问题,仍然。 – 当我运行命令顶部给我这个:
top - 09:40:08 up 10 min, 1 user, load average: 18.89, 14.99, 8.02 Tasks: 153 total, 13 running, 140 sleeping, 0 stopped, 0 zombie Cpu(s): 57.1%us, 42.4%sy, 0.0%ni, 0.0%id, 0.0%wa, 0.2%hi, 0.3%si, 0.0%st Mem: 1555380k total, 667200k used, 888180k free, 18332k buffers Swap: 2048276k total, 0k used, 2048276k free, 193784k cached PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 2265 mysql 15 0 133m 23m 6052 S 35.8 1.5 2:43.58 mysqld 2868 apache 15 0 42092 21m 4520 S 18.2 1.4 0:19.51 httpd 3112 apache 16 0 41844 21m 4536 S 18.2 1.4 0:09.18 httpd 2506 apache 15 0 42108 21m 4516 S 17.9 1.4 0:23.15 httpd 3471 apache 16 0 41732 20m 4252 S 17.9 1.4 0:02.59 httpd 2567 apache 15 0 42060 21m 4496 S 16.9 1.4 0:20.84 httpd 2625 apache 16 0 41840 21m 4568 R 16.9 1.4 0:16.53 httpd 3461 apache 15 0 41460 20m 4260 S 16.6 1.4 0:02.17 httpd 2593 apache 15 0 42084 21m 4480 S 16.3 1.4 0:15.37 httpd 2429 apache 15 0 42040 21m 4484 S 9.8 1.4 0:14.31 httpd 3477 apache 18 0 36900 15m 3792 R 5.5 1.0 0:01.24 httpd 3499 apache 19 0 37432 16m 3840 R 3.3 1.1 0:01.40 httpd 2417 apache 15 0 40544 20m 4508 S 1.3 1.3 0:18.89 httpd 3520 root 15 0 2420 1060 800 R 1.3 0.1 0:00.46 top 3464 apache 15 0 41332 20m 4432 S 0.7 1.4 0:04.03 httpd 2423 operador 15 0 10032 1596 1024 S 0.3 0.1 0:00.54 sshd 2463 root 16 0 2052 636 556 S 0.3 0.0 0:01.84 hald-addon-stor 2482 apache 15 0 37224 16m 4508 S 0.3 1.1 0:17.95 httpd 1 root 15 0 2152 672 580 S 0.0 0.0 0:02.09 init 2 root RT -5 0 0 0 S 0.0 0.0 0:00.10 migration/0 3 root 34 19 0 0 0 R 0.0 0.0 0:00.00 ksoftirqd/0 4 root RT -5 0 0 0 S 0.0 0.0 0:00.00 watchdog/0 5 root RT -5 0 0 0 S 0.0 0.0 0:00.05 migration/1 6 root 34 19 0 0 0 S 0.0 0.0 0:00.00 ksoftirqd/1 7 root RT -5 0 0 0 S 0.0 0.0 0:00.00 watchdog/1 8 root 10 -5 0 0 0 S 0.0 0.0 0:00.06 events/0 9 root 10 -5 0 0 0 S 0.0 0.0 0:00.04 events/1 10 root 10 -5 0 0 0 S 0.0 0.0 0:00.03 khelper 11 root 14 -5 0 0 0 S 0.0 0.0 0:00.02 kthread 15 root 10 -5 0 0 0 S 0.0 0.0 0:00.08 kblockd/0 16 root 10 -5 0 0 0 S 0.0 0.0 0:00.05 kblockd/1 17 root 14 -5 0 0 0 S 0.0 0.0 0:00.00 kacpid 74 root 14 -5 0 0 0 S 0.0 0.0 0:00.00 cqueue/0 75 root 14 -5 0 0 0 S 0.0 0.0 0:00.00 cqueue/1 78 root 15 -5 0 0 0 S 0.0 0.0 0:00.00 khubd 80 root 14 -5 0 0 0 S 0.0 0.0 0:00.03 kseriod 146 root 19 0 0 0 0 S 0.0 0.0 0:00.00 pdflush 147 root 15 0 0 0 0 S 0.0 0.0 0:00.50 pdflush 148 root 14 -5 0 0 0 S 0.0 0.0 0:00.00 kswapd0 149 root 14 -5 0 0 0 S 0.0 0.0 0:00.00 aio/0 150 root 14 -5 0 0 0 S 0.0 0.0 0:00.00 aio/1 305 root 11 -5 0 0 0 S 0.0 0.0 0:00.00 kpsmoused 349 root 10 -5 0 0 0 S 0.0 0.0 0:00.00 mpt_poll_0 350 root 12 -5 0 0 0 S 0.0 0.0 0:00.00 scsi_eh_0 354 root 12 -5 0 0 0 S 0.0 0.0 0:00.00 ata/0 355 root 12 -5 0 0 0 S 0.0 0.0 0:00.00 ata/1 356 root 12 -5 0 0 0 S 0.0 0.0 0:00.00 ata_aux 363 root 13 -5 0 0 0 S 0.0 0.0 0:00.00 kstriped 376 root 13 -5 0 0 0 S 0.0 0.0 0:00.00 ksnapd
当我运行“cat /etc/resolv.conf”时,在我的服务器上显示给我这个:
域名服务器xxx.xxx.xxx.1域名mydomain.com
而当我运行“ping mydomain.com”,在我的电脑,给我看这个:
“用32个字节的数据ping mydomain.com [xxx.xxx.xxx.5]:”
看起来像MySQL和Apache正在咀嚼大量的处理时间。 数据库可能是一个瓶颈,我假设你真的需要它 – 你可以分析你的数据库使用情况,看看是怎么回事?
18的平均负荷清楚地表明一个问题,但问题是,为什么这么高?
我有一个非常类似的问题,而且事实certificate是磁盘控制器的问题。 非常慢的磁盘访问导致系统在等待磁盘IO时出现瓶颈(显示为非常高的平均负载和等待时间,但也导致进程等待磁盘消耗更多的CPU,结果是内核没有正确识别控制器,而是重新回到了旧的IDE控制器,而不是一个快速的SATA控制器。
修复是用引导
hda=noprobe hda=none
在/etc/grub.conf中的内核string的末尾。
如果问题不是磁盘IO,那么您将不得不花费一些时间来解决这个问题。 从目前为止的输出结果来看,你看起来有足够的RAM,但是CPU正在被httpd和mysql进程占用。 你的服务器合法地忙吗? 有多less个连接进入服务器? (你可以用netstat -an |grep ESTABLISHED得到这个信息,如果这个信息太多,你可以用netstat -an |grep ESTABLISHED |wc -l来计算行数。)你也可以使用像iostat这样的工具来查看在磁盘io统计(从sysstat包: yum install sysstat来安装它)。
我会检查使用mysqltuner.pl mysql性能,并检查SMART磁盘的错误。
并且,尝试使用这里描述的innodb引擎configuration。 介绍innodb_buffer_pool_sizevariables。 它做魔术。
我不认为磁盘是问题; 大部分处理器分配在用户空间(57.1%us)或系统调用(42.4%sy)中,而不是等待磁盘I / O(0.0%wa)。
相反,我会看你的Apache后端和数据库查询正在做什么,看看你是否可以修剪任何脂肪。 要回答apache在做什么,我将启用mod_status ,正常地重新启动apache,然后访问http:// server_name / server-status。 对于MySQL,我将login到mysqlpipe理控制台,然后show full processlist;
我与服务器的pipe理员交谈。 他已经将整个虚拟机Centos 32-bitreplace为“Ubuntu Sever 10.10”,并且已经在工作模式和fast-cgi php中安装了apache。
最后这是解决scheme。