On Fri, 15 Oct 2004, Alex Tutubalin wrote:
> > А если не tcp, a unix-сокет использовать?
Реализации соединений с бэкендом по unix-сокетам в ближайшее время
не планируется.
> На локальной машине разница минимальна. И с keep-alive, кстати,
> аналогичная ситуация. Сужу не по http, а по нашим другим произведениям,
> но они в смысле протокола на http довольно похожи.
Если мерить сферических коней в вакууме, то на FreeBSD 5.2.1
получается вот так:
>/usr/local/netperf/netperf -t STREAM_STREAM
STREAM STREAM TEST
Recv Send Send
Socket Socket Message Elapsed
Size Size Size Time Throughput
bytes bytes bytes secs. 10^6bits/sec
8192 8192 8192 10.01 1521.96
>/usr/local/netperf/netperf -t TCP_STREAM
TCP STREAM TEST to localhost : histogram
Recv Send Send
Socket Socket Message Elapsed
Size Size Size Time Throughput
bytes bytes bytes secs. 10^6bits/sec
65536 32768 32768 10.00 788.99
При том, что
net.local.stream.sendspace: 8192
net.local.stream.recvspace: 8192
net.inet.tcp.sendspace: 32768
net.inet.tcp.recvspace: 65536
Игорь Сысоев
http://sysoev.ru