Date: Wed, 28 May 2014 23:47:48 -0300 From: Cesar Fazan <cesar.fazan@gmail.com> To: freebsd-mips@freebsd.org Subject: Are there any hardcoded limits on octeon ethernet module? Message-ID: <CA%2BzsmXcmUfqvtQjp4LDXX-V6b31qY1qnXrQv0QJvR3apcm3OHA@mail.gmail.com>
next in thread | raw e-mail | index | archive | help
Hi, While testing the network performance of FreeBSD 10 running on EdgeRouter Lite I noticed that kernel{octe taskq_0/1} can't use more than 50% of the cpu. Are there any hardcoded limiting this? PID USERNAME PRI NICE SIZE RES STATE C TIME CPU COMMAND 10 root 155 ki31 0K 32K RUN 0 21:03 56.98% idle{idle: cpu0} 10 root 155 ki31 0K 32K CPU1 1 20:39 51.95% idle{idle: cpu1} 0 root -92 0 0K 144K - 1 4:29 48.00% kernel{octe taskq_1} 0 root -92 0 0K 144K - 0 4:10 43.99% kernel{octe taskq_0} Also, are there any other hardcoded var that can possible increase its performance? I can't get past 80kpps, and if you load ipfw with a single rule that will drop by half while still using 50% of the cpus For reference with the official EdgeRouter linux I can get: 190Kpps with hardware offload module disabled 740Kpps with it enabled, which is my test lab limit
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CA%2BzsmXcmUfqvtQjp4LDXX-V6b31qY1qnXrQv0QJvR3apcm3OHA>