gcloudコマンドの実行が遅い!
筆者はwsl2を利用してWindows上のUbuntuで開発を行っています。
開発中にgcloud コマンドの実行が非常に遅くなってしまうという問題に度々遭遇し、困っていました。例えばgcloud config set project {project_id}
といった単純なコマンドでも実行に数分かかってしまうような状況でした。
調査したところ、下記のStack Over Flowの投稿を見つけ、解決しました。
https://stackoverflow.com/questions/61953082/why-is-my-gcloud-command-suddenly-very-slow-inside-wsl2
解決法
Ubuntu上で実行されていたのは、Windows上にインストールされたgcloudコマンドで、そのことが遅くなっている原因でした。
- Ubuntu上で
/etc/wsl.conf
に下記のように追記 (ファイルが存在しない場合は作成)してWindows側のパス設定を読み込まなくすることで、Windows上のgcloudをUbuntu側から参照できないようにする。
[interop]
appendWindowsPath = false
wsl.exe --terminate {Linuxディストリビューション名、大抵はubuntu}
でwslを一度落とし、そのあと再度wslを起動。- 起動したUbuntu上でLinuxネイティブのgcloudをインストール。
筆者の場合はこれで普通のLinux環境とそん色ないぐらいコマンドの実行が速くなりました(今までのは何だったのか orz…)。
コメント