Hi All, I have enabled the RPS and RFS support in the router vm and performed some tests, but cloud not see any improvements. If any one know about RPS (receive packet steering ) and RFS (receive flow steering ) please comment. I am not sure if the RPS and RFS is working.
The router has 4 cores and 4GB of ram. command used to enable rps echo f > /sys/class/net/eth0/queues/rx-0/rps_cpus commands used to enable rfs echo 1024 > /proc/sys/net/core/rps_sock_flow_entries echo 1024 > /sys/class/net/eth0/queues/rx-0/rps_flow_c kernel details Linux 3.2.0-4-686-pae #1 SMP Debian 3.2.35-2 i686 GNU/Linux The following are the test results Test Without rps ------------------------------------------------------ Testing with the following command line: /usr/bin/netperf -l 60 -H 10.147.28.149 -c -C -t TCP_RR -i 700,3 -I 99,5 -- -r 1,1 -s 0 -S 0 TCP REQUEST/RESPONSE TEST from 0.0.0.0 (0.0.0.0) port 0 AF_INET to 10.147.28.149 (10.147.28.149) port 0 AF_INET : +/-2.500% @ 99% conf. Local /Remote Socket Size Request Resp. Elapsed Trans. CPU CPU S.dem S.dem Send Recv Size Size Time Rate local remote local remote bytes bytes bytes bytes secs. per sec % S % S us/Tr us/Tr 2048 256 1 1 60.00 4280.98 16.30 4.06 38.081 37.977 2048 2240 Test With RPS ------------------------------------------------------ usr/bin/netperf -l 60 -H 10.147.28.149 -c -C -t TCP_RR -i 700,3 -I 99,5 -- -r 1,1 -s 0 -S 0 TCP REQUEST/RESPONSE TEST from 0.0.0.0 (0.0.0.0) port 0 AF_INET to 10.147.28.149 (10.147.28.149) port 0 AF_INET : +/-2.500% @ 99% conf. Local /Remote Socket Size Request Resp. Elapsed Trans. CPU CPU S.dem S.dem Send Recv Size Size Time Rate local remote local remote bytes bytes bytes bytes secs. per sec % S % S us/Tr us/Tr 2048 256 1 1 60.00 3926.40 14.47 3.68 37.093 37.561 2048 2240 Test with RPS and RFS ------------------------------------------------------ /usr/bin/netperf -l 60 -H 10.147.28.149 -c -C -t TCP_RR -i 700,3 -I 99,5 -- -r 1,1 -s 0 -S 0 TCP REQUEST/RESPONSE TEST from 0.0.0.0 (0.0.0.0) port 0 AF_INET to 10.147.28.149 (10.147.28.149) port 0 AF_INET : +/-2.500% @ 99% conf. Local /Remote Socket Size Request Resp. Elapsed Trans. CPU CPU S.dem S.dem Send Recv Size Size Time Rate local remote local remote bytes bytes bytes bytes secs. per sec % S % S us/Tr us/Tr 2048 256 1 1 60.00 3903.11 14.74 3.76 37.801 38.494 2048 2240