AzureのVMでとあるプログラムを稼働させ、WebSocketsを利用して外部から24時間連続でデータを継続して受け取っています。
ミリ秒単位の時間にセンシティブなシステムであり、1msでもレイテンシーを最小限に抑える必要があります。
現在、Standard D4s v3 (4 cpu 、16 GB メモリ)を契約していますが、ネットワーク面から考えて自分の契約がオーバースペックなのかアンダースペックなのかがわかりません、
CPU利用率等を見ると平均20%前後を推移しているのでアンダースペックではなと思います。
Azureポータルでネットワークの利用を確認してみるとInが平均5Mib程度となっています。(下画像)
Standard D4s v3の仕様を確認してみると、最大 NIC 数は2、想定ネットワーク帯域幅2,000Mbpsとのことです。
現在の稼動させているプログラムは、ネットワークに遅延が起こる程のデータの受発信を行っているでしょうか?
また、それはどのように確認すればいいのでしょうか?
Azureポータルでは単位が[Mib]でネットワーク帯域の単位が[Mbps]で比較もできません。
もしレイテンシーが発生するほどのデータの受発信であれば、インスタンスを増強するか稼働プログラムのデータ受信の回数を減らそうと思います。
ご教授の程宜しくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/04/28 02:02
2019/04/28 07:12
2019/04/28 14:40