トラブルシューティング

サイトの遅さとリソース制限

What your hosting plan actually limits, what happens when you reach each limit, and how to work out whether a slow site is a resource problem or a code problem.

ホスティングプランが実際に制限する内容、各制限に達したときに何が起こるか、サイトが遅いのがリソース問題なのかコード問題なのかを判断する方法について説明します。

「サイトが遅い」と「サイトが何かを使い尽くした」は外見上は同じように感じられますが、内部ではほぼ何の関連もありません。このガイドでは、これらを分けて説明します。まず制限が実際に何なのかを説明し、その後、実際の遅さをどう診断するかを説明します。

まず、遅いのか壊れているのか

遅いとはページが最終的には読み込まれることを意味します。壊れているとはそうではないことを意味します。

エラーページを受け取っている場合、遅いページではなく、ここで止めてHTTP エラーコードに移動してください。500、502、または 504 には特定の原因と特定の修正があり、これらのどれもが「プランをアップグレードする」ではありません。

サイトが遅いのではなく到達不可能な場合は、ウェブサイトが読み込まれないに移動してください。

プランが実際に制限する内容

4つのことがあり、どれがどれなのかを知ることは価値があります。これらは制限に達したときに非常に異なる動作をするためです。

ストレージ。 ファイルとデータベースが使用するディスク容量。毎日測定されます。

帯域幅。 訪問者が1ヶ月間でダウンロードするデータの量。

サイト数。 プランで実行できる独立したサイトの数。

CDN アクセス。 CDN が利用可能かどうか、およびエッジから毎月どのくらいのトラフィックを配信できるか。

お客様の具体的な許容量はプランによって異なります。すべてのプランの最新数値は、課金からプランを変更の下に並べて表示されています。これはヘルプ記事に入力された数値と異なる可能性のある比較場所よりも正確です。プランをアップグレードするを参照してください。

サイトの概要のストレージと CDN 使用量

各制限に達したときに何が起こるか

これは人々が心配する部分であり、答えは予想されるほど劇的ではありません。

ストレージ。 ディスク使用量は毎日測定され、サイトの概要ページに表示されます。増加するにつれて、満杯に近づくと段階的にエスカレートする洞察警告が表示されます。インサイトを参照してください。

サイト数。 これは作成時に強制されます。プランの許容量を超えてサイトを作成しようとすると、プランが満杯であることを示す明確なメッセージが表示され、アップグレードするか別のプランを追加するオプションが提供されます。既存のものは何も影響を受けません。

CDN 適格性。 CDN を含まないプランで CDN を有効にすると、アップグレードリンク付きの「プランに含まれていません」という単純なメッセージが表示されます。部分的または低下したモードはありません。CDN を有効にするを参照してください。

CDN 帯域幅。 これは実際の優れた設計された動作を持っています。理解する価値があります:

  • 月間エッジ許容量の 80% で、メールが届きます。
  • 100% に達すると、エッジは月の残りの間一時停止されます。サイトはオンラインのままで通常通り配信を続けますが、単にエッジキャッシュされなくなります。
  • エッジ配信は翌月の開始時に自動的に再開されます。
  • キャップを超えてビルされることはなく、それについて知ることはありません。

したがって最悪の場合は、サイトが CDN をオンにする前の速度で動作することです。何もオフラインにはなりません。

マネージド WordPress および WooCommerce 帯域幅はソフトキャップとして機能します。接近するとき、およびそれを超えたときに通知され、過剰分は従量制の超過料金として処理され、サイトが遮断されることはありません。

ストレージまたは帯域幅許容量を超えてもサイトは停止されません。このプラットフォームでの停止は課金状態であり、リソース状態ではありません。アカウント停止および支払い失敗を参照してください。

プランごとに制限されていないもの

人々が見つけることを期待していて見つけられないものは 2つあります。

ウェブホスティングプランには、サイトごとの CPU またはメモリクォータがありません。 プランはコアの数を割り当てません。

PHP 容量に関して隣人と競争していません。 各サイトは独自の分離された PHP ワーカープロセスのプールで実行されます。隣のビジーなサイトがサイトに必要なワーカーを枯渇させることはできません。その分離は実際のものであり、「隣のサイトが私のサイトを遅くしている」がこのプラットフォームで説明になることはほぼありません。

適用されるのはリクエストごとの制限です。単一のリクエストが使用できるメモリ量と実行できる秒数。これらはあなたが設定するものです。PHP 拡張と設定を参照してください。

使用状況を確認できる場所

  • ストレージ、サイトの概要ページ上。
  • CDN 帯域幅、CDN が有効になったら概要ページ上、およびサイトの Kapsule CDN タブ上。
  • 警告、インサイトおよびメールを通じて。インサイトを参照してください。
  • Orbit プロジェクトのビルド分と帯域幅、Orbit 使用量ページ上。Orbit は独自のかなり異なる制限を持っており、支出キャップを含みます。Orbit プラン制限および Orbit 支出キャップを参照してください。

実際に遅いサイトをより速くする

努力の返還順。リストを下に進んでください。下部にジャンプするのではなく。

1. キャッシュをオンにする

毎回、最大の獲得。ページの保存されたコピーを配信することは、すべての訪問者について再構築するより何桁も安いです。

ウェブサイト、サイト、WordPress、その後キャッシングに移動します。オブジェクトキャッシュは WordPress ファミリープラン全体で利用可能であり、マネージドプランで全ページキャッシングが利用可能です。サイトキャッシングを参照してください。

一部のパスは意図的にキャッシュされません。管理ページ、ログイン、カート、チェックアウト、アカウントページです。チェックアウトページをキャッシュすると、1人の顧客に別の顧客のバスケットが表示されるため、これは設定できず、そうすべきではありません。

2. CDN を有効にする

キャッシングはコピーを1つの場所に置きます。CDN はそれを訪問者の近くに置きます。オーディエンスがサーバーと同じ国にない場合は最大の効果があります。適格なプランと独自のカスタムドメインが必要です。CDN を有効にするを参照してください。

3. 新しい PHP バージョンに移動する

何も作業しないで実際の測定可能な違い。ステージングで最初にテストしてください。PHP バージョンを変更するを参照してください。

4. 画像を修正する

遅いページで一貫して最大のもの。携帯電話から直接撮影した写真は数メガバイトになる可能性があり、400 ピクセル幅で表示されます。アップロード前にサイズ変更し、最新の形式を使用してください。

5. プラグインを監査する

すべてのリクエストで実行されるすべてのプラグインはすべてのリクエストでコストがかかります。1 つずつ非アクティブ化して測定してください。非アクティブなままにするのではなく、使用していないものを削除してください。WordPress プラグインを参照してください。

6. 実際に遅いものを見つける

推測を止めて測定してください:

  • WordPress サイトの APM タブは、遅いリクエストを示します。サイトパフォーマンスを参照してください。
  • 遅いクエリログは WordPress ヘルスツールから利用可能であり、問題のあるデータベースクエリを示します。
  • PHP 遅いログは、リクエストが時間がかかったときに何をしていたかをキャプチャします。
  • エラーログは、静かに失敗して再試行されているものを示します。エラーログを参照してください。

7. その後、その時だけ、より多くのリソースを検討する

キャッシングがオンで、CDN がオン、PHP が最新で、画像が正気で、プロファイラーが仕事が本当に必要だと言っている場合、プランを超えており、移動することは正しい呼び出しです。プランをアップグレードするを参照してください。

このステップを最初に実行することは、人々がサイトの最適化を解除した状態で、より大きなプランでより多く支払うことになる方法です。

サーバーの時間になったとき

シェアドホスティングは大多数のサイトの正しい答えです。プラットフォームが提供しないソフトウェア、ルートアクセス、非標準サービス、または本当に重い何かのための予測可能な専用容量が必要なときは、クラウドまたは専用サーバーに移動してください。クラウドサーバーおよびアーキテクチャの選択を参照してください。

関連ガイド

それでもお困りですか?

こちらまでメールでお問い合わせください support@kapsulehost.com またはKPanelでチャットを開いてください。

KPanel を開く
サイトの遅さとリソース制限