JP-Ops-Team/DPDK-HowTo

What's this?
This is where we try to convert tacit knowledge to explicit knowledge about DPDK-OpenStack Integration. Anyone can edit this page and leave the knowledge here. If you don't have time to translate, noting it in Japanese is Okay.

... DPDK辛いので情報共有しましょう！日本語うぇるかむです.

Knowledge

 * Put your interest or knowledge here. Creating a separate section is also welcome.
 * Linux master core 0 の件です. 知っている人は知っているが、伝承が途絶えがちなネタ.
 * https://software.intel.com/en-us/articles/dpdk-performance-optimization-guidelines-white-paper
 * DPDK and RMRR Compatibility Issues on the HP Proliant DL360e G8
 * Gen9以降はBIOSの設定から切ることができますが、Gen8はパラメーターがあるのにも関わらずBIOSから設定を変えることができずconrepコマンドで設定を変えないといけないようです.
 * http://www.jimmdenton.com/proliant-intel-dpdk/
 * isolcpuを使うよりTunedを使った方が、速度が速かった.
 * https://access.redhat.com/documentation/en-us/reference_architectures/2017/html/deploying_mobile_networks_using_red_hat_openstack_platform_10/nfv_performance_tuning_with_ovs_dpdk
 * vhostuserclientモードでvNICを渡したVMでtuned-adm profileでプロファイルを設定したら、プロファイルによって確かにベンチマーク性能が変わってました. デフォルトのままベンチをとったら同環境のUbuntu VMよりパフォーマンスが出なかったので、Red Hatのパフォーマンスチューニング系のドキュメントを漁って触ってたのを思い出しました.
 * ディスクリプタのサイズを32byte-->16byteにすると量が増え、オーバヘッドが減る@DPDKのコンパイルパラメーター. Descriptorサイズ記載ありました
 * https://doc.dpdk.org/guides/nics/i40e.html

Reference

 * For customizing and tuning VM for high performance, this document would help.
 * https://docs.openstack.org/nova/latest/admin/cpu-topologies.html
 * Wants to know how to retrieve host&guest NUMA info from OpenStack? This contributor's document would help.
 * https://docs.openstack.org/nova/latest/contributor/testing/libvirt-numa.html
 * Wants to know about OvS-DPDK?
 * Official document often (not always maybe? :P) tells you the truth:
 * http://docs.openvswitch.org/en/latest/intro/install/dpdk/
 * http://docs.openvswitch.org/en/latest/topics/dpdk/
 * A good blog is coming from RedHat Developer:
 * https://developers.redhat.com/blog/author/ktraynorredhat-com/
 * DPDKのPMD周りの情報は以下が一番情報としては「まだ」まとまっているかなとは思います・・・
 * https://doc.dpdk.org/guides/nics

Questions

 * Leave your questions here