2012-03-20 12 views
1

CeleryとRabbitMQを使用して一連のタスクを実行していますが、これはタスクが要求するWebサイトのレート制限にすぐに到達します。私は、celerydのインスタンスをパブリックIPアドレスにバインドし、同じマシン上で複数のインスタンスを実行できるかどうか疑問に思っていましたか?単一マシン上のcelerydインスタンスごとの一意のIP?

私は使用できる複数のパブリックIPアドレスを持っていますが、ネットワーキングに関する経験はほとんどありません。

ありがとうございました!

答えて

1

はい、いくつかのcelerydインスタンスを実行し、シムを使用してIPにバインドすることで、実行したいことを実行できるはずです。 hereを参照してください。

もう1つの方法は、ifconfigを使用してネットワークカードに追加のIPを割り当て、OSが選択したどのIPでもトラフィックを送信させることです。 thisによると、異なるIP間でトラフィックの分散を取得する必要があります。欠点:IPがどのプロセスによって使用されているかを制御しません。

希望があれば

関連する問題