Re: [BUG] CCID3 performance

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Mon, Dec 04, 2006 at 07:15:58AM +0000, Gerrit Renker wrote:
> the top performance even with CCID2 is 15Mbits/sec.

CCID2 used to be 1gbit/s in august with my "performance" patches, now commited.
I ran on an intel xeon 3ghz i think, with PCIe and e1000 gbit cards.  It's
stopped being gbit/s around september I think, towards the time that the TX
buffering stuff + some other was introduced.  This doesn't mean that those
patches are ``problematic'' but rather that something in the kernel changed
around that time... maybe even other random code.  I don't know what the deal is
now.

I highly suggest the use of oprofile in case you aren't using it yet.  To
relieve CPU usage:
* boot parameter:  clock=tsc
* the most expensive thing should be checksum calculating [~25%].  If it's not,
  then something fucked up in DCCP.
* After checksum calculation, the profile should be flat.  That is, 100000
  functions, each taking 0.1%.

Regarding checksums, have a look at:
http://darkircop.org/check.png
Different hardware has different checksum calculation capabailities [same
checksum code in user-land [i386 code]] =D.  We need to offload to the NIC at
some point and see if we can gain that extra speed.  Also, partial checksums in
DCCP will help a lot [cf. TCP].
-
To unsubscribe from this list: send the line "unsubscribe dccp" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux Kernel]     [IETF DCCP]     [Linux Networking]     [Git]     [Security]     [Linux Assembly]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux SCSI]

  Powered by Linux