我确实有WebApi on .Net Core 1.1&简单的测试应用程序通过在多个线程中调用我的API来执行某些场景。 Web API在WS 2012 R2上的IIS下托管。
当我在20-30s内开始使用20个线程的测试应用程序时,测试应用程序开始从服务器收到401错误。经过一番调查,我注意到dotnet.exe进程突然终止了。在高负载下重新启动服务器。
我的日志和Windows事件日志中都没有任何信息(IIS AspNetCore模块中只有一个关于启动新进程的信息:Application 'MACHINE/WEBROOT/APPHOST/DEFAULT WEB SITE' started process '10248' successfully and is listening on port '23570'
)
我试图在我的机器上重现这一点而没有任何成功 - 当我的API在VS的IIS Express中托管时,这种情况不会发生。
可能是什么原因?