Snížení dopadu na výkon vlastního kódu

Pokud se provádí vlastní kód uvnitř stránky, může ovlivnit čas odezvy této stránky.

Stránky HTTP jsou kontejnery požadavků HTTP. Na dané stránce HTTP se požadavky zpracovávají paralelně pro všechna připojení mezi počítačem agenta a testovaným systémem.

Doba odezvy stránky je interval mezi začátkem stránky a koncem stránky, které se definují následovně: Začátek stránky je první časové razítko přidružené k interakci mezi klientem a serverem. Tato interakce je buď poslaný první bajt, nebo první připojení prvního požadavku HTTP. Konec stránky je poslední časové razítko přidružené k interakci mezi klientem a serverem. Tato interakce je posledním přijatým bajtem posledního požadavku HTTP, který se má dokončit. Vzhledem k paralelnímu zpracování nemusí být poslední požadavek HTTP, který se má dokončit, posledním požadavkem HTTP uvedeným na stránce.

Obvykle nemůžete vložit vlastní kód do stránky. Přestože vlastní kód, který se zpracovává pouze po několik milisekund, má jen malý dopad na dobu odezvy stránky, je dobrým zvykem umisťovat ho mimo stránku. Vlastní kód umístěný mimo stránku nemá žádný dopad na dobu odezvy stránky a jeho doba provedení se může překrývat s prodlevou času přemýšlení.

Nepoužívejte vlastní kód pro korelaci dat, pokud můžete používat funkce korelace dat vestavěné přímo do produktu. Vestavěný kód korelace dat využívá paralelního zpracování požadavků, zatímco akce vlastního kódu nezačnou, dokud se nedokončí všechny předchozí akce.

Může se stát, že budete muset vložit vlastní kód do stránky, abyste korelovali řetězec z odezvy požadavku uvnitř této stránky do jiného požadavku uvnitř té samé stránky. I v tomto případu můžete, pokud rozdělíte stránku na dvě stránky, využívat vestavěných funkcí korelace dat místo vlastního kódu.

Pokud i nadále chcete spouštět testy s vlastním kódem uvnitř stránek HTTP, použijte zprávu Prvek stránky k vyhodnocení výkonu. Zpráva Prvek stránky zobrazuje dobu odezvy a propustnost jednotlivých požadavků HTTP. Vlastní kód neovlivňuje měření doby odezvy jednotlivých požadavků HTTP.


Váš názor