This commit is contained in:
Torma Kristóf 2019-12-12 18:18:10 +01:00
parent be28ce6eb0
commit c00bc797b4
Signed by: tormakris
GPG Key ID: DC83C4F2C41B1047

View File

@ -95,7 +95,7 @@ A Bash szkript megírásánál a hey automatizált telepítése is fontos volt,
A mérendő függvények nevét egy tömbben tároltam, így egymás után több mérés is elvégezhető ugyanazon paraméterekkel. A mérés típusát egy parancssori kapcsolóval lehet kiválasztani. Annak érdekében, hogy a szkript használatát kényelmessé tegyem, úgy döntöttem, mindkét típusú mérést el lehet végezni egy futtatással. A szkript elkészítésénél igyekeztem figyelni arra, hogy új típusú mérés bevezetéséhez ne legyen szükséges olyan részeket módosítani, amik nem kapcsolódnak közvetlen az új funkcionalitáshoz.
A folyamatos terhel\'est gener\'al\'o m\'er\'es \aref{code:bash-banchmark-for} f\"uggel\'ekben l\'athat\'o. A hey saj\'atoss\'agai miatt alkalmaztam azt a megold\'ast, hogy a k\'iv\'ant hossz\'us\'ag\'u fut\'as el\'er\'ese \'erdek\'eben t\"obbsz\"or elind\'itottam az eszk\"ozt. Látható, hogy a Kubeless-be és a Knative-ba telepített függvények meghívása eltér nem csak az alkalmazott HTTP metódusban és a hosztnév sémájában, de a Content-Type fejléc, melynek értékét a T kapcsolóval lehet megadni, megléte is különbözik.
A folyamatos terhel\'est gener\'al\'o m\'er\'es \aref{code:bash-banchmark-for} f\"uggel\'ekben l\'athat\'o. A hey saj\'atoss\'agai miatt alkalmaztam azt a megold\'ast, hogy a k\'iv\'ant hossz\'us\'ag\'u fut\'as el\'er\'ese \'erdek\'eben t\"obbsz\"or elind\'itottam az eszk\"ozt. Látható, hogy a Kubeless-be és a Knative-ba telepített függvények meghívása eltér nem csak az alkalmazott HTTP metódusban és a hosztnév sémájában, de a Content-Type fejléc, melynek értékét a \textit{T} kapcsolóval lehet megadni, megléte is különbözik.
Mint az \aref{code:bash-banchmark-climb} kódrészleten látszik, a növekvő terhelésű mérés implementációja igen hasonló az egyenletes terhelésűhöz. A hey működését kihasználva, a rps kapcsoló segítségével beállított limit nem változik a mérés során, csupán a connection objektumok száma emelkedik.