Nginxで複数のサーバーをセットアップすることを検討しています。推定必要容量は60Gbps(毎秒6ゼロギガビット)です。
近くのデータセンターでは、「i7-6700クアッドコアSkylake(HTTを含む)」CPUとサーバーごとに10Gの専用ネットワークポートを備えたサーバーを提供しています。
このCPUは10Gbpsのデータトラフィックを処理できますか、それともより強力なCPU(Xeon E3またはE5など)を探す必要がありますか?
CPUは、適切なカードを使用して、ポートごとに10gのトラフィックを確実に処理できます(注:ブランドについては何も言わないでください。ネットワークカードのブランドはここでは非常に重要です)。問題はそれを処理できるかどうかです、そしてそれはそれが何をするかにも依存します-NGINXが効率的でさえ、60gはたくさんあり、60gはそうです-まあ、大きな静的ファイルと小さなリクエストを提供することには違いがあります。答えられません。しかし、それは私がこの分野で購入するCPUではありません-AMD EPYCベースのもの(コアのトン、IOのトン)を使用します。
とはいえ、データセンターのアップリンクには細心の注意を払っています(ラックの最小領域から100gの領域にある必要があります)。私はまた、そのようなローエンドプロセッサの使用を点在し、理解していません-アップリンクと対応するインフラストラクチャは数万ドルの費用がかかります(はい、実際には、負荷率として受け入れる量に応じて、70〜100を予約する必要がありますデータセンターからの外部帯域幅と10gのバックホールでは十分ではありません。100gではコストがかかります)。