Assigning engines to improve application performance
Bir uygulama açtığınızda, Qlik Cloud uygulama boyutuna, yeniden yükleme belleği kullanımına ve kullanılabilir sistem kaynaklarına göre otomatik olarak bir motor seçer. Daha fazla kontrol elde etmek veya performansı artırmak için manuel olarak daha büyük bir motor atayabilirsiniz. Manuel atamalar Büyük uygulama kapasitesini kullanır.
Engine types and sizes
Qlik Cloud iki tür motor sağlar: paylaşılan ve ayrılmış.
Shared engines
Paylaşılan motorlar aynı anda birden fazla uygulama çalıştırabilir ve daha küçük veya daha az karmaşık uygulamalar için varsayılandır. Manuel olarak atanamazlar ve Büyük uygulama kapasitesi gerektirmezler.
Örnek özellikler:
-
60 GB RAM
-
14 CPU çekirdeğine kadar
Dedicated engines
Ayrılmış motorlar aynı anda tek bir uygulama çalıştırır ve daha büyük veya yoğun işlem gerektiren uygulamalar için uygundur. Büyük uygulama kapasitesi gerektirirler ve manuel olarak atanabilirler.
Örnek özellikler:
| Motor türü | Bellek | Maksimum çekirdek* |
|---|---|---|
| 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 |
* "Maksimum" ifadesi, kaynakların gerektiği gibi sağlandığı anlamına gelir. Her hesaplama için tüm CPU çekirdekleri aynı anda kullanılmaz.
When to manually assign a larger engine
Aşağıdaki durumlarda varsayılan motor yerleşimini geçersiz kılmak isteyebilirsiniz:
-
Uygulamanız daha fazla CPU gerektiren ağır görselleştirmelere veya karmaşık hesaplamalara sahipse.
-
Uygulama boyutunuz veya karmaşıklığınız varsayılan motor tahsisini aşıyorsa.
-
Yerleşik değerlendirme aracını kullanarak performans kazanımlarını test etmek ve doğrulamak istiyorsanız.
Manuel atamalar Büyük uygulama kapasitesini kullanır, bu nedenle performans avantajlarını her zaman kapasite kullanımına karşı dengeleyin.
Manually assigning engines to applications
Yerleştirme API'sini kullanarak bir uygulamaya manuel olarak belirli bir motor boyutu atayabilirsiniz. Manuel geçersiz kılmalar yalnızca API çağrıları aracılığıyla kullanılabilir.
Uygulamalara motor boyutları atamak için aşağıdaki rollerden birine ihtiyacınız vardır:
-
Kiracı Yöneticisi
-
Analitik Yöneticisi
-
Uygulamalar için motor atamalarını yönetme iznini içeren özel bir rol
Yerleştirme API'si ile şunları yapabilirsiniz:
-
Bir uygulamaya motor boyutu atama
-
Şu anda hangi motor boyutunun atandığını kontrol etme
-
Bir motor boyutu geçersiz kılmasını kaldırma
En iyi uygulamalar:
-
Motor atama erişimini yalnızca performans ve kapasite yönetiminden sorumlu güvenilir kullanıcılara verin.
-
Değişiklikleri üretim uygulamalarına uygulamadan önce motor değişikliklerini bir geliştirme ortamında test edin.
-
Özellikle daha büyük motor boyutları için motor atamalarını düzenli olarak gözden geçirin.
Talimatlar ve API ayrıntıları için bkz. Qlik Developer: Uygulamaları motor boyutlarına sabitleme.
Comparing application performance across engine sizes
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 grafik, sayfa ve KPI gibi uygulama nesnelerinin ne kadar verimli bir şekilde hesaplandığını ve oluşturulduğunu ölçer.
Bu araç, özellikle bir uygulamaya daha büyük bir motor atarsanız ve değişikliğin performansı artırıp artırmadığını doğrulamak isterseniz kullanışlıdır.
What you can do with the evaluation tool
-
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 yanıt verebilirliği artırıp artırmadığını görmek için motor boyutları arasında uygulama performansını karşılaştırın.
Running a performance evaluation
Bir uygulama performansı değerlendirmesini birkaç yolla çalıştırabilirsiniz:
-
Doğrudan etkinlik merkezinden
-
Bir Qlik Automate iş akışının parçası olarak
-
Qlik Cloud API'leri aracılığıyla
Bu, aracı etkileşimli olarak çalışan geliştiricilerin yanı sıra uygulama testini otomatikleştirenler için de erişilebilir hale getirir.
Daha fazla bilgi için bkz. Uygulama performans değerlendirmesi.
Capacity consumption considerations
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ürse 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 bkz. Büyük uygulama desteği.