NEW ENTRIES
COMMENTS

mysql 重い 遅い 再起動
    「何も選ばない」生き方のすすめ

今となってはちょっと古いmysqlだが、当時は物理的なメモリが2G
あれば十分だとサーバーを構成した時代には考えていた。7年程、
稼働させていたら、メモリを2Gb消費することがほとんどとなってしまい、
スロークエリーが頻発したり、dos攻撃やddos攻撃でサーバーが
ハングすることも起こり始めた。

プロセスを確認したらmysqlが1.5Gb近くを消費していて
サーバーを立ち上げた頃は絶対にそんな数値では無いと
確信できていたので、調査してみることにした。


いろいろ、ネットで情報を探して、設定を変更したけれど
ほどんどの場合が効果なし。「メモリ 解放」での検索が多い
ようだが、プログラムの中でお行儀良くしていれば大丈夫。
コマンドでなんとかなるようなものは見つからない。
サーバーの再起動でも、再起動直後だけ一時的に減るが、
すぐにもとどおりになってしまう。

それで、初心に戻ってよくよく考えてみたら、
「この頃、テーブルのオーバ-ヘットを確認していないこと」に
気が付いた。調べてみたら、やはりひどい状態!!。
mysqladmin様でオーバ-ヘットを解消したらプロセスのメモリ
消費量が半分になり、メインメモリの消費量も1.5Gbになった。

サーバーが重くなっているのはデータが増えていることも
原因だけれど、数十万件程度で今時のDBMSが重くなる
なんておかしい。何か理由と解消方法があるはず。
さんざんネット検索してもオーバーヘッドの件については
あまりにも初歩的すぎるのか、書いていなかったので
備忘録がてら書き込んでおこうと思った。

以下のチューニングもしてみたいと思う。
みんな、ありがとう!!。



mysql 遅い 原因

mysql 負荷 確認

mysql エラー 確認

mysql クエリログ

mysql ログ

mysql クエリ 確認

mysql クエリ 履歴

mysql ロック状態 確認

mysql show status 見方

mysql メモリ 解放 コマンド






MYSQLが遅かった原因が判明(初歩の初歩)
2015-10-08 14:00:00
テーマ:知識メモ_MYSQL
LAMP(Linux,Apache,MySQL,PHP)環境で動かしているサイトがあるのですが、
稼働当初から、「サイトが遅い」と言われていまして、
「あぁ、これはきっとECCUBEを基に無理やり作っているので、重くなっているんだよねきっと」と思っていました。

しかし、つい最近ですが速度改善をする機会がありまして、いろいろと調べてみたところ、
「むむむ!」という情報を発見しました。

それは、
innodb_buffer_pool_size と innodb_log_file_size の値の変更です。

なぜ今まで気づかなかったのか!

これまで、キャッシュを有効にしたりなんやらかんやら頑張っていましたが、
この二つの設定をデフォルトのまま放置していました。


恐る恐る調べてみたところ、innodb_buffer_pool_sizeのデフォルト値が8Mで、
うーんこれは少ないのか、多いのか?分かりませんでしたが、
サーバのメモリの80%くらいまで使ってよいという記事が多かったので、
絶対少ない!と思いまして早速値を変更。
とりあえず、1GBにアップ。
それにあわせて、innodb_log_file_sizeも512MBにアップ。

そしてMYSQLを再起動。




めっっっっっっっっっっっっちゃ速くなりました。

「もう!いままでなにやっとったんやー」って落胆しましたね。


当時はMYSQLのチューニングって、必要かどうかも判断できませんでしたが、
失敗を重ねて学んでいくんだと思いました。
最近のMYSQLは、全体的なデフォルト値がかなり改善されているようで、めったなことは無いのかもしれませんが、この設定値で速度が変わるということが実感できて、まぁよかったのかな。
(gachafumi様 WEBエンジニアのブログ https://ameblo.jp/gachafumi/entry-12081901686.html)




☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆
☆☆☆                     ☆☆☆
☆☆☆ ユニフォーム姿三四郎が紹介されています ☆☆☆
☆☆☆                     ☆☆☆
☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆








| ユニフォーム姿三四郎 | 01:17 | comments (x) | trackback (x) | ユニフォーム姿三四郎::備忘録 |
このページの先頭へ
CALENDAR
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31     
<<前月 2019/12 次月>>
ARCHIVES
LOGIN
現在のモード: ゲストモード
USER ID:
PASS:
POWERED BY
POWERED BY
ぶろぐん
SKIN BY
ゲットネット...¥
OTHERS


このページの先頭へ