Dette dokument dækker udførslen af DCC performance testen. Se også Performance rapport - Generelt for generelle aspekter omkring testen.
DCC, decoupling komponenten, er installeret på NSP'ens 2 søjler. Den har ingen afhængighed til andre services, og dens job er at route forespørgelser videre til andre services baseret på dens statiske konfiguration. Asynkronitet af disse kald har tidligere været en planlagt feature, men er pt. ikke tilladt.
DCC version 2.0.14 er blevet testet.
Performance testen er foretaget mod en enkelt dertil designet service. Derfor er konfigurationen også tilpasset hertil. Alle andre omstændigheder skulle være produktionslignende.
Performance testen består af en række JMeter testplaner, samt scripts, der afvikler den valgte performancetest inkrementelt indtil det endelige throughput er fundet. For hver iteration øges enten antallet af tråde eller antallet af noder indtil det målte throughput ikke længere vokser tilsvarende.
Testplan
Testplaner anvendt i denne performance test: dcc
Testplanen dcc
består blot af en række kald til Echo servicen som foretages gennem DCC.
Fordelinger anvendt i denne performance test: plain
Fordelingen plain
foretager 1000 kald gennem DCC'en.
Der er foretaget en kørsel af performance testen, denne kan ses i tabellen nedenunder. Uder over TP vises også hvor mange tråde og noder der skulle til for at opnå dette TP.
Id | Noder | Tråde | Throughput |
---|---|---|---|
20131212_160400 | 3 | 35 | 1633.39 |
Konklusion
Med et TP på forespørgelser/sekunder bliver det 5.880.204 forespørgelser i timen. Hvis der ses på en tilfældig uge (2.-8.dec 2013) i produktionsmiljøet, så overstiger antal forespørgelser i timen per host ikke 4.000. Dvs. 8.000 per NSP installation. Dette svarer til 1.36 ‰ af den målte TP.