mysql - 确定 CentOS 6 Apache 服务器运行缓慢的问题

标签 mysql linux apache centos

背景:我有 2 台服务器 - 1 台 Apache 服务器和 1 台运行 CentOS 6 的 MySQL 服务器。网络服务器通过路由器后面的私有(private) IP 连接到 MySQL 服务器。两者都有/etc/hosts.allow/deny 设置,iptables 仅限于特定端口,IP 能够在端口 22 和/或 3306 上访问它们的系统。端口 80 和 443 对 Web 服务器上的所有人开放。

从上周开始,在 yum update 之后,web 服务器变得非常慢,有时,提供数据。某些在本地提供的 Javascript 文件需要 30 秒或更长时间才能传送。运行 top 很少显示正在使用的任何资源:

top - 17:54:32 up 6 days, 21:37,  2 users,  load average: 0.00, 0.00, 0.00
Tasks: 123 total,   1 running, 122 sleeping,   0 stopped,   0 zombie
Cpu(s):  0.3%us,  0.0%sy,  0.0%ni, 99.5%id,  0.2%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:   1916548k total,  1696236k used,   220312k free,   189352k buffers
Swap:        0k total,        0k used,        0k free,   386004k cached

free -m 显示:

[gnet@itv ~]$ free -m
             total       used       free     shared    buffers     cached
Mem:          1871       1662        209          0        184        378
-/+ buffers/cache:       1099        772
Swap:            0          0          0

我看不到任何可以发现问题的地方。我检查过/var/log/secure 和/var/log/messages 没有问题。我在数据库上运行 mysqlcheck,所有表都报告正常。对专用网络上的服务器执行 ping 操作符合预期(快速)。我在 MySQL 查询日志中看到很少的长查询。

我的主机 (Rackspace) 告诉我没有“吵闹的邻居”,父节点很好,没有网络问题。

我可以查看什么来确定可能是什么问题?我运行了 iotop 并且只显示了少量的快速写入。但是当我进入 ssh 时,连接“表现”得好像服务器承受着巨大的负载。

如有任何想法,我们将不胜感激!

最佳答案

看来确实是硬件问题。他们将我的虚拟机迁移到另一台主机,问题消失了。

关于mysql - 确定 CentOS 6 Apache 服务器运行缓慢的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34028527/

相关文章:

mysql - 从连接查询中获取不同的值(连接表)

mysql - 使用 mysqldump 和数据库用户

linux - 当 SIGCANCEL 被发送到线程时会发生什么?

linux - 在大型 txt 文件中搜索和查找位置

apache - Mod_Spdy 未在 Centos 上运行

php - 尝试获取 sql 数据库数据时获取 Null 值

PHP 特殊字符

mysql - Laravel 5.1 Eloquent 关系模型-如何更新外键列?

Apache Hadoop 2.6 : Pseudo Distribution Mode Setup

python - 如何在Python的多个sheet中执行多个命令