Web Artisan Blog - ウェブ アルチザン ブログ

MySQL:show processlistでunauthenticated userによる負荷:skip-name-resolve

SQL (37 items)

2006年05月20日

MySQLの負荷の原因は色々ありますが、その一つにunauthenticated userのプロセスが大量に溜まっている場合があります。(これは、show processlistコマンドで確認できます)

で、この辺りをネットで調べると、これはMySQLのDNS逆引きの際に起こるようです。
MySQLのバグかバグじゃないか、あるバージョンの時のみ起こるのか、、とかは曖昧なようですが、私の方ではMySQL4.1で起こっていましたので、元々そういうモンなんでしょうか。。

”DNSの逆引き”とは、IPアドレスからホスト名を割り出すものですが、外部ネットワークからMySQLに接続するようなものでない限り、MySQLでDNSの逆引きを行う必要は無いでしょう。という事は、MySQLでのDNS逆引きを無効にすれば良い訳ですが、その方法はmy.cnfの設定に以下の様にskip-name-resolveを追加する事で行えます。
[mysqld]
skip-name-resolve


・・結構、これで負荷がかかっている場合もあるのではないでしょうかね。一度見直してもいいかもです。。

前の記事 次の記事

Comments

コメントは、まだ書かれていません

Add Comments

Trackback

トラックバックはありません

Trackback URL

http://www.res-system.com/weblog/action.php?action=plugin&name=TrackBack&tb_id=582