現在、共有サーバープランにあるWebサイトがあります。それはうまく機能しています。約1週間で、特定の4日間のイベント中にトラフィックが急増すると予想しています。私のサイトには一度に1000人もの訪問者がいました。私のサイトは基本的にphpBB 3.0フォーラムです。このようなスパイクで何が起こるかはわかりません。サーバーがクラッシュするか、サイトへのアクセスがクロールに遅くなりますか?
私のホストは、私を1か月間VPSまたは専用サーバーに切り替えることを提案しています。私はコストを心配していません。これをやったことがない。コードのトラブルシューティングと変更を行わないと、移行がスムーズに進まず、Webサイトが新しいサーバー(VPSまたは専用管理)で動作しなくなるのではないかと心配しています。
私のウェブサイトはcPanelを使用する共有サーバー上にあります。これにより、専用のシームレスで信頼性の高いVPSに移行できるかどうかはわかりません。この種の移行で何を期待するかについての洞察とアドバイスをいただければ幸いです。
通常、システムが特定の負荷を処理するかどうかを知る唯一の方法は、テストまたは火災による試行によるものです。つまり、実際の負荷スパイクに耐えられるかどうかだけです。
VPSに関しては、共有ホスティングアカウントよりもVPSが負荷をうまく処理できるという保証はありません。
すべてのサーバーには制限があり、トラフィックがその制限に達すると、失敗するか、使用するには遅すぎる可能性があります。通常、より大きなサーバーはより高いレベルのトラフィックをサポートできますが、常にではありません。
アプリケーションプログラミングに固有の問題も、スケーラビリティに影響を与える可能性があります。
また、トラフィックのタイプも重要です...
1000ユーザー/秒の読み取り!= 1000ユーザー/秒の投稿
キャッシングやCloudflareなどのサービスを使用して、読み取り専用アクティビティを簡単にスケーリングできます。ただし、新しい投稿を作成するなど、インタラクティブ機能をスケールアウトするには、さらに多くのテストと計画が必要です。
トラフィックのほとんどが読み取り専用であると予想される場合は、CloudFlareまたは他のCDNなどのサービスを検討してください。多数の投稿が予想される場合は、共有アカウントまたはVPSアカウントのいずれが処理できるかをテストする必要があります。
検討する必要がある4つのことがあります。
あなたのウェブホストは、この点であなたを助けることができます。自分でそれを学び、それを行うことは本当に退屈で時間のかかる手順です。
CPanelを使用しているため、phpMyadminやfilemanagerなどのプリインストールツールのおかげで、これは非常に簡単になります。これは難しくありません。
注:Webサイトによっては、私が言及したことに加えて、特定の作業が必要になる場合があります。
理想的な状況では、これは本当に難しくなることはありませんが、詳細はWebサイトのタイプに依存し、現時点ではこの答えの範囲を超えています。
すべてのファイルのバックアップを作成します。
移行するvpsでcPanel、DirectAdmin、またはその他のコントロールパネルを使用するライセンスを持っていることを確認してください。移行前にコントロールパネルをセットアップします。
サイトがアクティブな場合、統計を使用してDNSを変更する最適な時期を決定し、バックアップを新しいvpsにアップロードするときにバックアップから復元できるようにします。そして、ウェブサイトのアカウントを設定し、バックアップをアップロードした後...
伝播が24〜48時間以内に発生するようにDNSを変更します。多くの人がパーティーの日である金曜日にサーバーワークをするのを好みます。 `
CPanelの完全バックアップを作成すると、VPSにそのまま復元できます。すべてが機能し続ける必要があります。
VPS、DNSなどを維持するためには、ある程度のスキルが必要です。
しかし、Hostgatorのような優れた共有ホスティングは、1日あたり3〜4000のログに記録されていない訪問者を処理できます。しかし、1000人/瞬間ではありません。