与Systemd一起运行时ASP.NET Core的异常行为

时间:2019-07-09 02:52:17

标签: azure asp.net-core ubuntu-16.04 systemd kestrel-http-server

我有一个ASP.NET核心WebAPI Kestrel应用程序,可以正常运行,并且可以在Ubuntu 16.04的命令行中手动运行它。但是,当将此应用程序配置为通过Systemd运行时,对API的首次调用始终有效,但随后的调用随机失败。

API每次调用返回2到3 MB的数据。

这是某种内存分配问题吗?该应用程序托管在Azure的VM上,并具有3.5GB的RAM。

我尝试从命令行手动运行它,并且一直都在工作。例如:dotnet myapp.dll

错误返回为“发送请求时发生错误。无法从传输连接中读取数据:对等连接重置。”

此外,只需添加一下,即使应用程序具有较小的1GB RAM,同一应用程序也可以在其他主机(例如Linode)上正常运行。

感谢我能获得的所有帮助。谢谢!

0 个答案:

没有答案