При развертывании приложений в кластере Service Fabric с использованием пакета копирования приложений и регистрации пакета командлетов PowerShell один кластер занимает в 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
Проверка хорошего кластера: 19 с. Копия: 29 с. Регистр: 33 с
Проверка плохого кластера: 27 с. Копия: 1 м 42 с. Регистр: 1 м 59 с
Если регистр идет более 2 м и 5-20 секунд, мы получаемОшибка «Тайм-аут операции».