「Docker Desktop」バージョン4.22公開 ネットワーク速度4倍、メモリ使用量半減などパフォーマンスを改善:ファイルシステムの改善でビルドを60%高速化
Dockerは「Docker Desktop」の最新バージョン4.22の公開にあわせて、パフォーマンスがどう改善されてきたのか解説した。
Dockerは2023年8月17日(米国時間、以下同)、8月9日にDocker Desktopの最新バージョンである4.22が公開されたことを踏まえ、アップデートによりどのようなパフォーマンス改善につながったのかを解説した。
Dockerは、最近のアップデートにより、以下のような合理化、軽量化、高速化を実現したとしている。
- ネットワーク速度が3.5Gbit/秒から19Gbit/秒に向上
- メモリの使用量を4GBから2GBに削減
- ファイルシステムの改善でビルドを60%高速化
- CPUとメモリの使用率を自動的に10分の1に削減
ネットワークスタックを大幅に強化
Docker Desktop 4.19では、コンテナがインターネットにアクセスするためのネットワークスタックが大幅に強化された。
第1世代のM1 Mac Miniでiperf3を使用したベンチマークテストでは、従来のネットワークスタックでは約3.5Gbit/秒だったのに対し、同環境で19Gbit/秒という速度を達成したという。この最適化により、パッケージのダウンロードやインストールを伴うDockerビルド時間の短縮とコンテナ操作の円滑化につながると、Dockerは述べている。
ファイル共有のパフォーマンスが向上
Docker Desktop 4.21では、メモリ使用量を改善して約4GBから約2GBに削減し、CPU使用率を自動的に削減する「Resource Saver」という機能の初期バージョンも追加された。
Docker Desktopがコンテナを実行していない状態を検出すると、自動的にCPU消費を削減する。これにより開発者は、バッテリー寿命を損なったり、ラップトップのファンに対処したりすることなく、バックグラウンドでアプリケーションを実行し続けることができる。
Docker Desktop 4.22のリリースに伴い、Resource Saver機能は強化され、Mac、Windows、Linuxで自動ローメモリモードをサポートした。Docker Desktopがコンテナを実行していない場合、CPUやメモリ使用率を自動的に10分の1に削減している。
macOS 12.5以上のDocker Desktopでは、ホストシステムと仮想マシン(VM)間でファイルシステムを共有するVirtioFS(Virtio File System)を採用した。docker run -vコマンドでコンテナとファイルを共有する際のパフォーマンスが向上しているという。Dockerによると、ホストシステムでredisのクリーンビルドに必要な時間が半分以下に短縮され、ビルドが60%以上高速化したという。
これらのアップデートにより、シームレスでパフォーマンスの高い開発体験が得られると、Dockerは述べている。
Copyright © ITmedia, Inc. All Rights Reserved.
関連記事
画像生成AI「Stable Diffusion」の実行環境を構築するには? Dockerが解説
Dockerは「Stable Diffusion」の実行環境を容易に構築する方法として「Docker Desktop for Windows」および「Windows Subsystem for Linux 2(WSL2)」を活用した手順を解説した。Docker Desktopの「ファイル同期に時間がかかる問題」をMutagen Extensionで解決 Docker
Dockerは、オープンソースのディレクトリ同期開発ツール「Mutagen」を提供するMutagen IOを買収したことを発表した。買収によってDockerは「開発者のニーズに対応し、コミュニティーや顧客に利益をもたらすことを目指す」としている。「Docker Desktop 4.20」リリース、コンテナイメージにSBOM証明書を追加可能に
Dockerは、Windows/macOS向けのDocker環境「Docker Desktop 4.20」をリリースした。イメージ履歴のサポート、プライベートリポジトリからのイメージの取得、イメージのインポートを追加した。