Solaris vs. FreeBSD

A Unix Admin Corner-en jelent meg egy PDF, amelyben nagy forgalmú weboldalakról, FreeBSD-ről, Solarisról és megoldásokról esik szó.

A PDF szerint Solaris Nevada Build 31 egy CPU-ra (single core - egymagos) korlátozva ki tudta nyomni a hálózatra a gigabit kapcsolat 60%-át, a FreeBSD nem. Érdekes olvasmány, néhányan vitatják a benne foglaltakat, mondván, hogy egyetlen netperf tesztből messzemenő következtetéseket nem lehet levonni, mindamellett, hogy elismerik a Solaris 11 képességeit.

Hozzászólások

Persze, mindenki tudja, hogy a FreeBSD 4 MBps-t tud maximum Etherneten forgalmazni.

Nem tudom ő mire gyanakodott, de intel 1000-es kártyákkal (em(4)) nekem PII-400-as gépből sikerül 120-160Mbitet kitolni, igaz az FTP volt. Egyébként pedig most már hme van, amivel szintén megvan a 60-70Mbit sambával. :) Biztos nekem egy --ethernet-enable patchlevel jutott, mert jókor cvsupoltam az 5.4-em.

Na tehát a PDF-ben a Nevada:
/usr/local/netperf/netperf -fM -H private.yumi.textdrive.com -tTCP_STREAM -- -m1472
Recv Send Send
Socket Socket Message Elapsed
Size Size Size Time Throughput
bytes bytes bytes secs. MBytes/sec

49152 49152 1472 10.00 75.59

És a FreeBSD:
/usr/local/netperf/netperf -fM -H private.comox.textdrive.com -tTCP_STREAM -- -m1472
Recv Send Send
Socket Socket Message Elapsed
Size Size Size Time Throughput
bytes bytes bytes secs. MBytes/sec

65536 32768 1472 10.02 4.86

Itt üzenem a srácnak, hogy felejtse el a Nevadát, mert a FreeBSD jobbabb:
Recv Send Send
Socket Socket Message Elapsed
Size Size Size Time Throughput
bytes bytes bytes secs. MBytes/sec

87380 65536 1472 10.05 111.65

Microbenchmark: kiragadsz egy tulajdonságot és azt méred (pld. egy TCP stream maximális sávszélességét, bár ez manapság ilyen rövid távokon szinte jelentéktelen, akik ilyet használnak, jellemzően messzebbre küldenek), vagy pedig a saját alkalmazásod terhelési mintáját próbálod ráengedni.

Szóval téged melyik érdekel? Izgat az, hogy egy kiherélt kernel hány PPS-sel tud csomagot továbbítani egyik interfészéről a másikra úgy, hogy közben semmit sem csinál vele? Vagy inkább az érdekel, hogy a te saját alkalmazásod alatt hogy teljesít az egyik, vagy a másik?

Mondd meg milyen alkalmazásod van, és megmondom ki vagy. :)