0

ポータル Web サイトで画像のホスティングを完了すると、さらにいくつかの手順が必要になるため、現在検討中です。

私の最初の 1 ~ 2 年間のほとんどは、イメージ + http デーモン (nginx) + mysql データベースが 1 つの VPS でホストされます。しかし、その後、トラフィックが増加するにつれて、スケーリング (mysql と nginx のバランス) を含む他のソリューションに移行する必要があります。

私が今ウェブサイトに実装している最初の考えは、「/folder/1/123.jpg」の前に $global_server_pictures_address のような変数を追加することです。これはアップロードされた画像の 1 つで、$global_server_pictures_address から変更されます= ""; に

$global_server_pictures_address = "http://195.22.31.14".

つまり、(nginx) は、ローカル コンテンツをサーバーするいくつかの VPS とバランスが取れており、各 nginx VPS について、画像のクエリの場合、$global_server_pictures_address からロードされます。

私に思いついた別のアイデアは、ウェブサイトにサービスを提供する複数のVPS(nginxバランス)の場合、ユーザーが画像をアップロードするたびに、私が持っている各サーバーでcurl php関数(FTP_UPLOAD)を介して行うことです。メインの 50Mbps VPS イメージ サーバーの帯域幅のストレスを軽減する方法です。50Mbps ごとに 3 つの VPS があり、すべてが同じものを含むイメージを保持している場合、バランスを取ることは nginx だけでなく帯域幅にも適していません。この場合、私の $global_server_pictures_address はなくなり、もう必要ありません。

他のアイデア (もしあれば) を待っています。また、私のアイデアについてのコメントもお待ちしています。

4

1 に答える 1