Techioz Blog

WSL で Puma が遅いのはなぜですか?

概要

Linux 用 Windows サブシステムで Puma を実行しています。インストールは簡単で、すぐに機能しましたが、静的ファイルの提供が恐ろしく遅いです。サービスを提供するには 8 秒以上かかります。

何が起こっているのか、あるいはそれを修正する方法はありますか?アプリ自体はかなりの速度で動作しています。

次のコマンドを実行して puma を実行します。

rails s Puma

Gemfile に gem を追加すること以外に、Puma 用の特別な設定は行っていません。

解決策

WSL I/Oパフォーマンスの問題 によると、現時点では根本的な原因はWSL自体にあるようです。 Microsoft が WSL をできるだけ早く改善してくれることを願っています。

Webrick は WSL で正常に動作します。開発環境では、Rails Webrick を実行して迅速な Webrick サーバーを起動できます。