On 30/03/2021 08:32, Dan Lukes wrote:

Dej vedet to zkusis na 12.2-R/Vbox 6.1.* jestli se to zmenilo nebo ne.

Tohle musi nejak souviset s konkretni lokalni konfiguraci (zahrnuje i hadrwarovou).

Jestli to budes zkouset na neprodukcni masine, tak zkus uplne vynechat 'pf'.

Zatim to PF pouzivam prave pro mereni casu, protoze je to pro me ted nejjednodussi test, ktery snadno spustim na jakemkoliv stroji.

Pro testy jsem ted pouzil jiny stroj - Supermicro s
CPU: Intel(R) Xeon(R) CPU E3-1240 V2 @ 3.40GHz (3400.10-MHz K8-class CPU)
FreeBSD/SMP: Multiprocessor System Detected: 8 CPUs
FreeBSD/SMP: 1 package(s) x 4 core(s) x 2 hardware threads

Pro testovani "zpomalovani" s narustem poctu vCPU jsem pouzil nasledujici prikazy:

touch /tmp/empty
pfctl -t czech_net -T replace -f /tmp/empty
time pfctl -t czech_net -T replace -f /etc/pf.czech_net.table

Tabulka pf.czech_net.table obsahuje 2268 IP adres.
Jeji nacteni na normalnim stroji nezabere ani celou jednu sekundu. Cim vic vCPU pridam testovanemu VM, tim pomalejsi to nacteni je.

2 vCPU: Usr: 0.000s  Krnl: 0.310s  Totl: 0:00.31s
4 vCPU: Usr: 0.000s  Krnl: 0.914s  Totl: 0:00.91s
6 vCPU: Usr: 0.000s  Krnl: 3.021s  Totl: 0:03.02s
7 vCPU: Usr: 0.000s  Krnl: 4.552s  Totl: 0:04.55s
8 vCPU: Usr: 0.000s  Krnl: 8.496s  Totl: 0:08.49s

Protoze mi vrta hlavou ten overbooking o kterem psal David, tak jsem zkusil jeste jednu veci - spustit tam nekolik dalsich VM s nekolika vCPU. Testovany stroj mel 4 vCPU a dalsi 4 VM mely dohromady 11 vCPU, celkem tedy 15 vCPU
Rychlost byla uplne stejna, jako kdyby tam ty ostatni VM spustene nebyly:

4 vCPU (z celkem 15) Usr: 0.000s  Krnl: 0.920s  Totl: 0:00.92s

Zvyseni poctu ze 4 na 8 u testovaneho, celkem tedy 19 vCPU

8 vCPU (z celkem 19) Usr: 0.000s  Krnl: 7.788s  Totl: 0:07.78s

Tenhle test byl o chloupek rychlejsi nez puvodni s nespustenymi dalsimi VM, ale v podstate z toho mam takovy pocit, ze je uplne jedno, kolik dalsich VM s kolika vCPU tam bezi. Rozhodujici je pocet vCPU toho testovaneho VM.
Kazde dalsi dva vCPU navic prodlouzi cas nacteni IP adres 3x.

Napadlo me, ze bych v tom VM, nebo i na tom "hypervisoru" mohl zkusit 4BSD scheduler misto ULE, jenze mi ted z nejakeho duvodu nejde buildovat, takze zase musim vyresit jiny problem a pak zkusim prohodit jadra s jinym schedulerem.

Mirek
--
FreeBSD mailing list ([email protected])
http://www.freebsd.cz/listserv/listinfo/users-l

Odpovedet emailem