2016-11-20 19 views
6

Dokümanları okuyabildiğim kadarıyla, her iki ayar da aynı şeyi yapar: bir istek, bekleyen sıraya göre daha uzun bir süre beklediğinde yeni bir durum başlatır.GAE: <min-pending-latency> ve <max-pending-latency> arasındaki fark nedir?

<max-pending-latency> App Engine bir istek onu işlemek için yeni bir örneğini başlamadan önce bekleyen kuyrukta beklemek izin vermelidir maksimum süre. Varsayılan: "30ms".

  • Düşük bir maksimum değer, Bekleme istekleri, performansın artırılması, ancak çalıştırma maliyetlerinin yükseltilmesi için App Engine'in yeni örnekleri daha hızlı başlatacağı anlamına gelir.
  • Yüksek bir maksimum kullanıcı, istekleri ve bekleyen hizmetlerin bulunmaması durumunda isteklerinin sunulması için daha uzun süre bekleyebileceği anlamına gelir, ancak uygulamanızın çalışması daha az maliyetli olur.

<min-pending-latency> App Engine bir istek onu işlemek için yeni bir örneğini başlamadan önce bekleyen kuyrukta beklemek izin vermelidir minimum süre.

  • Düşük minimum, isteklerin, varolan tüm örnekler etkinken bekleyen sıraya daha az zaman harcaması gerektiği anlamına gelir. Bu, performansı artırır, ancak uygulamanızı çalıştırma maliyetini artırır.
  • Yüksek bir asgari ifade, tüm mevcut örnekler etkinse, isteklerin daha uzun süre beklemesi anlamına gelir. Bu, işletme maliyetlerini düşürür ancak kullanıcıların isteklerinin sunulmasını beklemesi gereken süreyi artırır.

Kaynak: https://cloud.google.com/appengine/docs/java/config/appref

Sonra ne min ve max arasındaki fark nedir?

cevap

7

Bu ayarları anlamak için eksik olabileceğiniz bilgi parçası, App Engine'in beklemede gecikme süresiyle bekleme süresi gecikme süresi arasında herhangi bir anda bir örnek oluşturmayı seçebilmesidir.

Bu, beklemede olan bir gecikmeden önce beklemede olan bir isteğin sunulması için hiçbir zaman oluşturulmayacağı anlamına gelir ve her zaman beklemede gecikme süresine ulaşıldığında oluşturulur. Bir istek uygulama ulaşır

  1. ama hiçbir örneği bu yüzden hizmet için kullanılabilir:

    Ben bir istek beklemede sıraya girdiğinde anlamanın en iyi yolu olayların zamanda bakmaktır inanıyoruz Bekleyen istekler sırasına yerleştirildi. dk bekleyen gecikmeli kadar
  2. ulaşıldığında: App Engine isteği hizmet etmek ve yeni bir örneğini oluşturmaz kullanılabilir bir örneğini bulmaya çalışır.
  3. dk bekleyen gecikmeli ulaşıldıktan sonra ve max bekleyen gecikmeli kadar ulaşıldığında: Uygulama Altyapısı isteği hizmet etmek kullanılabilir bir örneğini bulmaya çalışır ve yeni bir örneğini oluşturmak için seçebilirsiniz .App Engine isteği hizmet etmek için kullanılabilir bir örneğini arama durur ve yeni bir örneğini oluşturur: max bekleyen gecikmeli sonra
  4. ulaşılır.
İlgili konular