web-dev-qa-db-ja.com

Solarisで制限/パケット形状/トラフィック形状を評価するにはどうすればよいですか?

TCPサーバーアプリケーションをNexentaNCP3ボックスで実行しています。使用できる送信帯域幅を制限したいと思います。Solarisでアプリケーションのレート制限を行うことはできますか。 Linux?

IPQoSとCrossbowについての言及を見たことがありますが、それをすべて結び付けるものは見つかりません。

2
Myers C

クロスボウは素晴らしいです。それは本当に簡単にいくつかの多くのことを行うことができます。確認したいのは、 flowadm コマンドの使用法です。

あなたがやろうとしているのは、次のように見える1行のコマンドだけです。

flowadm add-flow -l bge0 -a transport=UDP -p maxbw=100M, priority=low limit-udp-1

明らかに、適切な情報を置き換えたいと思います。

これは、おそらくあなたにより適している別の例です。

flowadm add-flow -l xnf0 -a remote_ip=193.49.161.207,remote_port=43833 flow-tcp-app
flowadm set-flowprop -p maxbw=8M flow-tcp-app

それがあなたがしなければならないすべてです。 remote_ipの代わりにlocal_ipを見ているかもしれませんが、それはあまり変わりません。ゾーンが必要ない場合は、ゾーンは必要ありません。いいですね。

2

そのための1つの方法は、そのアプリケーションをゾーンにインストールすることです。このゾーンには、クロスボウ帯域幅制限が有効になっている専用のvnicがあります。 NATは、ゾーンの着信/発信を許可するために使用されます。

0
jlliagre