我正在使用ASP.NET CORE 1.0构建REST API。在生产环境中,我认为不使用JIT会非常有用,因为具有应用程序的docker容器正在不断缩放和重新部署,因此每个部署的容器都进行即时编译会导致可怕的延迟、LB健康检查死亡和其他问题。
据我所知,使用dotnet CLI的本地编译已经停止了。我尝试使用CoreRT进行构建,但没有成功(由于复杂性,可要求详细信息)。
由于这个问题相当抽象,我没有提供样本代码或详细信息,因此首先有几个问题:
- 我的假设是否正确-预先编译是否解决了每个路径的缓慢首次执行的问题-或者根本没有其他解决方案?
- 如果是真的,目前是否可以从.NET Core构建“原生”应用程序(ubuntu x64目标)?
- 如果是,最佳实践是什么-我该如何做?有人有这方面的经验吗?
(目标平台将是ubuntu-14.04-x64 docker镜像以及编译平台。对于开发目的,在OSX上编译它也很好。)
预先编译是否可以解决每个路径的缓慢首次执行的问题,目前可否从.NET Core构建“原生”应用程序(ubuntu x64目标),以及最佳实践是什么,这是一个相当抽象的问题。感谢您提前的回答。