同じもの(データベースとホスティング コントロール パネル)を持つ 2 つの VPS をセットアップしました。
VPS会社1:カリフォルニアに拠点を置く | 1 GB | 2 コア Intel(R) Xeon(R) | 2 GB RAM | Cloudflare を使用
VPS会社2:カリフォルニアに拠点を置く | 1 GB | 3 コア Intel(R) Xeon(R) | 3 GB RAM | Cloudflare を使用
写真は異なるTTFBを示しています
応答時間を短縮するために、TTFB に影響を与える他の要因は何ですか?
答え1
できるだけ多くの変数を減らす必要があるため、これらのテストでは cloudflare を使わないでください。サーバーに直接テストする必要があります。
まず、次のようなツールを使用して、両方のサーバー IP アドレスに対して ping テストを実行します。https://www.cdnperf.com/tools/cdn-latency-benchmark
各 VPS サーバーから ping や traceroute を実行することもできます。これにより、ネットワークの速度が遅いかどうかがわかります。
ホストにルッキンググラスがあるかどうかを確認し、IP をテストして、それらが自分の IP と異なるかどうかを確認します。
どの VPS でも、共有しているサーバーまたはネットワーク セグメントが、騒々しい隣人によって過負荷になっていないこと、または、他のユーザーが多数実行しているために、VPS 全体が CPU/帯域幅/ディスクなどの過剰サブスクリプションになっていないことを確認する必要があります。
いくつかのベンチマーク、おそらく bench.sh のようなスクリプトを実行してみてください (安全であることを確認するために慎重にチェックしてください。私はそうしていません)。 https://bench.sh/ https://www.vpsserver.com/community/tutorials/3938/one-click-test-server-performance-script/
これと別のオプションについては、ここで説明します。http://www.servermom.org/quick-test-server-performance/2267/
スクリプトなしで実行できるテストをいくつか示します。 https://haydenjames.io/web-host-doesnt-want-read-benchmark-vps/
適切で高速、クリーンな VPS があることを確認した後でのみ、Cloudflare を導入し、実際に問題がそこにあるのかを判断してください。CF なしでもサーバーが問題なく、CF ありでテストすると問題が発生する場合、問題が見つかったことがわかります...CF です (可能性は低いです)。
遅い VPS は、結局遅くなるだけだと思います。CPU かネットワークが原因かもしれません。決定的なデータを入手できたら、ホストに問い合わせてください。より高速なボックスを用意してもらえるかもしれません。ただし、注意してください... 悪い隣人が増えるまでは、一時的なものかもしれません。
役に立つ場合は、これを解決策としてマークするか、賛成票を投じてください。ありがとうございます!