nginx+php-fpmで微調整した話。海外通販WordPressその他ホームWordpressnginx+php-fpmで微調整した話。Wordpressシェアする01運用サイトは基本、nginx+php-fpm+mysql(mariadb)をベースにwordpressで動かしています。これが最近急に遅くなったのでチューニングとは言えないくらいの微調整でなんとか戻しました。便利だったhtop最初はphp-fpmのプロセス数を上げてみた閑話休題:php-fpmのプロセス数mysql(mariadb)を疑うnginx+php-fpmで微調整した話ちょっと前から徐々にWordpressの管理画面を開くのが遅いなぁ・・・という状況になってきて、投稿をポストしたらエラーが出たりで、こりゃいよいよおかしいな、と思ってチェックしてみました。便利だったhtop通常、サイトの挙動が重い、遅いとなると、uptime、free、df、topあたりで調べていくのですが、もひとつ分からないので色々調べて1つ見つけたのがhtop。topの詳細版なんですが、色分けされててソート順とかもF6押したら選べる感じで便利でした。ftopくらいでインストールできるので、使える方はどうぞ。最初はphp-fpmのプロセス数を上げてみた最初はphp-fpmのプロセスが上限いっぱい(普段staticで使っている)だったので、とりあえず上げてみました。muninのグラフはこんな感じ。weeklyなので08、09あたりを見て下さい。それ以前からプロセスが足りなくなっているのがわかります。なるとさすがにWordpressの管理画面みたいに全部php側に処理が回るものは待たされる事になるので、プロセス数(pm.max_children)を7から10に上げました。閑話休題:php-fpmのプロセス数ちなみに、他の例だとよくここが15とか30とかになっているのを見ますが、よほど毎回phpが走るサイトじゃなければそんなにいらないと思います。WordPressでnginxでキャッシュしながら・・・という前提で考えると、超超メガサイトでWordpressの検索が色んなワードでガンガン来るならまだしも、普通にサイト運営してると検索する人なんてごく少数なんで、新規投稿と忘れた頃(キャッシュが切れてる頃)に過去ページを見に来られる対応くらいで、まぁ10が最大かと。pm.max_childrenを上げるとメモリも食うので、大体7とかで運用してます。月間数十万PVくらいのサイトでこんな感じ。話は戻ってこれを10に上げましたが結局また詰まっています。これは多分20にしても同じ事が起こる・・・つまりphp-fpm以外に何かボトルネックがある、ということ。結果待たされた分php-fpm側でプロセスの処理時間が伸びてリミットに達する、というはず。mysql(mariadb)を疑うWordPressは4.7だかにアップデートしたばかり、php-fpmの問題じゃないとすれば、あとはnginxかmysql。mysqlのグラフが上がっていたのでこちらを疑います。一応mysqlと大体互換ですよ、というmariadb、my.cnfの設定も共用なのでmysqlの文献が使えます。久しぶりにmysqltuner.plとかも使いながら見てみると・・・結局tmp_table_sizeとmax_heap_sizeが異様に小さい値を設定していたのが悪いっぽい、という結論に。デフォルトの126Mの倍の256Mに設定して終わり。mysql側を見てみると・・・あー、ちゃんと下がりましたね。averageも0.16とかで動いているのでOKでした。Wordpress関連記事WordPressは最低限管理画面にBasic認証かけようWordpressって便利ですけどメジャーな分やはり狙われるケースは多いです。最低限管理画面にBasic認証を入れるくらいはやっときましょう...記事を読むWordPressでのnginxの/wp-admin/の設定nginxでキャッシュを利用しているんですが、どうもこのキャッシュが管理画面回りで悪さする・・・というのがやっと解決しました。記事を読むMySQL(MariaDB)のInnoDb肥大化をmysqldump無しで解決した方法。久々にテック系ですが、MySQL(MariaDB)のinnodbのデータファイル肥大化を、mysqldumpしてDBクリアする、というやり方...記事を読むphp-fpmがメモリリークしてる?結局設定が落ち着かない件。前回php-fpm周りの設定で「そんなにプロセスいらないよー」的な講釈を垂れてみましたが、その後全然設定が落ち着かず試行錯誤し続けていますw...記事を読むWordPress5.0アプデでエディタをGutenbergから元に(Classicに)戻す方法Wordpressの5.0アップデートでエディタがついに強制Gutenberg(グーテンベルク)になるんですね。これを元のエディタに戻す方法...記事を読むGoogle検索結果にPageMapでサムネイルを出す方法Googleのスマホの検索結果にたまに出てくるサムネイル付きのリッチスぺニットを出すマークアップです。Pages)化してGoogleに掲載されると何が起こる?ソフトバンクのiPhone7Plusジェットブラック、オンラインでサクッと買えた話。コメントphp-fpmがメモリリークしてる?結局設定が落ち着かない件。コメントをキャンセルカテゴリー別人気記事Google検索結果にPageMapでサムネイルを出す方法WordPressプラグイン「AMP」のカスタマイズが超簡単だった!php-fpmがメモリリークしてる?結局設定が落ち着かない件。タグの属性で指定されたレイアウトが無効です。」がプラグインで解決した件nginx+php-fpmで微調整した話。秋葉原バーキンの縦読みが話題だけれども。IIJのeSIM(β版)をiPhone11に入れてみた。freeSIM.tokyo.。