Uygulama performansını artırmak için motor atama
Bir uygulama açtığınızda, Qlik Cloud uygulama boyutuna, yeniden yükleme bellek kullanımına ve kullanılabilir sistem kaynaklarına göre otomatik olarak bir motor seçer. Daha fazla kontrol sağlamak veya performansı artırmak için manuel olarak daha büyük bir motor atayabilirsiniz. Manuel atamalar Büyük uygulama kapasitesini kullanır.
Motor türleri ve boyutları
Qlik Cloud iki tür motor sağlar: paylaşılan ve özel.
Paylaşılan motorlar
Paylaşılan motorlar, birden çok uygulamayı eş zamanlı olarak çalıştırabilir ve daha küçük veya daha az karmaşık uygulamalar için varsayılandır. Bunlar manuel olarak atanamaz ve Büyük uygulama kapasitesi gerektirmez.
Örnek belirtim:
-
60 GB RAM
-
14 adede kadar CPU çekirdeği
Özel ayrılmış altyapılar
Özel ayrılmış altyapılar, aynı anda tek bir uygulamayı çalıştırır ve daha büyük veya yoğun hesaplama gerektiren uygulamalar için uygundur. Bunlar Büyük uygulama kapasitesi gerektirir ve manuel olarak atanabilir.
Örnek teknik özellikler:
| Altyapı türü | Bellek | Maksimum çekirdek sayısı* |
|---|---|---|
| Large-40 | 40 GB | 10 çekirdek |
| Large-60 | 60 GB | 14 çekirdek |
| Large-80 | 80 GB |
20 çekirdek |
| Large-120 | 120 GB |
30 çekirdek |
| Large-160 | 160 GB |
40 çekirdek |
| Large-200 | 200 GB |
50 çekirdek |
* “En fazla” ifadesi, kaynakların gerektiği gibi sağlandığı anlamına gelir. Her hesaplama için tüm CPU çekirdekleri aynı anda kullanılmaz.
Daha büyük bir motoru ne zaman manuel olarak atayacağınız
Varsayılan motor yerleşimini şu durumlarda geçersiz kılmak isteyebilirsiniz:
-
Uygulamanız, daha fazla CPU gerektiren yoğun görselleştirmelere veya karmaşık hesaplamalara sahip.
-
Uygulamanızın boyutu veya karmaşıklığı, varsayılan motor tahsisini aşıyor.
-
Yerleşik değerlendirme aracını kullanarak performans kazançlarını test etmek ve doğrulamak istiyorsunuz.
Manuel atamalar Büyük uygulama kapasitesi kullanır, bu nedenle performans faydalarını her zaman kapasite kullanımıyla dengeleyin.
Motorları uygulamalara manuel olarak atama
Yerleştirme API'sini kullanarak bir uygulamaya belirli bir motor boyutunu manuel olarak atayabilirsiniz. Manuel geçersiz kılmalar yalnızca API çağrıları aracılığıyla kullanılabilir ve Kiracı Yöneticisi veya Analiz Yöneticisi izinleri gerektirir.
Yerleştirme API'si ile şunları yapabilirsiniz:
-
Bir uygulamaya motor boyutu atama
-
Hangi motor boyutunun atanmış olduğunu kontrol etme
-
Motor boyutu geçersiz kılmasını kaldırma
Talimatlar ve API ayrıntıları için bkz. Qlik Developer: Uygulamaları motor boyutlarına sabitleme.
Motor boyutları arasında uygulama performansını karşılaştırma
Qlik Cloud içindeki uygulama performans değerlendirme aracı, geliştiricilerin kullanıcı etkileşimi sırasında uygulama performansını değerlendirmesine yardımcı olur. Uygulama açıldığında grafikler, sayfalar ve KPI'lar gibi uygulama nesnelerinin ne kadar verimli hesaplandığını ve oluşturulduğunu ölçer.
Bu araç, bir uygulamaya daha büyük bir motor atadığınızda ve değişikliğin performansı iyileştirip iyileştirmediğini doğrulamak istediğinizde özellikle kullanışlıdır.
Değerlendirme aracıyla yapabilecekleriniz
-
Belirli grafiklerin, sayfaların veya nesnelerin hesaplanmasının ne kadar sürdüğünü ölçün.
-
Daha büyük bir motor atamanın hızı ve uyumluluğu artırıp artırmadığını görmek için motor boyutları arasında uygulama performansını karşılaştırın.
Performans değerlendirmesi çalıştırma
Uygulama performans değerlendirmesini çeşitli yollarla çalıştırabilirsiniz:
-
Doğrudan etkinlik merkezinden
-
Bir Qlik Automate iş akışının parçası olarak
-
Qlik Cloud API'ler aracılığıyla
Bu, aracı etkileşimli olarak çalışan geliştiricilerin yanı sıra uygulama testini otomatikleştirenlere de erişilebilir kılar.
Daha fazla bilgi için şuraya bakın: Uygulama performans değerlendirmesi.
Kapasite tüketimi hususları
Manuel motor atamaları, uygulamanızın ne kadar Büyük uygulama kapasitesi kullandığını etkiler. Aşağıdaki kurallar geçerlidir:
-
Kullanılan kapasite = motor boyutu ÷ 4
-
Örnek: 3 GB'lık bir uygulamayı 80 GB'lık bir motora atamak, çalışma zamanında 20 GB Büyük uygulama kapasitesi tüketir.
-
-
Qlik, uygulama atanan motoru tam olarak kullanmazsa kullanımı azaltmaz.
-
Uygulama büyür ve daha sonra otomatik olarak daha büyük bir motora atanırsa, Qlik kapasite kullanımını buna göre günceller.
Daha fazla bilgi için şuraya bakın: Büyük uygulama desteği.