Andre Oppermann: sokkal jobb sendfile(2) implementáció

Címkék

Andre Oppermann tegnap bejelentette, hogy egy sokkal hatékonyabb sendfile(2) implementációt készített a FreeBSD számára. A sendfile(2) lehetővé teszi szokványos file-ok stream socket-en keresztüli kiküldését. A sendfile(2) rendszerhívás használata - amely legelőször a FreeBSD 3.0-ben bukkant fel - teljesítmény javulást eredményez számos hálózati alkalmazás használatakor.

Andre mérési eredményeket is postázott igazolandó az állítását, miszerint az új implementáció sokkal fejlettebb. Az általa mért eredmények szerint TSO (TCP Segmentation Offload) használata nélkül 45%-kal kevesebb CPU időt használ az új implemetáció, míg TSO használata mellett az új rendszerhívás használata 83%-kal kevesebb processzor-használatot jelent.

A bejelentés itt.

Hozzászólások

Pedig a sendfile eddig sem volt annyira lassú. :)

Node ez csak a prociterheltseget csokkenti (merugye altalaban nem a proci a szuk keresztmetszet, hanem a memoria vagy a halozat), ergo az ecceri user aligha lat ebbol sokat.

Bar egy 100-as load-dal tekero szervernek bizonyara jol jon....