İçeriğe atla
SinaptikLabAI KNOWLEDGE PLATFORM
Dersİleri35 dakikaAI Altyapı Mühendisi · 5. ders

Kapasite planı ve geri alınabilir yayım

Yük testinden ölçekleme kuralı çıkarmayı, gecikme ve maliyet göstergelerini sürüm etiketiyle izlemeyi ele alır. Model, nicemleme, istem ve yönlendirme kuralını tek bir geri alınabilir dağıtım birimi olarak yayımlamayı kurar.

Önkoşul: Large Language Model, Quantization

BU DERSİN SONUNDA

  • Doygunluk noktasını yük testinden bir ölçekleme kuralına çevirmek
  • Ölçekleme sinyalini kullanım yüzdesi yerine kuyruk göstergelerine bağlamak
  • Sürüm etiketi taşıyan bir ölçüm sözleşmesi tanımlamak
  • Kademeli yayımı ve geri almayı tek bir dağıtım birimi üzerinden yürütmek
  1. 1

    Teori

    Kavramın çalışma mantığı

  2. 2

    Örnek

    Gerçek bir senaryo üzerinde gösterim

  3. 3

    Lab

    Uygulamalı alıştırma

  4. 4

    Test

    Kısa ölçüm

  5. 5

    Proje

    Rotadaki projeye katkı

Kısa cevap

Kapasite planı, tek bir kopyanın doygunluk noktasını bulup ölçeklemeyi o noktaya bağlı bir kurala çevirmektir. Doygunluğun işareti verimin artmayı bırakması ve bekleme süresinin büyümeye başlamasıdır. Bu yüzden ölçekleme sinyali hızlandırıcı kullanım yüzdesi değil, kuyruk derinliği ve ilk jeton gecikmesinin üst yüzdeliği olur.

Teori: doygunluk ve kuyruk#

Eşzamanlılığı kademe kademe artırdığınızda verim önce yükselir, sonra düzleşir. Düzleştiği noktadan sonra eklenen her istek iş üretmez, yalnızca kuyrukta bekler: verim sabit kalırken gecikmenin üst yüzdelikleri hızla açılır. Kuyruk kuramının temel bağıntısı (Little yasası) burada işinize yarar: sistemde aynı anda bulunan istek sayısı, varış hızı ile bir isteğin sistemde geçirdiği sürenin çarpımına eşittir. Bir gecikme hedefini bu bağıntıyla doğrudan bir eşzamanlılık tavanına çevirebilirsiniz.

Kullanım yüzdesinin yanıltıcı olmasının nedeni tanımıdır: yaygın sayaçlar bu değeri "en az bir hesap çekirdeğinin (kernel) çalıştığı zamanın oranı" olarak bildirir, yapılan işin miktarı olarak değil. Üretim aşaması sürekli küçük adımlardan oluştuğu için hızlandırıcı düşük toplu işte de neredeyse hep meşgul görünür; gösterge erken doyar ve sağlıklı durumla kuyruğa girmiş durumu ayırt etmez. Kuyruk derinliği, bekleme süresi ve reddedilen istek sayısı ayırt eder.

Yük testinden kurala#

  1. 1Birim işi sabitleyin

    Yük, birinci derste tanımladığınız birim iş ile üretilir. Karışık trafikle yapılan test sayı üretir ama kural üretmez.

  2. 2Eşzamanlılığı kademeli artırın

    Her kademede verim, bekleme süresi ve bellek doluluğunu birlikte kaydedin; üçü aynı satırda olmalı.

  3. 3Dirseği işaretleyin

    Verimin düzleştiği ve bekleme süresinin büyümeye başladığı kademe, tek kopyanın kapasitesidir.

  4. 4Çalışma noktasını dirseğin altına koyun

    Dirsekte çalışmak kuyruğu her dalgalanmada patlatır. Bırakılacak payın büyüklüğü trafiğinizin dalgalanmasına göre seçilir.

  5. 5Kuralı yazın

    Ölçekleme kuralı kopya başına eşzamanlılık tavanı ile kuyruk derinliği eşiğini birlikte belirtir; yalnızca biri yazıldığında kural eksiktir.

Ölçüm sözleşmesi#

Her gösterge, hizmet biriminin sürüm etiketini üzerinde taşımak zorundadır; yoksa bir gerileme görülür ama nedeni atfedilemez. İkinci zorunluluk jeton muhasebesini birinci sınıf gösterge saymaktır: birim iş başına girdi ve çıktı jetonu, gecikme ile maliyet arasındaki tek köprüdür. Bu iki alan eksikse gözlemlenebilirlik, sorun çıktıktan sonra tahmin yürütmeye dönüşür.

GöstergeNeyi yakalarTaşıması gereken etiket
İlk jeton gecikmesi (üst yüzdelik)Dolum yükü ve kuyruk basıncıSürüm, yol, bağlam uzunluğu kademesi
Jeton başına süreÜretim aşamasının sağlığıSürüm, ağırlık veri tipi, toplu iş doluluğu
Kuyruk derinliği ve bekleme süresiDoygunluğa yakınlıkKopya kimliği, öncelik sınıfı
Birim iş başına jetonMaliyet ile gecikme arasındaki köprüSürüm, istek tipi, yönlendirme kararı
Kabul geçidi sonucuKalitede sessiz gerilemeSürüm, değerlendirme kümesi sürümü
Etiketi olmayan gösterge gerilemeyi gösterir ama nedenini göstermez; olay anında en çok ihtiyaç duyulan şey nedendir.

İzleme kayıtlarının içeriği de bir tasarım kararıdır. Kayıtlar istem metnini değil istem sürümünü, içerik özetini ve jeton sayılarını taşırsa hem teşhis kabiliyeti korunur hem de kişisel veri gözlemlenebilirlik yığınına yayılmaz. Örnekleme oranı da yazılı olmalı; hangi isteklerin hiç kaydedilmediğini bilmeyen bir ekip, veride olmayan bir örüntüyü yokluk sanır.

Geri alınabilir yayım#

Dağıtım birimi altı parçadan oluşur: ağırlıklar, nicemleme ayarı, çalışma zamanı yapılandırması, istem ile şablon sürümü, yönlendirme kuralı ve geri getirme dizini sürümü. Bunlar birlikte davranışı belirler, dolayısıyla birlikte sürümlenir. Yalnızca imajı eski sürüme döndüren bir geri alma, yeni istemi ve yeni yönlendirme kuralını yerinde bırakır; ortaya daha önce hiç ölçülmemiş bir bileşim çıkar.

  • Gölge trafik: kaydedilmiş istekler yeni sürüme kopyalanır, cevap kullanıcıya dönmez. Bellek profili ve kabul geçidi burada risksiz görülür.
  • Kanarya: trafiğin küçük bir payı yeni sürüme verilir ve geçit göstergeleri otomatik izlenir; eşik aşılırsa yayım kendiliğinden durur.
  • Kademeli yayım: pay büyütülürken her kademede aynı geçit yeniden değerlendirilir, kademe atlanmaz.
  • Geri alma: tek işlemle dağıtım biriminin tamamı eski sürüme döner. Parça parça geri alma yeni bir yapılandırma üretir, eskisini geri getirmez.
  • Tatbikat: geri alma, olay anında değil planlı bir zamanda en az bir kez denenmiş olmalı.

Sık yapılan hata#

Üç hata sürekli tekrarlanır. Ortalamaya alarm kurmak: doygunluk ortalamada görünmediği için alarm kuyruk çoktan büyüdükten sonra çalar. Modeli geri alıp istemi bırakmak: davranış eski haline dönmez, çünkü istem de davranışın parçasıdır. Kullanım yüzdesine ölçekleme kurmak: gösterge erken doyduğu için ölçekleme ya gereksiz erken ya da çok geç tetiklenir.

LAB · UYGULAMALI ALIŞTIRMA

Dağıtım birimini envanterleyin ve geri almayı tatbikat yapın

  1. 1Üretime giden son beş değişikliği listeleyin; her biri için hangi parçaların değiştiğini işaretleyin: ağırlık, nicemleme ayarı, çalışma zamanı yapılandırması, istem sürümü, yönlendirme kuralı, geri getirme dizini.
  2. 2Her satır için tek bir geri alma işleminin bu parçaların hepsini eski haline döndürüp döndürmeyeceğini kontrol edin; dönmeyen parçaları boşluk olarak yazın.
  3. 3Parçaların tamamını tek değerde toplayan bir sürüm etiketi tanımlayın ve şu anda yayınladığınız göstergelerden hangilerinde bu etiketin bulunmadığını listeleyin.
  4. 4Kanarya geçidini yazın: en çok üç gösterge, her biri için yüzdelik, gözlem penceresi ve eşik. Eşik değerleri birinci derste kurduğunuz taban tablosundan gelir.
  5. 5En son değişiklik üzerinde masa başı tatbikat yapın: hangi gösterge kaçıncı dakikada bakılır, kim karar verir, geri alma işlemi nedir. Adımları zamanlı yazın.
  6. 6Tatbikatta çıkan her boşluk için tek bir düzeltme maddesi açın ve sahibini yazın.

Beklenen çıktı

Boşlukları işaretlenmiş bir dağıtım birimi envanteri, taban ölçüme bağlanmış bir kanarya geçidi ve zamanlı bir geri alma yordamı.

Sık sorulan sorular

Ölçeklemeyi hızlandırıcı kullanım yüzdesine bağlamak neden yetersiz?

Çünkü bu sayaç çoğu kurulumda yapılan işin miktarını değil, en az bir hesap çekirdeğinin (kernel) çalıştığı zamanın oranını bildirir. Üretim aşaması sürekli küçük adımlardan oluştuğu için gösterge düşük yükte de yüksek görünür, erken doyar ve sağlıklı durumla kuyruğa girmiş durumu ayırt etmez. Kuyruk derinliği ile bekleme süresi bu ayrımı yapar.

Gölge trafik ile kanarya arasındaki fark ne?

Gölge trafikte cevap kullanıcıya dönmez: yeni sürümün bellek profilini ve kabul geçidi sonucunu risksiz görürsünüz, ama gerçek kullanıcı davranışını ve gerçek trafik karışımını göremezsiniz. Kanaryada cevap kullanıcıya döner; bu yüzden geçit ve otomatik durdurma zorunludur. İkisi birbirinin alternatifi değil, sıralı iki adımdır.

İstem değişikliği de sürüm sayılır mı?

Sayılır. Aynı ağırlıklarla farklı bir istem farklı davranış üretir; istemi sürümlemeyen bir hatta gerilemenin nedeni bulunamaz ve geri alma yarım kalır. İstem, ağırlıklar, nicemleme ayarı ve yönlendirme kuralı tek dağıtım biriminin parçalarıdır ve birlikte etiketlenir.

LEARN

AI Altyapı Mühendisi rotasına devam et

Dersler tek başına da okunabilir, ama sıralı ilerlemek önkoşul boşluklarını kapatır.