WSL で Puma が遅いのはなぜですか?
概要
Linux 用 Windows サブシステムで Puma を実行しています。インストールは簡単で、すぐに機能しましたが、静的ファイルの提供が恐ろしく遅いです。サービスを提供するには 8 秒以上かかります。
何が起こっているのか、あるいはそれを修正する方法はありますか?アプリ自体はかなりの速度で動作しています。
次のコマンドを実行して puma を実行します。
rails s Puma
Gemfile に gem を追加すること以外に、Puma 用の特別な設定は行っていません。
解決策
WSL I/Oパフォーマンスの問題 によると、現時点では根本的な原因はWSL自体にあるようです。 Microsoft が WSL をできるだけ早く改善してくれることを願っています。
Webrick は WSL で正常に動作します。開発環境では、Rails Webrick を実行して迅速な Webrick サーバーを起動できます。