微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在Azure中运行可执行文件的多个实例

如何解决在Azure中运行可执行文件的多个实例

我有一个可执行文件,它将在用户会话的整个生命周期内运行。

每个用户都将导致可执行文件的新实例运行。

如果我将可执行文件打包在一个容器中,那么我可以在同一容器中运行该可执行文件的多个实例,还是要启动该容器的多个实例?

是否可以运行容器的多个实例? 这种规模是否会限制容器实例的数量,或者我可以在容器中运行的可执行实例的数量(从100-1000个用户的角度来看)?

背景:该应用程序需要打包为exe文件,因为它会动态创建和加载特定于用户的程序集,当任务完成时需要卸载这些程序集,我唯一知道的方法是在您自己的进程中运行,也可以在单独的AppDomain中运行(并且.Net Core中未实现AppDomain)。

解决方法

据我所知,所有实例都在容器组中,当您创建容器组时,实例数将无法再更改。容器组没有规模。而且,如果您在容器组中创建一个实例,则可以运行多个进程并在该实例中创建多个用户。您可以创建多少个进程取决于实例拥有多少资源。您可以在Quotas and limits for Azure Container Instances中获取有关它的详细信息。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。