adott egy NAS (winxp mce), egy desktop gép (vista x64), cat6 kábeleken futó gigabit hálózat, gigabit switch, etc. azokban az időkben, míg a desktop gép is wxp-t futtatott, a gép-gép fájlműveletek 22-28 megabyte/sec körül mozogtak, ideális esetben megvolt a 30-36 is. kicsit érdekes meglepetés volt, amikor feltünt, hogy ezen értékek helyett jószerével is csak 8-10 megabyte/sec, ami átfolyik a csövön. kb egy fél délutánnyi guglizás volt, mire normális, használható megoldást találtam.
számtalan helyen ajánlottak MTU növelést, de az már így is 1472 volt. kikapcsoltam a tcp auto tuning funkcióját, nem javult. kikapcsoltam a Remote Differential Compression szolgáltatást, gyors reboot, láss csodát, minden fut mint a szélvész.
elégedetten hátradől, betesz egy zenét, majd elkezd áthúzni a letöltött anyagok közül egy méretes darabot… 8MB/s. wtf?! újabb guglizás (kicsit specifikusabban végre), eredmény: ne hallgassunk zenét másolás közben.
van ugyanis a vistában egy MMCSS nevű service (a windows audio service kifejezetten függ tőle), ami minden multimedia szálat realtime szintre emel és közben (by design) a hálózati forgalmat 10.000 packet/sec-ben maximalizálja. ez másfél kilós csomagméret esetén 15MB/sec elméleti érték, ami kb 120 megabit/sec. közel sem megy a gigabit sávszéléhez – amit amúgy is nehéz megközelíteni, a felét sikerült már kb.
félmegoldás: növelni kell a csomagméretet. a hálókátya beállításai között “jumbo frame“, a csomagméretet meg fel az egekbe. ez már visszahozta azt a szintet amit elvártam, részemről a téma lezárva.
másik félmegoldás: kiírtani az MMCSS szolgáltatást a rendszerből; registry-ben eltávolítani a függőséget a Windows Audio részéről (itt ajánlott egy reboot), aztán MMCSS stop, disable (ha szükséges).
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Audiosrv\DependOnService
akit érdekelne, hosszankifejtős angol változat: Vista MMCSS gigabit throttling a victim of hard-coding, jumbo frames to the rescue!
update: a csomagméretnövelés és az MMCSS letiltása óta az átviteli sebesség az eddig ideálisnak számító értékeket folyamatosan hozza, azaz ~30 megabyte/sec körül mozognak a hálózaton az állományok.
a bejegyzés trackback címe:http://www.derelict.hu/desktop/mmcss-vs-gigabit-ethernet/trackback/










June 15th, 2009 at 15:25
köszi, életet mentett