User Tools

Site Tools


documentation:technical_docs:performance

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
documentation:technical_docs:performance [2019/11/21 17:24] – [Choosing good FreeBSD release] olivierdocumentation:technical_docs:performance [2019/11/25 21:21] – [Cisco or Linux] olivier
Line 27: Line 27:
   * [[http://www.telematica.polito.it/oldsite/courmayeur06/papers/06-A.2.1.pdf|RFC2544 Performance Evaluation for a Linux Based Open Router]] (2006, June)   * [[http://www.telematica.polito.it/oldsite/courmayeur06/papers/06-A.2.1.pdf|RFC2544 Performance Evaluation for a Linux Based Open Router]] (2006, June)
   * [[http://data.guug.de/slides/lk2008/10G_preso_lk2008.pdf|Towards 10Gb/s open-source routing]] (2008): Include an hardware comparison between a "real" router and a PC.   * [[http://data.guug.de/slides/lk2008/10G_preso_lk2008.pdf|Towards 10Gb/s open-source routing]] (2008): Include an hardware comparison between a "real" router and a PC.
 +  * [[https://wiki.fd.io/images/7/7b/Performance_Consideration_for_packet_processing_on_Intel_Architecture.pptx|Performance consideration for packet processing on Intel Architecture (ppt)]]
 ==== FreeBSD ==== ==== FreeBSD ====
  
Line 107: Line 108:
  
 BSDRP is currently following FreeBSD 12-stable branch, to try to have a mix between recent features and stability. BSDRP is currently following FreeBSD 12-stable branch, to try to have a mix between recent features and stability.
-==== Disabling Hyper Threading ====+==== Disabling Hyper Threading (HT) ====
  
-Disable Hyper Threading (HT): By default, lot's of multi-queue NIC drivers create one queue per core. +By default, lot's of multi-queue NIC drivers create one queue per core. 
-But "logical" cores didn't help at all for managing interrupts generated by high speed NIC.+But "logical" cores didn't help at all for managing interrupts generated by high speed NIC (this is not true on 13-head since [[https://svnweb.freebsd.org/base?view=revision&revision=354338|r354338]] and the new machdep.hyperthreading_intr_allowed that allow interrupts on HTT logical CPUs.
  
 HT can be disabled with this command: HT can be disabled with this command:
documentation/technical_docs/performance.txt · Last modified: 2020/01/18 01:04 by olivier

Except where otherwise noted, content on this wiki is licensed under the following license: BSD 2-Clause
Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki