我在 Linux 的 Windows 子系统中运行 Puma,安装它很简单,它立即就可以工作,但提供静态文件却非常慢。服务时间超过8秒:
有什么想法或者如何解决它吗?应用程序本身运行速度很快。
我通过执行来运行 puma:
rails s Puma
除了将 gem 添加到我的 Gemfile 中之外,我没有为 Puma 进行任何特定配置。
根据WSL I/O性能问题,目前看来根本原因是WSL本身。希望微软尽快完善WSL。
Webrick 在 WSL 中工作正常,在开发环境中,您可以运行
rails s webrick
来启动快速 webrick 服务器
我发现 Rails 启动速度很慢,因为我在 ntfs 驱动器 /mnt/c 等上运行它。
在 WSL 中运行 Rails 时,您可以在 wsl 中使用 cd ~ 进入。我的速度问题已解决。
可能是网络下载包时网络速度慢造成的。
报告了一些错误。以下是一些链接:
等等
请注意,Windows 11 不显示虚拟适配器,因此我必须使用 Powershell 作为管理员来应用解决方法:
PS C:\WINDOWS\system32> Enable-NetAdapterLso -Name vEthernet* -IncludeHidden -IPv4
PS C:\WINDOWS\system32> Enable-NetAdapterLso -Name vEthernet* -IncludeHidden -IPv6 PS