KamoCRM

Batch iki çeviri planlayıcının sıra başına kötü olduğunu gösteriyor

Performancekamo-shared-library
Shiked
23 Eylül 2026 13:37 UTC
Yazar
Kamo
Commit
cf061b2

kbservice'in halk KB uç noktaları ve çevirisi her ikisini de süpürdü Kb MaddeTranslationRepository bir zamanlar. Production's pg stat statements bundan iki farklı maliyet gösterdi: -RealTranslationLocales (yeni): sitemap/hreflang'u geri döndürür TranslateService's English-fallback sıralarından gerçek bir çeviri anlatıyor (a row, hiçbir sağlayıcının mevcut olmadığı yerel bir anahtar altında İngilizce tutabilir Bu yön. Bu küme YugabayDB'nin mirası heuristic Model (takım istatistikleri) ve JPQL için bir Nested Loop seçti kb article translations to kb articles: Bir indeks tarama için uid listesi, sonra ayrı bir tek parça indeks görünümü kb articles için Bu satırlardan her biri - 308-article veyag için 6,468 depolama RPCs 11.9 s, birlikte hafızaya sığan iki masaya katılmak (~6.000 çağrı 11 Her biri üretimde. Bir pg hint plan HashJoin ipucu Bunun yerine katılmak (same tekniği) **************** STERLAIN ile doğrulandı Üretim: 11.9 s -> 0.2 s, altında stabil Plan cache mode = güç generic plan (JDBC'nin sunucusu-side Aslında altında koşuyorlar). -MaddeUid'e (yeni): on dakikalık çeviri süpürücü Makale Uid'e, hangilerinin hangilerini bulmak için yayımlanmış bir makaleye göre sayın Hala yerellere ihtiyaç var - 1.7M üretim çağrıları, her sub-millisaniye Yalnız. Bütün partinin bir grubu aynı cevaptır; bir uid Sonuçdan yoksun sıfır sıraları vardır. Kbservice telleri her ikisinde de (separate, kendi repo).

Tüm değişiklikler

Kargoyu gördüğünüz gibi?

Tüm bunlar kendi başına iş alanınıza geliyor. Ücretsiz plana başlayın ve bu sayfayı bir ay içinde tekrar okuyun.

Sonsuza Kadar Ücretsiz BaşlangıçFırsatları Görüntüle