[so] Tema 4 linux
Catalin Iacob
iacobcatalin at gmail.com
Fri Dec 15 19:57:35 EET 2006
Nu am inca nici un buffer fiindca am vrut intai sa ma lamuresc ce-i cu
tema si cred ca m-am lamurit. Multumesc :-)
E rezonabil raspunsul cu aio si socketii; si mie mi se pare ca sunt
informatii destul de putine si contradictorii (am gasit undeva "nu
folositi aio pe socketi ca e FOARTE ineficient" si in alta parte ca
"aio_read si aio_write sunt implementate pe socketi dar nu si
aio_connect, aio_accept" si pe alte site-uri ca nu exista aio_connect)
cosminratiu at gmail.com wrote:
> Nu o sa primesti niciodata 100 de MB intr-un foc la un recv, in primul
> rand pentru ca nu ai tu buffer de 100 de MB (sper :) ), si in al
> doilea rand pentru ca prin natura tcp-ului nu o sa iti tina el atatea
> date in bufferele lui, o sa se umple la un moment dat si nu o sa mai
> accepte date de la transmitator pana nu mai citesti din date tu, user-ul.
>
> Cat despre partea cu operatiile aio si socketi, s-ar putea sa gresesc.
> Oricum, informatiile pe internet sunt contradictorii. Ceea ce este
> sigur este ca nu se folosesc operatiile aio pentru partea de retea, ci
> se foloseste epoll. Oricum, acuma e prea tarziu pentru a schimba
> enuntul/reface testele/etc. Deci folositi epoll pt retea si
> aio_read/aio_write+semnale pe partea de disk si totul intr-un singur
> thread.
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> so mailing list
> so at cursuri.cs.pub.ro
> http://cursuri.cs.pub.ro/cgi-bin/mailman/listinfo/so
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://cursuri.cs.pub.ro/pipermail/so/attachments/20061215/5a217cf9/attachment.htm
More information about the so
mailing list