使用复制应用程序包和注册应用程序包PowerShell cmdlet将应用程序部署到Service Fabric群集时,一个群集所花的时间是其他群集的4倍。尽管dev和qa集群确实获得了更多的应用程序;其他产品集群将部署完全相同的应用程序。此时间差导致操作超时。
我们确保已删除未使用的版本,已从失败的注册中删除了应用程序包,并重新启动了托管ImageStoreService的主节点。
$imageStoreConnectionString = "fabric:ImageStore"
Test-ServiceFabricApplicationPackage -ApplicationPackagePath $packagePath -ImageStoreConnectionString $imageStoreConnectionString
Copy-ServiceFabricApplicationPackage -ApplicationPackagePath $packagePath -ImageStoreConnectionString $imageStoreConnectionString -ApplicationPackagePathInImageStore $appPackageInImageStore
Register-ServiceFabricApplicationType -ApplicationPathInImageStore $appPackageInImageStore -Verbose
良好的集群 测试:19s 复制:29s 注册:33s
坏簇 测试:27秒 复制:1m 42s 注册:1m 59s
如果寄存器超过2m和5-20秒,我们将收到“操作超时”错误。