Azure DevOps 2020'yi yükledikten sonra, başlatmadan sonra, arama servisinin özellikle yüksek bir bellek ve CPU kullanımına sahip olduğunu göreceksiniz; aşağıdaki şekilde gösterildiği gibi:
ES makalesini inceleyin:
Azure DevOps 2020 elasticsearch v6.2 sürümü kullanıyor, ES servisini bulmaya çalışın, servis komutu şöyle:
"D:\Program Files\Azure DevOps Server 2020\Search\ES\elasticsearchv6.2\bin\elasticsearch-service-x64.exe" //RS//elasticsearch-service-x64 jvm.options yapılandırmasını şu yol olarak değiştirmeyi deneyin: D:\Program Files\Azure DevOps Server 2020\Search\ES\elasticsearchv6.2\config, varsayılan olarak aşağıdaki şekilde gösterildiği gibi 2400M'dir:
Minimum yığının boyutu ve en büyük yığının boyutu şu olmalıdırEşit。
Elasticsearch ne kadar çok yığın alırsa, bellek o kadar fazla önbellek kullanabilir. Ancak, size çok fazla ürün tahsis edildiğini ve bunun uzun çöp toplama duraklamalarına yol açacağını unutmamak önemlidir.
Fiziksel hafızanızın maksimum yığın değerini %50'den fazla olmaya ayarlayın, çekirdek dosya önbelleğini garanti altına almak için yeterli fiziksel belleğe sahip olduğundan emin olun.
Kaynaklar:Bağlantı girişi görünür.
Başlangıç ve maksimum belleği 1200M olarak aşağıdaki şekilde ayarlayın:
Değişiklikleri kaydettikten sonra Elasticsearch servisini yeniden başlattık ve belleğin hâlâ 2G'den fazla yer kapladığını gördük, bu da sorunumuzu çözemedi.
_JAVA_OPTIONS ortam değişkeni bellek boyutunu sınırlayacak şekilde ayarlandığında, ES servisi başlayamıyor.
--------------------------- Hizmet --------------------------- Yerel makinenizdeki Elasticsearch 6.2.4 (elasticsearch-service-x64) servisi başladıktan sonra duruyor. Bazı hizmetler, diğer hizmetler veya programlar tarafından kullanılmadığında otomatik olarak durur. --------------------------- Emin misiniz --------------------------- Başlangıç günlüğüne bakıldığında hata şöyle:
2020-09-01 21:23:50 Commons Daemon procrun stdout başlatıldı VM'nin başlatılması sırasında hata meydana geldi Başlangıç yığın boyutu, maksimum yığın boyutundan daha büyük bir değere ayarlanır
Son çözüm şöyledir Programın bin dizinine gidin ve aşağıdaki komutu çalıştırın:
Yapılandırmayı açın, Java sekmesine geçin, yapılandırma öğelerini aşağıda gösterildiği gibi değiştirin ve doğrulamak için uygulamaya tıklayın.
Aşağıdaki şekilde gösterildiği gibi hafızanın düşürüldüğünü fark ettim:
(Son)
|