Skip site navigation (1)Skip section navigation (2)
Date:      06 Nov 1998 19:29:38 +0100
From:      finrod@ewox.org (Dag-Erling Coidan Smørgrav)
To:        committers@FreeBSD.ORG
Subject:   sendfile performance
Message-ID:  <86vhks4qul.fsf@niobe.ewox.org>

next in thread | raw e-mail | index | archive | help
Here are some numbers for sendfile performance on 100 Mbps Ethernet
(niobe and luna are connected back-to-back with a crossover cable):

finrod@niobe ~/src/sft$ ./tcpsendfile -1 luna 5400 /kernel -r100
count = 100
finrod@niobe ~/src/sft$ /usr/bin/ti./tcpsendfile -1 luna 5400 /kernel -r100
tic   time  tip   
finrod@niobe ~/src/sft$ /usr/bin/time ./tcpsendfile -1 luna 5400 /kernel -r100
count = 100
       20.51 real         0.04 user         1.09 sys
finrod@niobe ~/src/sft$ /usr/bin/time ./tcpsendfile -2 luna 5400 /kernel -r100
count = 2300
       21.70 real         0.04 user         6.93 sys
finrod@niobe ~/src/sft$ /usr/bin/time ./tcpsendfile -1 luna 5400 /kernel -r100 -b8192
count = 18200
       21.16 real         0.07 user         1.34 sys
finrod@niobe ~/src/sft$ /usr/bin/time ./tcpsendfile -2 luna 5400 /kernel -r100 -b8192
count = 18200
       20.97 real         0.11 user         7.30 sys
finrod@niobe ~/src/sft$ /usr/bin/time ./tcpsendfile -1 luna 5400 /kernel -r100 -b1024
^C/usr/bin/time: command terminated abnormally
       39.97 real         9.18 user        29.10 sys

I interrupted the last transfer because netstat showed absolutely no
activity on the wire. During the other tests I got a quite satisfying
throughput:

root@niobe /home/finrod# netstat -i 1
            input        (Total)           output
   packets  errs      bytes    packets  errs      bytes colls
      1774     0     107580       4964     0    7598766     0
      1775     0     107520       4967     0    7591196     0
      1777     0     107400       4973     0    7598766     0
      1772     0     107580       4964     0    7603308     0
      1776     0     107580       4973     0    7598766     0
      1773     0     107640       4966     0    7601794     0
      1778     0     107460       4974     0    7589998     0

In other words, the wire was maxed out.

Perhaps this discussion should be moved to -hackers?

DES
-- 
Dag-Erling Smørgrav - finrod@ewox.org

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe cvs-all" in the body of the message



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?86vhks4qul.fsf>