21 
Copyright © 2014  NTT Corp. All Rights Reserved. 
kernel 3.14.4 (2014/5/13 Release) 
Host: Xeon E5-2407 4 core * 2 socket
NIC: 10GbE, Intel 82599 chip (ixgbe) 
Guest: 2 core
*1
HW Switch: BLADE G8124 
Benchmark tool: netperf-2.6 
•UDP_STREAM test (1518 byte frame length) 
Performance: environment 
host 
host 
guest 
bridge etc. 
82599 
82599 
BLADE G8124 
netperf 
netserver 
UDP packets 
*1: Pinning on host: vcpus -> CPU0~3, vhost -> CPU1. NIC irq affinity on host: 0x1 (CPU0). 
Pinning on guest: netserver process -> CPU1. NIC irq affinity on guest: 0x1 (CPU0). 
Adjust pdf size preview - Compress reduce PDF size in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
C# Code & .NET API to Compress & Decompress PDF Document
best online pdf compressor; pdf compression
Adjust pdf size preview - VB.NET PDF File Compress Library: Compress reduce PDF size in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
VB.NET PDF Document Compression and Decompression Control SDK
pdf font size change; reader compress pdf
22 
Copyright © 2014  NTT Corp. All Rights Reserved. 
Receive throughput on guest 
•SR-IOV (PCI-passthrough) has the highest-
performance 
•Software switches are 6%~14% worse than SR-IOV 
(PCI-passthrough) 
Performance: throughput 
Throughput (
Gbps
)
VB Imaging - VB Codabar Generator
image, New PointF(100F, 100F)) docx.Save("C:\\Sample_Barcode.pdf"). VB Code to Adjust Codabar Parameters. set barcode data // Codabar barcode size related barcode
best pdf compression; pdf custom paper size
VB.NET Image: Web Image and Document Viewer Creation & Design
and images as JPEG, BMP, GIF, PNG, TIFF, PDF, etc can configure the VB.NET image viewer or adjust its properties page with mouse click and reset the size of the
pdf compress; change font size pdf form
23 
Copyright © 2014  NTT Corp. All Rights Reserved. 
Overhead (CPU usage) on host 
•SR-IOV (PCI-passthrough) 
has the lowest overhead 
• CPU usage by system and 
irqs are close to 0 
•CPU usage by macvtap is 
24~29% lower than 
bridge / Open vSwitch 
Performance: Overhead on host 
50 
100 
150 
200 
250 
300 
350 
CPU usage (%)
user 
system 
hardirq 
softirq 
50 
100 
150 
200 
250 
CPU usage (%)
vcpu1 
vcpu0 
vhost 
C# Image: View & Operate Web Page Using .NET Doc Image Web Viewer
multiple document and image formats, like PDF and TIFF; Adjust the page order of source document file using mouse NET users to choose best viewing size as they
reader pdf reduce file size; apple compress pdf
Generate and draw Data Matrix for Java
like QR Code, Data Matrix and PDF 417 in can be adjusted with Java barcode size setting options Class barcode.setData("Java Data Matrix"); //Adjust Data Matrix
adjusting page size in pdf; adjust pdf size preview
24 
Copyright © 2014  NTT Corp. All Rights Reserved. 
Various APIs 
•ioctl 
•sysfs 
•netlink 
Netlink is preferred for new features 
•Because it is extensible 
•sysfs is sometimes used 
Commands 
•brctl 
(in bridge-utils, using ioctl / sysfs) 
•ip / bridge   (in iproute2, using netlink) 
Userland APIs and commands (bridge) 
Tutorial Guide for Java Barcode Generation Component in details
Package for the purpose type with linear, QR Code, PDF 417 or image text in Java Class barcode.setData("BARCODE-JAVA"); //Adjust Code 39 size with barcode
change page size of pdf document; change file size of pdf document
VB.NET Word: Create VB.NET Word Document Viewer in Web, Windows
Professional VB.NET Word document viewing component with quick thumbnail preview support; If needed, you can try VB.NET PDF document file viewer SDK, and VB.NET
pdf compression settings; change font size pdf form reader
25 
Copyright © 2014  NTT Corp. All Rights Reserved. 
brctl 
These operations are now realized by netlink 
based commands as well (Since kernel 3.0) 
And recent features can only be used by netlink 
based ones or direct sysfs write 
Userland APIs and commands (bridge) 
# brctl addbr <bridge> 
... create new bridge 
# brctl addif <bridge> <port> 
... attach port to bridge 
# brctl showmacs <bridge>  
... show fdb entries 
# ip link add <bridge> type bridge    ... create new bridge 
# ip link set <port> master <bridge> ... attach port 
# bridge fdb show   
... show fdb entries 
# bridge fdb add 
# bridge vlan add 
etc... 
26 
Copyright © 2014  NTT Corp. All Rights Reserved. 
FDB manipulation 
VLAN filtering 
Learning / flooding control 
Recent features of bridge (and others) 
27 
Copyright © 2014  NTT Corp. All Rights Reserved. 
FDB 
•Forwarding database 
•Learning: packet arrival triggers entry creation 
•Source MAC address is used with incoming port 
•Flood if failed to find entry 
•Flood: deliver packet to all ports but incoming one 
FDB manipulation 
kernel 
eth0 
bridge 
eth1 
packet 
arrival from 
aa:bb:cc:dd:ee:ff 
MAC address 
Dst 
aa:bb:cc:dd:ee:ff eth0 
... 
learning 
FDB 
28 
Copyright © 2014  NTT Corp. All Rights Reserved. 
FDB manipulation commands 
•Since kernel 3.0 
FDB manipulation 
kernel 
eth0 
bridge 
eth1 
specified port 
MAC address 
Dst 
specified mac 
port 
... 
# bridge fdb add <mac address> dev <port> master temp 
# bridge fdb del <mac address> dev <port> master 
29 
Copyright © 2014  NTT Corp. All Rights Reserved. 
What's "temp"? 
•There are 3 types of FDB entries 
permanent (local) 
static 
•others (dynamically learned by packet arrival) 
•"temp" means static here 
•"bridge fdb"'s default is  
permanent 
permanent here means  
"deliver to bridge device" 
(e.g. br0) 
permanent doesn't deliver 
to specified port 
FDB manipulation 
kernel 
eth0 
bridge 
(br0) 
eth1 
br0 
if match 
permanent 
# bridge fdb add <mac address> dev <port> master temp 
specified port 
30 
Copyright © 2014  NTT Corp. All Rights Reserved. 
What's "master"? 
•Remember this command 
# ip link set <port> master <bridge> ... attach port 
•"bridge fdb"'s default is "self" 
•It adds entry to specified port (eth0) itself! 
FDB manipulation 
kernel 
eth0 
bridge 
eth1 
specified port 
(self) 
master 
# bridge fdb add <mac address> dev <port> master temp 
Documents you may be interested
Documents you may be interested