パフォーマンスの観点から、DockerコンテナでKafkaを実行するのは良い選択ですか?気をつけるべきことはありますか?DockerコンテナでKafkaクラスタを実行していますか?
4
A
答えて
5
このトピックには、research paper from IBMがあります。これは少し前のものですが、基本的なステートメントはまだ真実であり、改善されているに違いないと確信しています。要点は、Dockerによって導入されたオーバーヘッドがCPUとメモリに関してはかなり小さいことですが、IO重いアプリケーションでは少し注意する必要があります。作業負荷に応じて、私はKafkaをIO重いグループに正式に入れていたので、それはおそらく思い浮かばないでしょう。 Kafkaは高速ディスクアクセスのメリットが大きいので、SANやNFS共有などのストレージに接続された何らかの分散プラットフォームでコンテナを実行すると、違いがあることがわかります。しかし、コンテナを選んでデプロイメントを容易にし、1台の物理マシンで実行するだけの場合は、その差はごくわずかです。
しかし、すべてのパフォーマンスに関する質問と同様に、これを一般的に言うのは難しいので、具体的なユースケースと環境をテストして確認する必要があります。
1
パフォーマンスは、使用するマシンの種類によって大きく左右されると思います。 LinkedinとKafkaの他の大規模ユーザーは、KafkaプロトコルでIBMのZerocopyを使用するとともに、主に線形の読み書きが行われるため、SSDではなく回転ディスクを使用することを推奨します。多くのコンテナを扱うマシンでは、回転ディスクがKafkaに与えるすべての利点を失います。
関連する問題
- 1. Redisコンテナ[Docker]をクラスタとして使用できますか?
- 2. Cloud9 Dockerコンテナの内部でMavenを実行しています
- 3. DockerコンテナでWindows Server Coreを実行しています
- 4. 特定のURLでdockerコンテナを実行しています
- 5. dockerコンテナで実行されているPostgreSQLサーバをwild-fly dockerコンテナに接続しますか?
- 6. dockerコンテナからのdockerコマンドの実行
- 7. Dockerコンテナで実行されているelasticsearchクライアントからelasticsearchクラスタ(つまり非ドッキング)を接続する問題
- 8. dockerコンテナのnginx/wusgi/mysql/djangoを実行しています
- 9. Dockerコンテナを実行できません
- 10. docker-composeコンテナを既存の実行コンテナにリンクします。
- 11. dockerコンテナでmaven webappを実行する
- 12. JenkinsでDockerコンテナを実行する
- 13. Dockerコンテナ内で 'node filename.js'コマンドを実行してください
- 14. Docker Composeを使用して、実行中のDockerコンテナ内から新しいDockerコンテナを起動することはできますか?
- 15. Apache Spark:MesosClusterDispatcherはexecutorをDockerコンテナで実行できますか?
- 16. Haskell Stack ImageコンテナDockerで実行する
- 17. Symfonyサーバ:php Dockerコンテナで実行する
- 18. dockerウィンドウでlinuxコンテナを実行
- 19. dockerコンテナの中にダメモンとしてlogstashを実行しています
- 20. convox/docker-composeでdockerコンテナを実行する順序が間違っている
- 21. Linux + Docker - Dockerコンテナからホストのアプリケーションを実行するには?
- 22. 読み取り専用のDockerコンテナでPythonを実行しています
- 23. Dockerは、コンテナをネットで実行します。ホスト
- 24. Apache CassandraをDockerコンテナで実行します。
- 25. Docker Swarm + Docker作成:異なるノードでリンクされたコンテナを実行していますか?
- 26. Confluent Kafka&docker-compose - 実行中エラーの例
- 27. docker(DIND)の内部でdockerコンテナを実行するには?
- 28. SparkAppをDockerコンテナから別のコンテナで実行しているSparkに対して実行しているときにエラーが発生しました
- 29. DockerコンテナでのScrapyの実行
- 30. Dockerコンテナが実行されていません