banner
moeyy

moeyy

一条有远大理想的咸鱼。
github
mastodon
email

日常のブログをいじる

最近、暇になったので、ブログを復元しようと思いますが、Cloudflare に設置すると遅すぎる感じがします。以前のシンガポールのノードも満員で、あまり使いたくありません。自分でリバースプロキシノードを構築して、ブログのセキュリティと速度を向上させることにしました。

私は世界中のノードを呼び出して、ブログのリバースプロキシに使用しています。現在、グローバル ping の平均値は 40ms です。

image

そして、バックエンドもいじくりました。バックエンドには 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\]

image

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。