「Docker Desktop」バージョン4.22公開 ネットワーク速度4倍、メモリ使用量半減などパフォーマンスを改善ファイルシステムの改善でビルドを60%高速化

Dockerは「Docker Desktop」の最新バージョン4.22の公開にあわせて、パフォーマンスがどう改善されてきたのか解説した。

» 2023年09月07日 08時00分 公開
[@IT]

この記事は会員限定です。会員登録(無料)すると全てご覧いただけます。

 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は述べている。

iperf3を使用したベンチマーク結果(提供:Docker) iperf3を使用したベンチマーク結果(提供: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.

スポンサーからのお知らせPR

注目のテーマ

Microsoft & Windows最前線2025
AI for エンジニアリング
ローコード/ノーコード セントラル by @IT - ITエンジニアがビジネスの中心で活躍する組織へ
Cloud Native Central by @IT - スケーラブルな能力を組織に
システム開発ノウハウ 【発注ナビ】PR
あなたにおすすめの記事PR

RSSについて

アイティメディアIDについて

メールマガジン登録

@ITのメールマガジンは、 もちろん、すべて無料です。ぜひメールマガジンをご購読ください。