Linux, 250 TCP 100 +. , , . 2x1Gbit ethernet. .
IO , . 250 - .
. , - , . , : sendfile() .
SSD , .
, . , HTTP .
" " - . , , , - .
, (, 4) , read() sendfile() , IO. , , IO .
. : , /, . , NIC/ .
, epoll, sendfile api .. aio ( IMHO).
FTP sendfile(). Oracle AIO, Linux - .
boost asio api, epoll . , , .
IIRC, . IMO , , .
4 , .
TCP , IO . , IO.
, , asio - . , ?
libevent. , , , sendfile(). , .
, ?
. . ( ?) , IO, .
. read()s == , .
. read()s == no IO . , , ( ).
.. . , Disk I/O, ...
, ( ). , , .
SSD , (, ) . - , IO , IO , .
, poll() ( boost.asio libevent) . , . , , . POLLOUT, , . , : , , , . , .
, .
... ......