2017-03-09 10 views
1

私はデザインに関する質問があります。私はいくつかのホストでドッキングセロリの労働者を使用しています。私は各ホストでセロリコンテナのインスタンスを1つしか実行せず、デフォルトのワーカーセッティングをそのホストのコア数にデフォルト設定して使用します。ドッカーのコンテナには何も制限はありませんでした。私はrancherを使って牛環境を使ってホストに展開しましたが、私の質問はswarmのようなドッカーのクラスタリングにも同様に当てはまると思います。セロリの仕組みのために、複数のコンテナを使用することでスケーリング機能を使用しませんでした.1つのコンテナが複数のワーカーを持つことでコアを活用できるようになりました。問題は、ホスト上に1つ以上のワーキングコンテナを持たせることのメリットはありますか?もしそうなら、私は各セロリワーカーを各コンテナに1つだけに制限し、クラスタに複数のコンテナを拡大させる必要がありますか?私が想像することができる唯一の利点は、高可用性の観点からです。セロリの作業員がホスト上で死んでしまえば、それはなくなりますが、他のコンテナがあれば、他の人は作業を引き継ぐことができますが、セロリは同じことをrespawning労働者も。何か不足していますか?ドッカーの群れまたは牧場経営の牛のセロリ労働者

答えて

0

確かに知る唯一の方法は、特定の作業負荷でベンチマークすることですが、あなたの直感は一般的に正しいです。アプリケーションがすべてのコアを一貫して使用できる場合、それらのコアをさらに実行すると、一般に、コンテキスト切り替えのために少し遅くなります。まだ利用可能なような側面の利点は、私は多くの労働者が失敗したと思いますが、それはあなたの頭上にあるかもしれません。

+0

私の考えを確認していただきありがとうございます。私はあなたのアドバイスとベンチマークを取る。 – Fuithecat

関連する問題