Upgrade to Pro — share decks privately, control downloads, hide ads and more …

レンサバを落とさないお付き合いの方法@WordCamp大阪2018

 レンサバを落とさないお付き合いの方法@WordCamp大阪2018

WordPressの負荷を正しく知って、リーズナブルなレンサバで効率よくWordPressサイトを運用する方法をご紹介!

GENKI TANIGUCHI

June 02, 2018
Tweet

More Decks by GENKI TANIGUCHI

Other Decks in Technology

Transcript

  1. レンタルサーバのボトルネックとは ⼀般的なレンタルサーバのサーバ構成を⾒てみよう 13 サービスサーバ DBサーバ エンドユーザ • ファイルの格納 • PHPの実⾏

    • メール管理など • DBの格納 • MySQLクエリの 処理 ※DBサーバは同拠点別筐体のところが多いです。 この部分は NW接続
  2. レンタルサーバのボトルネックとは クラウドレンサバのサーバ構成を⾒てみよう 14 サービスサーバ エンドユーザ • ファイルの格納 • PHPの実⾏ •

    メール管理など • DBの格納 • MySQLクエリの処理 ※クラウドタイプは同筐体にDB同居。マネージドVPSみたいなイメージ DBも同居 してる
  3. WordPressの負荷の種類 41 総 当 た り 攻 撃 プラグイン 実⾏

    意図せずプラグイン が実⾏されて負荷が ⾼まる
  4. 47

  5. お付き合いの⽅法 キャッシュの役割 62 キャッシュなしのPHP処理の流れ この分だけ時間が節約できる! ※あくまでざっくりの説明です。 HTTPリクエスト PHP処理 データベース 処理

    PHP処理 HTML出⼒ キャッシュありのPHP処理の流れ HTTPリクエスト HTML出⼒ キャッシュ 読み込み 時間の節約 = 負荷が減る
  6. お付き合いの⽅法 WP Super Cacheのベンチマーク 66 WP Super Cacheなし + PHPモジュール版

    Request/s 59.59 314.76 Time/req(ms) 503.45 95.31 WP Super Cacheあり + PHPモジュール版 5倍程度のパフォーマンスアップ ※特定条件でのベンチマークなので参考値です。
  7. お付き合いの⽅法 レンサバ推奨のキャッシュプラグインや設定 69 キャッシュの種類 利⽤⽅法 LiteSpeed Cache サーバ側の機能をWordPressプラグインで設定。Jetboy さんやmixhostさんなどで利⽤可能。 オフィシャルの

    キャッシュ機能 エックスサーバーさんのwpXではサーバコンパネで キャッシュ設定が可能 ロリポップ!さんの「コンテンツキャッシュ」もコン パネからキャッシュ設定が可能
  8. お付き合いの⽅法 CDNキャッシュの役割 77 サーバキャッシュなしのPHP処理の流れ この分だけリソースが節約できる! HTTPリクエスト PHP処理 データベース 処理 PHP処理

    HTML出⼒ サーバキャッシュありのPHP処理の流れ HTTPリクエスト HTML出⼒ キャッシュ 読み込み CDNありのPHP処理の流れ