coldstart redone
This commit is contained in:
parent
700cc4970c
commit
19ee1674c7
@ -184,12 +184,12 @@ TextFolding=[]
|
|||||||
ViMarks=.,181,0,[,181,0,],181,9
|
ViMarks=.,181,0,[,181,0,],181,9
|
||||||
|
|
||||||
[view-settings,view=0,item:content/closing.tex]
|
[view-settings,view=0,item:content/closing.tex]
|
||||||
CursorColumn=46
|
CursorColumn=0
|
||||||
CursorLine=4
|
CursorLine=12
|
||||||
Dynamic Word Wrap=false
|
Dynamic Word Wrap=false
|
||||||
JumpList=
|
JumpList=
|
||||||
TextFolding=[]
|
TextFolding=[]
|
||||||
ViMarks=.,17,51,[,17,47,],17,51
|
ViMarks=.,14,253,[,14,253,],14,253
|
||||||
|
|
||||||
[view-settings,view=0,item:content/create-functions.tex]
|
[view-settings,view=0,item:content/create-functions.tex]
|
||||||
CursorColumn=57
|
CursorColumn=57
|
||||||
@ -208,20 +208,20 @@ TextFolding=[]
|
|||||||
ViMarks=.,0,0,[,0,0,],0,26
|
ViMarks=.,0,0,[,0,0,],0,26
|
||||||
|
|
||||||
[view-settings,view=0,item:content/preparation.tex]
|
[view-settings,view=0,item:content/preparation.tex]
|
||||||
CursorColumn=134
|
CursorColumn=0
|
||||||
CursorLine=114
|
CursorLine=103
|
||||||
Dynamic Word Wrap=false
|
Dynamic Word Wrap=false
|
||||||
JumpList=
|
JumpList=
|
||||||
TextFolding=[]
|
TextFolding=[]
|
||||||
ViMarks=.,116,0,[,116,0,],116,0
|
ViMarks=.,102,1191,[,102,1150,],102,1191
|
||||||
|
|
||||||
[view-settings,view=0,item:content/results.tex]
|
[view-settings,view=0,item:content/results.tex]
|
||||||
CursorColumn=19
|
CursorColumn=16
|
||||||
CursorLine=112
|
CursorLine=53
|
||||||
Dynamic Word Wrap=false
|
Dynamic Word Wrap=false
|
||||||
JumpList=
|
JumpList=
|
||||||
TextFolding=[]
|
TextFolding=[]
|
||||||
ViMarks=.,112,0,[,112,0,],112,0
|
ViMarks=.,52,180,[,52,180,],52,180
|
||||||
|
|
||||||
[view-settings,view=0,item:content/theory.tex]
|
[view-settings,view=0,item:content/theory.tex]
|
||||||
CursorColumn=0
|
CursorColumn=0
|
||||||
|
@ -48,11 +48,24 @@ Az \ref{fig:hatodik-isprime-knative-for-chart} \'es \aref{fig:jmeter-hatodik-py-
|
|||||||
\label{fig:jmeter-hatodik-py-chart}
|
\label{fig:jmeter-hatodik-py-chart}
|
||||||
\end{figure}
|
\end{figure}
|
||||||
|
|
||||||
%TODO Coldstart
|
Ez ut\'an m\'ertem ki, mennyi a k\"ul\"onbs\'eg a f\"uggv\'eny v\'alaszidej\'eben az esetben, hogy null\'ara van sk\'al\'azva, vagy sem. A tapasztalat az volt, hogy 2-3 m\'asodpercig tart a Pod l\'etrehoz\'asa, a v\'alaszidő ennyivel n\"ovekedett meg az echo t\'ipus\'u f\"uggv\'eny eset\'eben. A bevezetett, nagyobb sz\'am\'it\'asig\'enyű f\"uggv\'eny e m\'er\'es sor\'an hasonl\'oan viselkedett, viszont \'atlagosan egy m\'asodperccel tov\'abb tartott a Pod indul\'asa. Ez az\'ert \'erdekes, mert a k\'et f\"uggv\'eny m\'asik futtat\'ok\"ornyezettel rendelkezik, tipikusan a Python interpreter elind\'it\'asa 1-2 m\'asodpercet vesz ig\'enybe, ez megmagyar\'azza, mi\'ert tapasztalhat\'o ez a k\"ul\"onbs\'eg - amely j\'ol megfigyelhető \aref{fig:go-start-chart} \'es \aref{fig:py-start-chart} \'abr\'akon - a k\'et f\"uggv\'eny k\"oz\"ott.
|
||||||
Ez ut\'an m\'ertem ki, mennyi a k\"ul\"onbs\'eg a f\"uggv\'eny v\'alaszidej\'eben az esetben, hogy null\'ara van sk\'al\'azva, vagy sem. A tapasztalat az volt, hogy 2-3 m\'asodpercig tart a Pod l\'etrehoz\'asa, a v\'alaszidő ennyivel n\"ovekedett meg az echo t\'ipus\'u f\"uggv\'eny eset\'eben. A bevezetett, nagyobb sz\'am\'it\'asig\'enyű f\"uggv\'eny e m\'er\'es sor\'an hasonl\'oan viselkedett. Ez az\'ert \'erdekes, mert a k\'et f\"uggv\'eny m\'asik futtat\'ok\"ornyezettel rendelkezik, tipikusan a Python interpreter elind\'it\'asa 1-2 m\'asodpercet vesz ig\'enybe, arra sz\'am\'itottam, a pr\'imsz\'amol\'o f\"uggv\'eny null\'ara sk\'al\'az\'as eset\'eben ennyivel hosszabb idő alatt fog v\'alaszolni.
|
|
||||||
Az \ref{fig:hello-coldvhot} \'abr\'an l\'athat\'o az echo t\'ipus\'u f\"uggv\'eny v\'alaszidej\'enek alakul\'asa. A m\'er\'est k\"or\"ulbel\"ul tizenk\'et \'or\'aig futtattam.%TODO
|
Az \ref{fig:go-start-chart} \'abr\'an l\'athat\'o az echo t\'ipus\'u f\"uggv\'eny v\'alaszidej\'enek alakul\'asa. A m\'er\'est k\"or\"ulbel\"ul tizenk\'et \'or\'aig futtattam. Ezen \'es \aref{fig:py-start-chart} \'abr\'an megfigyelhető, hogy a v\'alaszidő Hotstart, azaz l\'etező Pod eset\'eben sokkal stabilabb, mint Coldstart, azaz nem l\'etező Pod eset\'eben.
|
||||||
<hello-coldvhot>
|
|
||||||
<isprime-coldvhot>
|
\begin{figure}[!ht]
|
||||||
|
\centering
|
||||||
|
\includegraphics[width=120mm, keepaspectratio]{figures/go-start.png}
|
||||||
|
\caption{Echo t\'ipus\'u f\"uggv\'eny v\'alaszideje Cold \'es Hotstart esetekben}
|
||||||
|
\label{fig:go-start-chart}
|
||||||
|
\end{figure}
|
||||||
|
|
||||||
|
|
||||||
|
\begin{figure}[!ht]
|
||||||
|
\centering
|
||||||
|
\includegraphics[width=120mm, keepaspectratio]{figures/py-start.png}
|
||||||
|
\caption{Pr\'imsz\'amol\'o f\"uggv\'eny v\'alaszideje Cold \'es Hotstart esetekben}
|
||||||
|
\label{fig:py-start-chart}
|
||||||
|
\end{figure}
|
||||||
|
|
||||||
Az \ref{fig:hatodik-hello-knative-climb-chart} ábrán látható az echo típusú függvényre egyre növekvő terhelés, valamint a Knative Autoscaler rendszer e mérés alatti belső állapota. A terhelés növelését a hey mérőeszközben egyre több connection objektum használta által értem el. Jól látszik, hogy az ObservedStableConcurrency egy lassan változó érték, a mérés végére töredékét érte el annak az értéknek, amit az egyenletes terhelésű mérések során elért. Szintén látható a Podok számából, hogy pánik állapotot sem váltott ki a mérés. Erre nem is lehetett számítani, hiszen a használt konkurencia érték sosem növekedett duplájára hat másodperces időtartam alatt.
|
Az \ref{fig:hatodik-hello-knative-climb-chart} ábrán látható az echo típusú függvényre egyre növekvő terhelés, valamint a Knative Autoscaler rendszer e mérés alatti belső állapota. A terhelés növelését a hey mérőeszközben egyre több connection objektum használta által értem el. Jól látszik, hogy az ObservedStableConcurrency egy lassan változó érték, a mérés végére töredékét érte el annak az értéknek, amit az egyenletes terhelésű mérések során elért. Szintén látható a Podok számából, hogy pánik állapotot sem váltott ki a mérés. Erre nem is lehetett számítani, hiszen a használt konkurencia érték sosem növekedett duplájára hat másodperces időtartam alatt.
|
||||||
|
|
||||||
|
BIN
src/figures/go-start.png
Normal file
BIN
src/figures/go-start.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 21 KiB |
BIN
src/figures/py-start.png
Normal file
BIN
src/figures/py-start.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 21 KiB |
Loading…
Reference in New Issue
Block a user