ÉlőUtoljára: 1 órájaMa: 19
Eszközökfrissítve: 19:16

LLM-inferenciához optimalizált autoscaling metrikákat vezet be a Together AI

A Together AI dedikált inferencia-platformján az új autoscaling már nem a megtévesztő GPU-kihasználtságra, hanem az első token várakozási idejére (TTFT) és a futó kérések számára figyeli a terhelést.

LLM-inferenciához optimalizált autoscaling metrikákat vezet be a Together AI
Fotó: Joe Murray / Unsplash
forrás: Together AI·AI Forradalom szerk.·
Megosztás

A GPU-kihasználtság megtévesztő lehet az LLM-inferencia során, mivel a kérések torlódhatnak, miközben a rendszer egészségesnek tűnik. Az új replikák bemelegedése pedig percekig is eltarthat.

A Together AI új autoscaling-stratégiája erre kínál megoldást, dedikált inferencia-platformján olyan metrikákat használva, mint a futó kérések száma (in-flight requests), az első token várakozási ideje (TTFT), vagy a token-átviteli sebesség (token throughput). A rendszer lehetővé teszi a replikák számának beállítását, a célmetrikák meghatározását, valamint az autoscaling ablakok finomhangolását.

Túl- és alul-provisionálás költségei

A dedikált inferencia esetén minden replika-perc után fizetni kell, ami a kapacitástervezést két hibaforrás közötti egyensúlyozássá teszi. A túl-provisionálás azt jelenti, hogy a GPU-k alacsony, például 15%-os kihasználtság mellett is futnak, csak hogy a csúcsforgalmat kezelni tudják, ami szinte sosem életképes a jelenlegi GPU-hiányos környezetben.

Az alul-provisionálás viszont azt eredményezi, hogy a p95-ös késleltetés drámaian megnő, amint a forgalom meghaladja a replikák batch-kapacitását. Az LLM-kiszolgálás késleltetése nemlineárisan romlik: egy replika a kapacitási határán nem csak „kicsit lassabb” lesz, hanem elkezd sorban állni, és a TTFT 200 ms-ról akár 15 másodpercre is nőhet.

Az autoscaling kihívásai LLM-eknél

A klasszikus autoscaling-megoldások, amelyek főleg CPU-metrikákra támaszkodnak, nem működnek jól az LLM-kiszolgálásnál. A GPU-kihasználtság 60%-ot is mutathat, miközben a kérések már feltorlódtak, mert a metrika az aritmetikai intenzitást, nem a nyomást méri. A rossz jelre történő skálázás azt eredményezi, hogy a rendszer nem a valós problémára reagál.

Emellett az új replikák bemelegedése, ami a súlyok betöltését és a VRAM inicializálását jelenti, több percet is igénybe vehet. Ez azt jelenti, hogy nem lehet egy hirtelen forgalmi csúcsra reagálni, mert mire a replika elkészül, a csúcs már el is múlt. Egy jó autoscalernek ezért korán kell reagálnia a vezető jelekre.

Az autoscaling működése és ablakai

A Together AI platformja rugalmas autoscaling-politikát kínál, amely replikahatárokat, skálázási metrikákat célokkal, valamint időablakokat tartalmaz. A vezérlőhurok folyamatosan értékeli a forgalmat: a megfigyelt metrika alapján kiszámítja a kívánt replikaszámot (például a cél 8 in-flight kérés/replika, és 16 van megfigyelve, akkor a rendszer dupla replikát szeretne), majd az időablakok finomhangolják a reakciót, mielőtt a határokhoz igazítaná.

A scale_up_window-t röviden kell tartani, hogy a rendszer gyorsan reagáljon a csúcsokra; a scale_down_window-t (alapértelmezetten 5 perc) pedig hosszabbra, hogy elkerüljük a felesleges újraindításokat. Ez az aszimmetrikus megközelítés – gyors felfelé skálázás, lassabb lefelé – kulcsfontosságú a késleltetés és a költségek optimalizálásához.

Milyen metrikát válasszunk?

A platform nyolc különböző metrikát kínál. A inflight_requests, mint vezető jel, jó alapérték. A ttft (p95) vagy más SLO-vezérelt metrikák akkor ideálisak, ha konkrét késleltetési célokat kell tartani, de ezek csak streamelt forgalom esetén működnek. A gpu_utilization vagy token_utilization hatékonyságvezérelt metrikák, amelyek a hardver maximális kihasználását célozzák, de figyelni kell a p95-ös grafikonokat, mert a magas kihasználtság nem feltétlenül jelent alacsony késleltetést. A választás attól függ, mit szeretnénk védeni: a késleltetést, a költségeket, vagy a válaszidőt.

A beállítások között szerepel a minimális és maximális replikaszám, valamint az autoscaling ablakok időtartama. A min_replicas és max_replicas azonos értékre állítása kikapcsolja az autoscalingot. A scale_up_window 60 másodpercre, a scale_down_window pedig 300 másodpercre állítható, a ttft p95 metrikával és 500 ms-os céllal.

Forrás

Feldolgozott sajtóforrás·Together AI

Eredeti cikk megnyitása →

Ez a cikk a fenti sajtóforrás alapján készült AI-összefoglalóval.

tetszett a cikk? oszd meg →
Megosztás

Tetszik az oldal? Támogasd a fejlesztést

Az AI Forradalom egy automatizált pipeline: napi adatgyűjtés, LLM-feldolgozás és infrastruktúra fenntartása valódi költségekkel jár. Ha értékesnek találod a tömör, naprakész AI-összefoglalókat, egy kávé sokat segít.

Támogatom