最近、暇になったので、ブログを復元しようと思いますが、Cloudflare に設置すると遅すぎる感じがします。以前のシンガポールのノードも満員で、あまり使いたくありません。自分でリバースプロキシノードを構築して、ブログのセキュリティと速度を向上させることにしました。
私は世界中のノードを呼び出して、ブログのリバースプロキシに使用しています。現在、グローバル ping の平均値は 40ms です。
そして、バックエンドもいじくりました。バックエンドには 3 台のサーバーを使用しています。2 台は nginx と php を実行するために使用し、1 台は単独で mysql を実行します。爆発する可能性はありますが、私はこのようないじくりが好きです。
どのバックエンドサーバーにアクセスしているかを判断する方法
HTTP ヘッダーを見る
[gilicode language=""]
load-balancing: Moeyy-Server_1
[/gilicode]
これによって、私がアクセスしているのは 1 番目のサーバーであり、2 番目のサーバーはまだアイドル状態です。
接続数を判断してサーバーを割り当てるように設定しました。サーバーファイルは 3 秒ごとに同期をチェックします。
最も長いいじくりはロードバランシングです。最初はリバースプロキシの設定ミス(まだ気づいていませんでした)、そして 502 エラーが発生しました。バックエンドの問題だと思い、設定ファイルを一通り修正しましたが、エラーは解消しませんでした。リバースプロキシサーバーをいじくり始め、先ほどの一通りの修正でロードバランシングを壊してしまいました。そして、リバースプロキシがうまくいったがロードバランシングが壊れてしまいました(経験不足です)、現在は修正済みです。
現時点では、いじくることができるものはありません。何をいじくるか考える必要があります。
テスト動画 144M(読み込みが遅いのは、リバースプロキシがまず負荷分散にリソースをダウンロードし、負荷分散の反応が少し遅いためです。読み込みが完了すると問題ありません)
[video width="1920" height="1080" mp4="https://cdn.moeyy.cn/2021/02 / 囍.mp4"\]\[/video\]