私のシステムには、TCP上で互いに非常に頻繁に通信する2つのプロセスP1とP2があります。このため、両方とも同じVM上でホストされます。私はVMを排除し、代わりに物理マシン上のコンテナで自分のシステムをホストすることを考えています。コンテナ1は、P1が含まれてい単一コンテナ対複数コンテナ
- は、コンテナ2は、P2が含まれています。私は私のシステムをdockerizeた場合、私は2つのオプションがあります。 2つのコンテナがリンクされます。 P1とP2との間の通信は、コンテナ境界を越えて行われる。
- 1つのコンテナにP1とP2が含まれます。通信はコンテナ内にとどまります。
上記の2つのアプローチのメリットとデメリットについて親切に教えてください。
アプローチ1の通信待ち時間のオーバヘッドはどのくらいですか?