对无负载的缓慢数据库服务器进行故障排除

对无负载的缓慢数据库服务器进行故障排除

我正准备软启动我的网站,但遇到了一些问题,我认为这些问题是由在 Fedora 上运行的 MySQL 数据库引起的。

正如我预期的那样,所有网站都运行良好,但是任何建立数据库连接的页面都会挂起,直到连接建立,然后网站才会正常加载。

例如我的目标网页 (http://www.thrusong.com) 无需建立数据库连接,加载速度很快。用户个人资料页面 (http://www.thrusong.com/john) 建立数据库连接并缓慢加载,尽管大多数数据来自 memcached 并且数据库当前没有负载。

昨天我的路由器坏了,我开始使用内置路由器的 Pace 2Wire 调制解调器,这时才出现这个问题。以前,我的旧路由器设置为可以处理所有事情。我的 ISP 说调制解调器中的设置是正确的。

有什么想法吗?提前致谢。

答案1

您的 Web 服务器和 MySQL 数据库是否在同一台机器上运行?如果是,请使用 Unix 套接字连接(通常是 /tmp/mysql.sock),而不是使用端口 3306。这样做可以消除可能遇到的任何网络问题。

如果这不能解决您的问题,至少您可以确定这与 MySQL 和您的网站之间的网络连接无关。

相关内容