\r
SUT Configuration - Host HW\r
---------------------------\r
-Hardware details (CPU, memory, NIC layout) are described in\r
-`CSIT/CSIT_LF_testbed <https://wiki.fd.io/view/CSIT/CSIT_LF_testbed>`_ in\r
-summary:\r
+Host hardware details (CPU, memory, NIC layout) and physical topology are\r
+described in detail in\r
+`LF FDio CSIT testbed wiki page <https://wiki.fd.io/view/CSIT/CSIT_LF_testbed>`_.\r
+\r
+**Host configuration**\r
\r
- All hosts are Cisco UCS C240-M4 (2x Intel(R) Xeon(R) CPU E5-2699 v3 @ 2.30GHz,\r
18c, 512GB RAM),\r
-- BIOS settings are default except for the following:\r
+- BIOS settings are default except the following:\r
\r
- - Hyperthreading disabled,\r
- - SpeedStep disabled\r
- - TurboBoost disabled\r
- - Power Technology: Performance\r
+ - Hyperthreading disabled.\r
+ - SpeedStep disabled.\r
+ - TurboBoost disabled.\r
+ - Power Technology: Performance.\r
\r
-- Hosts run Ubuntu 16.04.1, kernel 4.4.0-42-generic\r
+- Hosts run Ubuntu 16.04.1, kernel 4.4.0-42-generic.\r
- Linux kernel boot command line option "intel_pstate=disable" is applied to\r
both SUTs and TG. In addition, on SUTs, only cores 0 and 18 (the first core on\r
each socket) are available to the Linux operating system and generic tasks,\r
- This allows for a total of five ring topologies, each using ports on\r
specific NIC model, enabling per NIC model benchmarking.\r
\r
-**NIC types**\r
+**NIC models and placement**\r
\r
- 0a:00.0 Ethernet controller: Intel Corporation 82599ES 10-Gigabit SFI/SFP+\r
Network Connection (rev 01) Subsystem: Intel Corporation Ethernet Server\r
SUT Configuration - Host OS Linux\r
---------------------------------\r
\r
-Software details (OS, configuration) is described in\r
-`CSIT/CSIT_LF_testbed <https://wiki.fd.io/view/CSIT/CSIT_LF_testbed>`_ in\r
-summary:\r
+Software details (OS, configuration) are described in\r
+`CSIT/CSIT_LF_testbed <https://wiki.fd.io/view/CSIT/CSIT_LF_testbed>`_.\r
+\r
+Below a subset of the configuration:\r
\r
.. code-block:: xml\r
\r
<exec_command><![CDATA[lsblk -l]]></exec_command>\r
<exec_return_code>0</exec_return_code>\r
<exec_output><![CDATA[NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT\r
- sda 8:0 0 1.8T 0 disk \r
+ sda 8:0 0 1.8T 0 disk\r
sda1 8:1 0 243M 0 part /boot\r
sda2 8:2 0 1.8T 0 part /\r
- sda3 8:3 0 1K 0 part \r
+ sda3 8:3 0 1K 0 part\r
sda5 8:5 0 976M 0 part [SWAP]\r
]]></exec_output>\r
</function>\r
dev.cdrom.check_media = 0\r
dev.cdrom.debug = 0\r
dev.cdrom.info = CD-ROM information, Id: cdrom.c 3.20 2003/12/17\r
- dev.cdrom.info = \r
- dev.cdrom.info = drive name: \r
- dev.cdrom.info = drive speed: \r
+ dev.cdrom.info =\r
+ dev.cdrom.info = drive name:\r
+ dev.cdrom.info = drive speed:\r
dev.cdrom.info = drive # of slots:\r
- dev.cdrom.info = Can close tray: \r
- dev.cdrom.info = Can open tray: \r
- dev.cdrom.info = Can lock tray: \r
+ dev.cdrom.info = Can close tray:\r
+ dev.cdrom.info = Can open tray:\r
+ dev.cdrom.info = Can lock tray:\r
dev.cdrom.info = Can change speed:\r
dev.cdrom.info = Can select disk:\r
dev.cdrom.info = Can read multisession:\r
- dev.cdrom.info = Can read MCN: \r
+ dev.cdrom.info = Can read MCN:\r
dev.cdrom.info = Reports media changed:\r
- dev.cdrom.info = Can play audio: \r
- dev.cdrom.info = Can write CD-R: \r
+ dev.cdrom.info = Can play audio:\r
+ dev.cdrom.info = Can write CD-R:\r
dev.cdrom.info = Can write CD-RW:\r
- dev.cdrom.info = Can read DVD: \r
+ dev.cdrom.info = Can read DVD:\r
dev.cdrom.info = Can write DVD-R:\r
dev.cdrom.info = Can write DVD-RAM:\r
- dev.cdrom.info = Can read MRW: \r
- dev.cdrom.info = Can write MRW: \r
- dev.cdrom.info = Can write RAM: \r
- dev.cdrom.info = \r
- dev.cdrom.info = \r
+ dev.cdrom.info = Can read MRW:\r
+ dev.cdrom.info = Can write MRW:\r
+ dev.cdrom.info = Can write RAM:\r
+ dev.cdrom.info =\r
+ dev.cdrom.info =\r
dev.cdrom.lock = 0\r
dev.hpet.max-user-freq = 64\r
dev.mac_hid.mouse_button2_keycode = 97\r
kernel.hardlockup_all_cpu_backtrace = 0\r
kernel.hardlockup_panic = 0\r
kernel.hostname = t1-sut1\r
- kernel.hotplug = \r
+ kernel.hotplug =\r
kernel.hung_task_check_count = 4194304\r
kernel.hung_task_panic = 0\r
kernel.hung_task_timeout_secs = 120\r
net.ipv4.ip_forward = 0\r
net.ipv4.ip_forward_use_pmtu = 0\r
net.ipv4.ip_local_port_range = 32768 60999\r
- net.ipv4.ip_local_reserved_ports = \r
+ net.ipv4.ip_local_reserved_ports =\r
net.ipv4.ip_no_pmtu_disc = 0\r
net.ipv4.ip_nonlocal_bind = 0\r
net.ipv4.ipfrag_high_thresh = 4194304\r
\r
**VPP Version**\r
\r
-17.01-release_amd64\r
+|vpp-release|\r
\r
**VPP Compile Parameters**\r
\r
-VPP Compile Job: https://jenkins.fd.io/view/vpp/job/vpp-merge-1701-ubuntu1604/\r
+`FD.io VPP compile job`_\r
\r
**VPP Install Parameters**\r
\r
dev 0000:0a:00.0\r
no-multi-seg\r
}\r
+ heapsize 3G\r
ip6 {\r
hash-buckets 2000000\r
heap-size 3G\r
cpu {\r
main-core 0 corelist-workers 1,2\r
}\r
+ heapsize 3G\r
dpdk {\r
socket-mem 1024,1024\r
dev default {\r
cpu {\r
main-core 0 corelist-workers 1,2,3,4\r
}\r
+ heapsize 3G\r
dpdk {\r
socket-mem 1024,1024\r
dev default {\r
\r
**TG Version**\r
\r
-TRex v2.09\r
+|trex-release|\r
\r
**DPDK version**\r
\r
-DPDK v16.07 (20e2b6eba13d9eb61b23ea75f09f2aa966fa6325 - in DPDK repo)\r
+DPDK v17.02 (f4decdc59e9323ecff5ddb5de7ebf0c79d50a960 - in DPDK repo)\r
\r
**TG Build Script used**\r
\r
-https://gerrit.fd.io/r/gitweb?p=csit.git;a=blob;f=resources/tools/t-rex/t-rex-installer.sh;h=e89b06f9b12499996df18e5e3399fcd660ebc017;hb=refs/heads/rls1701\r
+`TRex intallation`_\r
\r
**TG Startup Configuration**\r
\r
\r
**TG common API - pointer to driver**\r
\r
-https://gerrit.fd.io/r/gitweb?p=csit.git;a=blob;f=resources/tools/t-rex/t-rex-stateless.py;h=24f4a997389ba3f10ad42e1f9564ef915fd58b44;hb=refs/heads/rls1701\r
+`TRex driver`_\r