Vybírat cokoli podle "benchmarků" na Phoronixu je holý nesmysl. Ten člověk se především vůbec nesnaží o aspoň trochu srovnatelné podmínky, prostě jednotlivé distribuce nainstaluje v defaultu a pustí test. Takže v jedné tabulce máte výsledky z distribuce A, která defaultně nastaví netfilter s connection trackingem a sadou dalších pravidel, a distribuce B, která nenastaví nic a nechá to na uživateli. To je stará nemoc, dlouho se o tom ví, už na to byl mnohokrát upozorněn a dělá to pořád dál, protože je přesvědčen, že je to tak správně.
Další tradiční nemoc Phoronixu: sice se dozvíme, jaký disk byl v těch počítačích, jakou měly grafickou kartu a dokonce i jaký monitor (???), ale parametry těch netperf/iperf testů, velikosti bufferů, offloading flags, to už ne. Přitom tohle všechno překvapivě hraje mnohem podstatnější roli než monitor. Takže opět ani nevíme, jestli to vůbec bylo všude stejně.
A jako obvykle, i tady máme jeden totální úlet. Hned třetí test a "bandwidth" u všech v rozsahu 612-847 Mb/s. Ale autor se nad tím ani na chvilku nezamyslí, nezačne přemýšlet, co udělal špatně, prostě to tam plácne, ať si to čtenáři přeberou.
Testovat zrovna BSD 12.0 nemusi byt idealni. Je to prvni dvanactkova, spousta lidi si tohle ani nenasadi do produkcniho prostredi. Treba ve verzi 11.0 (mozna to byla 10.0) jsem narazil na dost podstatnou chybu tykajici se tusim zapisovani masky pomoci /X. Byla tedy hodne rychle opravena.
Pokud by ve 12.0 bylo neco podobneho, mohlo z toho treba vyjit, ze BSD uroutuje proti linuxu 10% a jim by to prislo jako OK.
Na testu to moc není vidět. Vítězství ve dvou testech z deseti. Osobně bych na základě testu zvolil nespíš Debian.
FreeBSD je v mnoha ohledech zajímavější, atraktivnější systém. Není to nakompletování různých (GNU) balíčků, ale je to celý hotový systém, který se dá bez jediného balíčku spustit a provozovat.
Z mého pohledu ten test přinesl poměrně příjemné zjištění, že výkon FBSD je srovnatelný s nejvýkonnějšími linuxy. Bavíme se ale o konfiguraci out-of-box, tj. takové to běžné použití bez nutnosti ladit a optimalizovat. Pak už by to třeba mohlo dopadnout jinak.
Ano, presne pfSense vs IPfire bylo porovnano na stejnem HW:
https://teklager.se/en/knowledge-base/apu2c0-ipfire-throughput-test-much-faster-pfsense/
"...BSD-based operating systems such as pfSense use single CPU core for routing. Linux based systems are spreading the routing load between CPU cores..."
Tam na zaciatku je nejaka tabulka, na ktorej su rozne konfiguracie pre rozne distribucie Linuxu a FreeBSD. Ono to skoro az vyzera akoby FreeBSD bezalo na uplne inom zeleze ako vacsina Linuxovych distribucii. Ak je to tak, tak mi trocha unika zmysel celeho testu, ale priznam sa, ze som clanok preletel len povrchne, takze som to mozno len zle pochopil....
Tady asi nekdo koukal na vysledky a necetl zadani:
to compare the out-of-the-box networking performance.
Tedy nainstakovat system a otestovat jej v zakladni konfiguraci je naprosto v poradku, hlavne kdyz to pise.
Jestli ma nekdo pocit ze to spravne neni, tak mu nikdo nebrani udelat stejny test na stejnem hw a vytunit onen system, at mame porovnani.
Neco mi ale rika, ze neni v moci jednoho cloveka sledovat trendy na ruznych platformach a nakonec distribucich, proto se nejspise o tuneni nepokousel. Vzdy by se nasel nekdo, kdo by napsal ze joko ono mel mit na jokoko ono a pak by vysledel byl urcite o par Mb lepsi.
Oba pristupy jsou dobre.
Tedy nainstakovat system a otestovat jej v zakladni konfiguraci je naprosto v poradku, hlavne kdyz to pise.
V tom testu jsou distribuce, které defaultně nakonfigurují paketový filtr s connection trackingem a celkem komplexní sadou pravidel. Vedle nich pak distribuce, které nic takového defaultně nezapnou. Jak chcete porovnávat hodnoty latencí, když na každém z těch systémů měříte něco úplně jiného? To je jako porovnávat hmotnost různých modelů aut "out-of-the-box" a ignorovat, že jeden prodejce vám to auto prodal se sadou zimních kol, střešním nosičem a plnou nádrží, zatímco druhý vám tam nedal ani rezervu a trojúhelník.
Neco mi ale rika, ze neni v moci jednoho cloveka sledovat trendy na ruznych platformach a nakonec distribucich, proto se nejspise o tuneni nepokousel.
To je ten problém: udělat performance testy pořádně, tak aby měly nějaký smysl, je hodně těžké a vyžaduje to spoustu znalostí a zkušeností. A právě proto je potřeba Phoronix chápat jako aktivitu jednoho nadšence, který prostě jen pustí nějaký benchmark a výsledky přepíše do tabulek, aniž by se snažil o nějakou analýzu. Nevšimne si ani do očí bijících nesrovnalostí a už vůbec neřeší, jestli ty výsledky mají aspoň nějakou vypovídací hodnotu. Smutné je ale především to, že přesto ho hodně lidí bere vážně a jeho číslům přikládá váhu.