mysql数据库变慢

这几天网站访问速度突然变慢,搞了很久找不到原因。

我的网站数据库和web服务时分在两台服务器上的,我无论查看哪台服务器,负载都很低。搞不清楚问题出在哪里。后来把数据库地址指向另外一台备份数据库,速度马上上来了。看来问题出在数据库服务器。

网上找了很久,终于解决问题。

原因:每次访问数据库,mysql就会试图去解析来访问的机器的domain name,如果这时解析不了,一直等到时间过了,数据才能被取过来(真搞不懂mysql做这个干嘛),所以时间就花在了解析上面。
解决办法:
修改 my.cnf
[mysqld]
skip-name-resolve #Don’t resolve hostnames
重启。

发表评论


注意 - 你可以用以下 HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>