Test image: ''http://130.239.17.17/bko/live/fedora/f13-alpha/i686/initrd0.img''
This benchmark downloads the image from bko via local DHCP/NAT server.
The following are dstat outputs against different code branch.
(With extra modification: ''#define TCP_MAX_WINDOW_SIZE ( 65536 - 4 )'')
=== With jme driver ===
http://git.etherboot.org/?p=people/cooldavid/gpxe.git;a=shortlog;h=refs/heads/jme_driver
== 4096 TCP_MAX_WINDOW_SIZE ==
----total-cpu-usage---- -dsk/total- --net/eth0- ---paging-- ---system--
usr sys idl wai hiq siq| read writ| recv send| in out | int csw
2 1 98 0 0 0| 0 0 | 396B 9084B| 0 0 | 933 1564
2 0 98 0 0 0| 0 96k| 396B 9084B| 0 0 |1024 1613
2 0 98 0 0 0| 0 0 | 396B 9084B| 0 0 | 955 1551
2 0 98 0 0 0| 0 0 | 396B 9084B| 0 0 |1028 1649
2 0 98 0 0 0| 0 0 | 456B 9126B| 0 0 | 950 1559
1 0 98 0 0 0| 0 0 | 396B 9084B| 0 0 | 943 1581
2 0 98 0 0 0| 0 0 | 396B 9084B| 0 0 | 951 1536
2 1 97 0 0 0| 0 56k| 396B 9084B| 0 0 |1066 1669
2 0 98 0 0 0| 0 0 | 396B 9084B| 0 0 | 965 1528
2 0 98 0 0 0| 0 0 | 396B 9084B| 0 0 |1027 1657
2 1 98 0 0 0| 0 0 | 396B 9084B| 0 0 | 984 1611
2 0 98 0 0 0| 0 0 | 396B 9084B| 0 0 | 989 1618
2 1 98 0 0 0| 0 0 | 396B 9084B| 0 0 | 996 1635
2 0 97 0 0 0| 0 64k| 396B 9084B| 0 0 |1039 1646
2 0 98 0 0 0| 0 0 | 396B 9084B| 0 0 | 976 1583
2 0 98 0 0 0| 0 0 | 396B 9084B| 0 0 | 950 1524
2 0 98 0 0 0| 0 0 | 396B 9084B| 0 0 | 951 1637
2 0 98 0 0 0| 0 0 | 396B 9084B| 0 0 |1004 1581
2 0 98 0 0 0| 0 0 | 396B 9084B| 0 0 | 929 1533
1 0 98 0 0 0| 0 64k| 396B 9084B| 0 0 |1027 1629
2 1 98 0 0 0| 0 0 | 396B 9084B| 0 0 |1000 1616
2 0 98 0 0 0| 0 0 | 396B 9084B| 0 0 | 997 1649
2 0 98 0 0 0| 0 0 | 396B 9084B| 0 0 | 944 1607
2 0 98 0 0 0| 0 0 | 396B 9084B| 0 0 | 989 1597
1 0 99 0 0 0| 0 0 | 396B 9084B| 0 0 | 891 1541
5 1 94 0 0 0| 0 104k| 396B 9084B| 0 0 |1281 2291
2 0 98 0 0 0| 0 0 | 396B 9084B| 0 0 |1018 1750
2 1 97 0 0 0| 0 0 | 396B 9084B| 0 0 |1151 2390
2 0 97 0 0 0| 0 0 | 396B 9084B| 0 0 |1098 2386
2 0 97 0 0 0| 0 0 | 396B 9084B| 0 0 |1245 2374
2 0 98 0 0 0| 0 0 | 396B 9084B| 0 0 |1026 1872
2 0 98 0 0 0| 0 88k| 396B 9084B| 0 0 |1078 1876
2 0 98 0 0 0| 0 216k| 396B 9084B| 0 0 |1011 1542
2 0 98 0 0 0| 0 0 | 396B 9084B| 0 0 |1067 1922
2 0 98 0 0 0| 0 0 | 396B 9084B| 0 0 |1019 1724
2 0 97 0 0 0| 0 0 | 396B 9084B| 0 0 |1102 1996
2 0 98 0 0 0| 0 0 | 396B 9084B| 0 0 |1041 1677
1 0 98 0 0 0| 0 64k| 396B 9084B| 0 0 |1053 1774
1 0 98 0 0 0| 0 0 | 396B 9084B| 0 0 | 957 1625
2 0 98 0 0 0| 0 0 | 396B 9084B| 0 0 |1038 1675
2 0 98 0 0 0| 0 0 | 396B 9084B| 0 0 |1029 1864
4 1 94 0 0 0| 0 0 | 396B 9084B| 0 0 |1416 3514
1 0 98 0 0 0| 0 0 | 396B 9084B| 0 0 |1046 1578
5 1 94 0 0 0| 0 56k| 456B 9126B| 0 0 |1396 3583
2 0 98 0 0 0| 0 0 | 396B 9084B| 0 0 | 969 1593
2 0 98 0 0 0| 0 0 | 396B 9084B| 0 0 |1069 2001
2 0 98 0 0 0| 160k 0 | 396B 9084B| 0 0 |1248 2037
2 0 98 0 0 0| 0 0 | 396B 9084B| 0 0 | 992 1659
2 0 98 0 0 0| 0 0 | 264B 6056B| 0 0 | 964 1618
2 1 97 0 0 0| 0 48k| 396B 9084B| 0 0 |1298 2025
2 0 98 0 0 0| 0 0 | 396B 9084B| 0 0 |1235 2126
2 0 98 0 0 0| 0 0 | 396B 9084B| 0 0 | 997 1738
2 0 98 0 0 0| 0 32k| 396B 9084B| 0 0 |1129 1785
2 0 98 0 0 0| 0 0 | 396B 9084B| 0 0 |1175 1887
2 0 97 0 0 0| 0 0 | 396B 9084B| 0 0 |1127 1874
2 0 98 0 0 0| 0 56k| 396B 9084B| 0 0 |1180 1901
2 0 98 0 0 0| 0 0 | 396B 9084B| 0 0 |1172 2127
2 1 98 0 0 0| 0 32k| 396B 9084B| 0 0 |1136 1712
2 0 98 0 0 0| 0 0 | 396B 9084B| 0 0 | 976 1667
2 0 97 0 0 0| 0 0 | 396B 9084B| 0 0 |1042 2044
2 0 98 0 0 0| 0 0 | 396B 9084B| 0 0 | 979 1617
2 0 98 0 0 0| 0 64k| 396B 9084B| 0 0 | 987 1618
2 0 98 0 0 0| 0 0 | 396B 9084B| 0 0 | 985 1642
1 0 98 0 0 0| 0 0 | 396B 9084B| 0 0 | 975 1614
1 0 98 0 0 0| 0 0 | 396B 9084B| 0 0 |1007 1636
2 0 98 0 0 0| 0 0 | 396B 9084B| 0 0 |1047 1768
2 0 98 0 0 0| 0 0 | 396B 9084B| 0 0 |1076 1745 ^C
cutted...
== 65532 TCP_MAX_WINDOW_SIZE ==
----total-cpu-usage---- -dsk/total- --net/eth0- ---paging-- ---system--
usr sys idl wai hiq siq| read writ| recv send| in out | int csw
2 0 98 0 0 0| 0 0 |1386B 31k| 0 0 |1020 1648
2 0 98 0 0 0| 0 0 |6600B 148k| 0 0 |1070 1557
2 0 98 0 0 0| 0 32k|8712B 195k| 0 0 |1168 1660
1 0 98 0 0 0| 0 0 |8712B 195k| 0 0 |1120 1593
2 0 98 0 0 0| 0 1536k|8772B 195k| 0 0 |1276 1649
2 0 98 0 0 0| 0 0 |8778B 197k| 0 0 |1125 1537
1 0 98 0 0 0| 0 0 |8778B 197k| 0 0 |1091 1575
2 0 98 0 0 0| 0 0 |8712B 195k| 0 0 |1117 1596
2 0 98 0 0 0| 0 0 |8646B 194k| 0 0 |1113 1534
4 0 96 0 0 0| 0 2456k|8778B 197k| 0 0 |1409 1477
10 0 89 0 0 0| 0 0 |8580B 192k| 0 0 |1667 1290
2 0 98 0 0 0| 0 0 |8712B 195k| 0 0 |1133 1585
2 0 98 0 0 0| 0 0 |8844B 198k| 0 0 |1099 1504
2 0 98 0 0 0| 0 32k|8712B 195k| 0 0 |1167 1553
1 0 98 0 0 0| 0 2240k|8580B 192k| 0 0 |1252 1539
2 0 98 0 0 0| 0 0 |8844B 198k| 0 0 |1121 1512
2 0 98 0 0 0| 0 0 |8778B 197k| 0 0 |1130 1561
1 0 98 0 0 0| 0 0 |8778B 197k| 0 0 |1111 1538
2 0 98 0 0 0| 0 0 |8580B 192k| 0 0 |1100 1609
1 0 98 0 0 0| 0 0 |8712B 195k| 0 0 |1101 1503
2 0 98 0 0 0| 0 0 |8712B 195k| 0 0 |1125 1590
1 0 98 0 0 0| 0 0 |8580B 192k| 0 0 |1092 1527
2 0 98 0 0 0| 0 0 |8712B 195k| 0 0 |1107 1575
1 0 99 0 0 0| 0 0 |8712B 195k| 0 0 |1200 1577
1 0 98 0 0 0| 0 16k|8646B 195k| 0 0 |1181 1702
2 0 98 0 0 0| 0 0 |8778B 195k| 0 0 |1151 1564
2 0 97 0 0 0| 0 24k|8844B 198k| 0 0 |1229 1750
2 0 98 0 0 0| 0 0 |8580B 192k| 0 0 |1148 1573
2 0 98 0 0 0| 0 0 |8844B 198k| 0 0 |1182 1602
2 0 98 0 0 0| 0 0 |8772B 195k| 0 0 |1134 1595
2 0 98 0 0 0| 0 0 |8712B 195k| 0 0 |1116 1579
2 0 98 0 0 0| 0 0 |8712B 195k| 0 0 |1132 1542
2 0 98 0 0 0| 0 40k|8580B 192k| 0 0 |1140 1561
2 0 98 0 0 0| 0 0 |8712B 195k| 0 0 |1152 1617
2 0 98 0 0 0| 0 0 |8712B 195k| 0 0 |1146 1563
2 1 98 0 0 0| 0 0 |8712B 195k| 0 0 |1122 1557
2 0 98 0 0 0| 0 0 |8712B 195k| 0 0 |1155 1544
2 0 98 0 0 0| 0 0 |7656B 172k| 0 0 |1130 1597
2 0 98 0 0 0| 0 40k|8316B 186k| 0 0 |1135 1596
2 0 98 0 0 0| 0 0 |7656B 172k| 0 0 |1100 1536
2 0 98 0 0 0| 0 0 |8448B 189k| 0 0 |1143 1612
1 0 98 0 0 0| 0 0 |8580B 192k| 0 0 |1059 1498
2 0 97 0 0 0| 0 0 |8844B 198k| 0 0 |1233 1661
1 0 98 0 0 0| 0 0 |8580B 192k| 0 0 |1165 1545
1 0 98 0 0 0| 0 96k|8712B 195k| 0 0 |1215 1841
2 0 98 0 0 0| 0 0 |8712B 195k| 0 0 |1191 1769
2 0 98 0 0 0| 0 0 |8712B 195k| 0 0 |1209 1672
1 0 98 0 0 0| 0 0 |8712B 195k| 0 0 |1138 1572
2 0 97 0 0 0| 0 0 |8712B 195k| 0 0 |1157 1604
cutted...
=== With jme driver and RX checksum offload ===
http://git.etherboot.org/?p=people/cooldavid/gpxe.git;a=shortlog;h=refs/heads/jme_driver_cso
== 4096 TCP_MAX_WINDOW_SIZE ==
----total-cpu-usage---- -dsk/total- --net/eth0- ---paging-- ---system--
usr sys idl wai hiq siq| read writ| recv send| in out | int csw
1 0 98 0 0 0| 0 0 | 502B 6192B| 0 0 |1027 1671
2 0 98 0 0 0| 0 0 | 396B 9084B| 0 0 |1001 1585
1 0 99 0 0 0| 0 0 | 396B 9084B| 0 0 | 971 1606
2 0 98 0 0 0| 0 32k| 396B 9084B| 0 0 | 952 1609
1 0 99 0 0 0| 0 96k| 456B 9126B| 0 0 | 959 1572
2 0 98 0 0 0| 0 0 | 396B 9084B| 0 0 | 965 1604
2 0 98 0 0 0| 0 0 | 396B 9084B| 0 0 | 994 1609
2 0 98 0 0 0| 0 0 | 396B 9084B| 0 0 | 993 1557
2 0 98 0 0 0| 0 0 | 396B 9084B| 0 0 |1025 1572
2 0 98 0 0 0| 0 0 | 396B 9084B| 0 0 |1036 1656
1 0 98 0 0 0| 0 0 | 396B 9084B| 0 0 | 976 1637
2 0 98 0 0 0| 0 0 | 396B 9084B| 0 0 | 958 1604
2 0 98 0 0 0| 0 0 | 396B 9084B| 0 0 |1008 1598
1 0 98 0 0 0| 0 0 | 396B 9084B| 0 0 | 974 1561
1 0 98 0 0 0| 0 0 | 396B 9084B| 0 0 | 984 1660
2 0 98 0 0 0| 0 0 | 396B 9084B| 0 0 |1057 1576
1 0 98 0 0 0| 0 0 | 396B 9084B| 0 0 |1037 1581
1 0 98 0 0 0| 0 0 | 396B 9084B| 0 0 | 946 1524
2 0 98 0 0 0| 0 0 | 396B 9084B| 0 0 | 962 1608
2 0 98 0 0 0| 0 0 | 396B 9084B| 0 0 | 956 1502
1 0 99 0 0 0| 0 0 | 396B 9084B| 0 0 | 958 1623
1 0 99 0 0 0| 0 0 | 396B 9084B| 0 0 | 917 1478
1 0 98 0 0 0| 0 0 | 396B 9084B| 0 0 |1000 1735
1 0 99 0 0 0| 0 0 | 396B 9084B| 0 0 | 925 1593
1 0 99 0 0 0| 0 0 | 396B 9084B| 0 0 | 967 1620
1 0 98 0 0 0| 0 440k| 396B 9084B| 0 0 | 992 1595
1 0 98 0 0 0| 0 0 | 396B 9084B| 0 0 | 924 1533
4 0 95 0 0 0| 0 104k| 396B 9084B| 0 0 |1103 1622
1 0 98 0 0 0| 0 0 | 396B 9084B| 0 0 | 950 1616
1 0 99 0 0 0| 0 32k| 396B 9084B| 0 0 | 972 1634
1 0 98 0 0 0| 0 0 | 396B 9084B| 0 0 | 983 1574
2 0 98 0 0 0| 0 0 | 324B 6098B| 0 0 | 939 1567
1 0 98 0 0 0| 0 0 | 396B 9084B| 0 0 | 929 1495
2 0 98 0 0 0| 0 32k| 396B 9084B| 0 0 | 964 1558
2 0 98 0 0 0| 0 128k| 396B 9084B| 0 0 | 997 1574
2 0 98 0 0 0| 0 0 | 396B 9084B| 0 0 | 924 1496
2 0 98 0 0 0| 0 0 | 396B 9084B| 0 0 | 956 1565
1 0 98 0 0 0| 0 0 | 396B 9084B| 0 0 | 983 1558
2 0 98 0 0 0| 0 0 | 396B 9084B| 0 0 |1006 1591
1 0 98 0 0 0| 0 0 | 396B 9084B| 0 0 | 946 1515
2 0 98 0 0 0| 0 0 | 396B 9084B| 0 0 | 985 1588
1 0 98 0 0 0| 0 0 | 396B 9084B| 0 0 | 975 1511
2 0 98 0 0 0| 0 0 | 396B 9084B| 0 0 | 964 1553
1 0 98 0 0 0| 0 0 | 396B 9084B| 0 0 |1001 1532
2 1 97 0 0 0| 0 0 | 396B 9084B| 0 0 |1078 1602
2 0 98 0 0 0| 0 0 | 396B 9084B| 0 0 |1007 1568
2 0 98 0 0 0| 0 0 | 396B 9084B| 0 0 | 998 1602
2 0 98 0 0 0| 0 0 | 396B 9084B| 0 0 |1027 1609
1 0 98 0 0 0| 0 0 | 396B 9084B| 0 0 |1009 1577
2 0 98 0 0 0| 0 0 | 396B 9084B| 0 0 | 996 1607
2 0 98 0 0 0| 0 0 | 396B 9084B| 0 0 |1022 1626
2 0 98 0 0 0| 0 0 | 396B 9084B| 0 0 | 997 1579
1 0 99 0 0 0| 0 0 | 396B 9084B| 0 0 | 919 1492
2 0 97 0 0 0| 0 432k| 396B 9084B| 0 0 |1070 1629
2 0 98 0 0 0| 0 0 | 396B 9084B| 0 0 |1048 1589
cutted...
== 65532 TCP_MAX_WINDOW_SIZE ==
----total-cpu-usage---- -dsk/total- --net/eth0- ---paging-- ---system--
usr sys idl wai hiq siq| read writ| recv send| in out | int csw
2 0 98 0 0 0| 0 0 |8712B 195k| 0 0 |1212 1652
1 0 98 0 0 0| 0 0 |8712B 195k| 0 0 |1148 1558
2 0 98 0 0 0| 0 0 |8844B 198k| 0 0 |1167 1605
2 0 98 0 0 0| 0 0 |8580B 192k| 0 0 |1181 1734
5 1 94 0 0 0| 0 0 |8844B 198k| 0 0 |1387 3644
2 0 98 0 0 0| 0 0 |8580B 192k| 0 0 |1126 1574
14 1 85 0 0 0| 0 0 |8712B 195k| 0 0 |2149 3885
12 1 87 0 0 0| 0 0 |8712B 195k| 0 0 |2155 7155
7 0 92 0 0 0| 0 0 |8712B 195k| 0 0 |1736 4212
8 1 92 0 0 0| 0 0 |8712B 195k| 0 0 |1745 4147
9 1 90 0 0 0| 0 2240k|8712B 195k| 0 0 |1813 4070
4 1 95 0 0 0| 0 0 |8712B 195k| 0 0 |1339 2500
1 0 98 0 0 0| 0 80k|8844B 198k| 0 0 |1177 1607
2 0 98 0 0 0| 0 0 |8580B 192k| 0 0 |1141 1544
2 0 98 0 0 0| 0 0 |8580B 192k| 0 0 |1186 1648
2 0 98 0 0 0| 0 0 |8712B 195k| 0 0 |1169 1585
1 0 98 0 0 0| 0 0 |8712B 195k| 0 0 |1195 1628
4 0 96 0 0 0| 0 0 |8844B 198k| 0 0 |1315 1476
5 0 95 0 0 0| 0 72k|8712B 195k| 0 0 |1385 1579
12 1 88 0 0 0| 0 0 |8712B 195k| 0 0 |1739 1454
2 0 98 0 0 0| 0 0 |8712B 195k| 0 0 |1116 1597
1 0 98 0 0 0| 0 0 |7458B 169k| 0 0 |1078 1531
2 0 98 0 0 0| 0 0 |8382B 186k| 0 0 |1115 1587
2 0 98 0 0 0| 0 0 |7320B 163k| 0 0 |1080 1575
1 0 98 0 0 0| 0 48k|8778B 197k| 0 0 |1128 1618
1 0 98 0 0 0| 0 0 |8778B 197k| 0 0 |1055 1550
2 0 98 0 0 0| 0 0 |8844B 198k| 0 0 |1121 1612
2 0 98 0 0 0| 0 0 |8580B 192k| 0 0 |1149 1595
2 0 98 0 0 0| 0 0 |8712B 195k| 0 0 |1146 1577
1 0 98 0 0 0| 0 0 |8580B 192k| 0 0 |1143 1579
1 0 99 0 0 0| 0 0 |8712B 195k| 0 0 |1101 1583
1 0 98 0 0 0| 0 0 |8712B 195k| 0 0 |1114 1618
2 0 98 0 0 0| 0 0 |8712B 195k| 0 0 |1180 1595
2 0 98 0 0 0| 0 0 |8844B 198k| 0 0 |1141 1626
2 0 98 0 0 0| 0 0 |8712B 195k| 0 0 |1183 1672
2 0 98 0 0 0| 0 0 |8712B 195k| 0 0 |1160 1729
2 0 98 0 0 0| 0 0 |8712B 195k| 0 0 |1198 1605
1 0 98 0 0 0| 0 0 |8580B 192k| 0 0 |1063 1556
7 1 92 0 0 0| 0 0 |8778B 197k| 0 0 |1512 3100
10 0 90 0 0 0| 0 0 |8778B 197k| 0 0 |1691 1293
2 0 97 0 0 0| 0 0 |8712B 195k| 0 0 |1165 1681
4 0 96 0 0 0| 0 0 |8712B 195k| 0 0 |1214 2591
2 0 98 0 0 0| 0 0 |8712B 195k| 0 0 |1159 1585
2 0 98 0 0 0| 0 0 |8844B 198k| 0 0 |1212 1902
2 0 98 0 0 0| 0 0 |8580B 192k| 0 0 |1334 2269
2 0 98 0 0 0| 0 136k|8712B 195k| 0 0 |1271 1826
2 0 98 0 0 0| 0 0 |8712B 195k| 0 0 |1156 1671
1 0 98 0 0 0| 0 0 |8844B 198k| 0 0 |1181 1853
cutted...
=== With jme driver and RX cso and TCP OO Queued ===
http://git.etherboot.org/?p=people/cooldavid/gpxe.git;a=shortlog;h=refs/heads/jme_cso_tcpoo
It is not reasonable for testing TCP OO Queued with 4096 TCP_MAX_WINDOW_SZIE.
Following test was tested with 65532 TCP_MAX_WINDOW_SIZE.
PS: Based on tcpdump, there is no out-of-order occured in this case. Thus the test result is not useful.
----total-cpu-usage---- -dsk/total- --net/eth0- ---paging-- ---system--
usr sys idl wai hiq siq| read writ| recv send| in out | int csw
2 0 98 0 0 0| 0 0 |8772B 195k| 0 0 |1189 1611
2 0 98 0 0 0| 0 0 |8712B 195k| 0 0 |1226 1952
2 1 98 0 0 0| 0 0 |8712B 195k| 0 0 |1219 1890
2 0 97 0 0 0| 0 0 |8712B 195k| 0 0 |1173 1564
2 0 98 0 0 0| 0 0 |8712B 195k| 0 0 |1204 1638
1 0 98 0 0 0| 0 0 |8712B 195k| 0 0 |1132 1554
2 0 98 0 0 0| 0 0 |8712B 195k| 0 0 |1191 1597
2 0 98 0 0 0| 0 0 |8712B 195k| 0 0 |1165 1498
2 0 98 0 0 0| 0 0 |8712B 195k| 0 0 |1249 1588
1 0 99 0 0 0| 0 0 |8712B 195k| 0 0 |1182 1539
2 0 98 0 0 0| 0 128k|8712B 195k| 0 0 |1228 1601
1 0 99 0 0 0| 0 0 |8712B 195k| 0 0 |1098 1573
1 0 99 0 0 0| 0 0 |8712B 195k| 0 0 |1121 1599
1 1 98 0 0 0| 0 0 |8712B 195k| 0 0 |1164 1947
1 0 99 0 0 0| 0 0 |8712B 195k| 0 0 |1102 1524
1 0 98 0 0 0| 0 72k|8712B 195k| 0 0 |1157 1576
1 0 98 0 0 0| 0 0 |8712B 195k| 0 0 |1167 1549
1 0 98 0 0 0| 0 0 |8712B 195k| 0 0 |1186 1800
1 0 98 0 0 0| 0 0 |8712B 195k| 0 0 |1171 2124
1 0 98 0 0 0| 0 0 |8712B 195k| 0 0 |1256 2200
1 0 99 0 0 0| 0 0 |8712B 195k| 0 0 |1225 1697
1 0 98 0 0 0| 0 0 |8712B 195k| 0 0 |1219 1610
17 1 81 0 0 0| 0 0 |8712B 195k| 0 0 |2368 4274
2 0 97 0 0 0| 0 0 |8712B 195k| 0 0 |1248 2306
3 0 97 0 0 0| 0 0 |8712B 195k| 0 0 |1336 2133
1 0 99 0 0 0| 0 0 |8712B 195k| 0 0 |1225 1566
1 0 98 0 0 0| 0 0 |8712B 195k| 0 0 |1147 1556
1 0 98 0 0 0| 0 0 |8712B 195k| 0 0 |1121 1489
2 0 98 0 0 0| 0 0 |8712B 195k| 0 0 |1175 1606
2 0 98 0 0 0| 0 0 |8712B 195k| 0 0 |1219 1579
2 0 98 0 0 0| 0 0 |8712B 195k| 0 0 |1195 1581
1 0 98 0 0 0| 0 0 |8712B 195k| 0 0 |1186 1526
2 0 98 0 0 0| 0 0 |8712B 195k| 0 0 |1245 1669
2 0 98 0 0 0| 0 0 |8712B 195k| 0 0 |1188 1558
2 0 98 0 0 0| 0 0 |8712B 195k| 0 0 |1196 1609
1 0 98 0 0 0| 0 0 |8712B 195k| 0 0 |1136 1526
2 0 98 0 0 0| 0 24k|8712B 195k| 0 0 |1221 1582
2 0 98 0 0 0| 0 0 |8712B 195k| 0 0 |1217 1677
2 0 98 0 0 0| 0 0 |8712B 195k| 0 0 |1251 1620
2 0 98 0 0 0| 0 0 |8712B 195k| 0 0 |1242 1583
2 0 98 0 0 0| 0 0 |8712B 195k| 0 0 |1184 1563
2 0 98 0 0 0| 0 0 |8712B 195k| 0 0 |1169 1608
2 0 98 0 0 0| 0 0 |8712B 195k| 0 0 |1186 1608
2 0 98 0 0 0| 0 0 |8772B 195k| 0 0 |1181 1565
2 0 98 0 0 0| 0 0 |8712B 195k| 0 0 |1203 1551
2 0 98 0 0 0| 0 0 |8712B 195k| 0 0 |1178 1559
2 0 98 0 0 0| 0 0 |8712B 195k| 0 0 |1233 1612
2 0 98 0 0 0| 0 0 |8712B 195k| 0 0 |1211 1567
2 0 98 0 0 0| 0 24k|8712B 195k| 0 0 |1261 1660
1 0 99 0 0 0| 0 0 |8712B 195k| 0 0 |1164 1558
2 0 98 0 0 0| 0 0 |8712B 195k| 0 0 |1204 1606
2 0 98 0 0 0| 0 0 |8712B 195k| 0 0 |1202 1541
2 0 98 0 0 0| 0 0 |8712B 195k| 0 0 |1231 1577
2 0 98 0 0 0| 0 0 |7920B 177k| 0 0 |1213 1530
2 0 98 0 0 0| 0 32k|8580B 192k| 0 0 |1197 1587
1 0 98 0 0 0| 0 0 |8580B 192k| 0 0 |1139 1503
2 0 98 0 0 0| 0 0 |8580B 192k| 0 0 |1215 1589
cutted...
=== With jme driver and RX cso and TCP SACK receiver side support ===
http://git.etherboot.org/?p=people/cooldavid/gpxe.git;a=shortlog;h=refs/heads/jme_cso_sack
Following test was tested with 65532 TCP_MAX_WINDOW_SIZE.
PS: Based on tcpdump, there is no out-of-order occured in this case. Thus the test result is not useful.
----total-cpu-usage---- -dsk/total- --net/eth0- ---paging-- ---system--
usr sys idl wai hiq siq| read writ| recv send| in out | int csw
2 1 97 0 0 0| 0 0 |8712B 195k| 0 0 |1153 3563
2 0 98 0 0 0| 0 0 |8712B 195k| 0 0 |1175 4001
2 0 98 0 0 0| 0 0 |8772B 195k| 0 0 |1128 1689
5 1 94 0 0 0| 0 0 |8712B 195k| 0 0 |1533 4038
1 0 98 0 0 0| 0 0 |8712B 195k| 0 0 |1186 1537
4 0 96 0 0 0| 0 0 |8712B 195k| 0 0 |1236 2568
6 1 92 0 0 0| 0 2280k|8712B 195k| 0 0 |1652 3044
6 1 93 0 0 0| 0 0 |8712B 195k| 0 0 |1621 4872
16 1 82 0 1 0| 0 0 |8712B 195k| 0 0 |2337 3887
3 1 96 0 0 0| 0 80k|8712B 195k| 0 0 |1301 4150
2 0 98 0 0 0| 0 104k|8712B 195k| 0 0 |1201 1799
2 0 98 0 0 0| 0 0 |8712B 195k| 0 0 |1148 1602
3 0 96 0 0 0| 0 0 |8712B 195k| 0 0 |1350 3642
2 0 98 0 0 0| 0 0 |8712B 195k| 0 0 |1179 1590
2 0 98 0 0 0| 0 0 |8712B 195k| 0 0 |1228 1654
2 0 98 0 0 0| 0 104k|8712B 195k| 0 0 |1150 1616
8 0 91 0 0 0| 0 0 |8712B 195k| 0 0 |1581 1565
2 1 97 0 0 0| 0 2264k|8712B 195k| 0 0 |1211 1531
9 1 90 0 0 0| 0 0 |8712B 195k| 0 0 |1608 1452
7 0 93 0 0 0| 0 0 |8712B 195k| 0 0 |1504 1557
2 0 98 0 0 0| 0 0 |8712B 195k| 0 0 |1170 1651
1 0 98 0 0 0| 0 80k|8712B 195k| 0 0 |1120 1598
2 0 98 0 0 0| 0 0 |8712B 195k| 0 0 |1176 1615
2 0 97 0 0 0| 0 0 |8712B 195k| 0 0 |1190 1630
2 0 98 0 0 0| 0 0 |8712B 195k| 0 0 |1214 1575
2 0 98 0 0 0| 0 112k|8772B 195k| 0 0 |1155 1603
2 0 98 0 0 0| 0 0 |8712B 195k| 0 0 |1183 1532
2 0 98 0 0 0| 0 0 |8712B 195k| 0 0 |1186 1604
2 1 98 0 0 0| 0 0 |8712B 195k| 0 0 |1206 1621
2 0 98 0 0 0| 0 0 |8712B 195k| 0 0 |1202 1629
1 0 98 0 0 0| 0 0 |8712B 195k| 0 0 |1172 1569
2 0 98 0 0 0| 0 0 |8712B 195k| 0 0 |1209 1678
5 0 95 0 0 0| 0 0 |7788B 174k| 0 0 |1361 1566
2 0 98 0 0 0| 0 72k|8316B 186k| 0 0 |1196 1668
4 1 95 0 0 0| 0 0 |8580B 192k| 0 0 |1402 3271
2 0 98 0 0 0| 0 0 |8052B 180k| 0 0 |1146 1579
2 0 98 0 0 0| 0 0 |8580B 192k| 0 0 |1135 1585
2 0 98 0 0 0| 0 0 |8580B 192k| 0 0 |1153 1574
2 0 98 0 0 0| 0 0 |8580B 192k| 0 0 |1188 1590
12 1 87 0 0 0| 0 32k|8580B 192k| 0 0 |1867 1206
4 0 96 0 0 0| 0 0 |8712B 195k| 0 0 |1423 2584
2 0 98 0 0 0| 0 0 |8580B 192k| 0 0 |1219 1889
2 0 98 0 0 0| 0 0 |8712B 195k| 0 0 |1324 5324
3 0 97 0 0 0| 0 0 |8580B 192k| 0 0 |1316 4250
2 0 98 0 0 0| 0 0 |8712B 195k| 0 0 |1323 4742
2 0 98 0 0 0| 0 0 |8712B 195k| 0 0 |1157 1619
2 0 98 0 0 0| 0 0 |8712B 195k| 0 0 |1115 1552
1 0 99 0 0 0| 0 0 |8712B 195k| 0 0 |1104 1558
1 0 98 0 0 0| 0 0 |8772B 195k| 0 0 |1127 1515
9 0 90 0 0 0| 0 0 |8712B 195k| 0 0 |1649 1456
6 0 94 0 0 0| 0 0 |8712B 195k| 0 0 |1417 1410
1 0 98 0 0 0| 0 0 |8712B 195k| 0 0 |1147 1635
2 1 98 0 0 0| 0 0 |8712B 195k| 0 0 |1188 1545
2 0 98 0 0 0| 0 0 |8712B 195k| 0 0 |1212 1676
2 0 98 0 0 0| 0 0 |8712B 195k| 0 0 |1225 1568
1 0 98 0 0 0| 0 0 |8712B 195k| 0 0 |1184 1654
2 0 98 0 0 0| 0 0 |8712B 195k| 0 0 |1218 1611
2 0 98 0 0 0| 0 0 |8712B 195k| 0 0 |1136 1552
cutted...
=== With jme driver and RX cso and TCP SACK receiver side support and 512K WIN ===
http://git.etherboot.org/?p=people/cooldavid/gpxe.git;a=shortlog;h=refs/heads/wscale
Following test was tested with
* TCP_MAX_WINDOW_SIZE = (512 * 1024)
* HEAP_SIZE = (512 * 1024)
PS: Based on tcpdump, there is no out-of-order occured in this case.
3 1 96 0 0 0| 0 0 |1386B 31k| 0 0 |1094 2531
2 1 97 0 0 0| 0 0 |8844B 198k| 0 0 |1090 2557
2 0 97 0 0 0| 0 0 | 38k 865k| 0 0 |1555 2741
2 1 97 0 0 0| 0 40k| 44k 998k| 0 0 |1744 2980
2 1 97 0 0 0| 0 0 | 44k 998k| 0 0 |1671 2815
2 1 97 0 0 1| 0 32k| 44k 998k| 0 0 |1734 2949
5 0 94 0 0 0| 0 0 | 44k 998k| 0 0 |2044 3092
3 1 96 0 0 0| 0 0 | 44k 998k| 0 0 |1863 3148
3 1 96 0 0 0| 0 0 | 44k 998k| 0 0 |1772 3071
3 1 96 0 0 0| 0 0 | 44k 998k| 0 0 |1792 3038
2 1 97 0 0 0| 0 0 | 44k 998k| 0 0 |1745 2979
3 1 96 0 0 0| 0 0 | 44k 998k| 0 0 |1847 3445
5 1 94 0 0 0| 0 0 | 44k 998k| 0 0 |2055 3375
3 1 96 0 0 0| 0 0 | 44k 998k| 0 0 |1831 3012
3 1 96 0 0 0| 0 0 | 44k 998k| 0 0 |1763 2849
3 0 96 0 0 0| 0 96k| 44k 998k| 0 0 |1851 3060
2 1 97 0 0 0| 0 0 | 44k 998k| 0 0 |1696 2725
3 1 96 0 0 0| 0 0 | 44k 998k| 0 0 |1888 3223
5 1 94 0 0 0| 0 0 | 44k 998k| 0 0 |2077 3376
3 1 96 0 0 0| 0 0 | 44k 998k| 0 0 |1846 3272
2 1 97 0 0 0| 0 88k| 44k 998k| 0 0 |1770 2914
3 1 96 0 0 0| 0 24k| 44k 998k| 0 0 |1806 2909
15 1 83 0 0 0| 0 0 | 44k 998k| 0 0 |2737 2947
2 1 97 0 0 0| 0 0 | 44k 998k| 0 0 |1858 3334
4 1 94 0 0 0| 0 0 | 44k 998k| 0 0 |2024 3239
2 1 97 0 0 0| 0 0 | 44k 998k| 0 0 |1827 3261
2 0 97 0 0 0| 0 0 | 44k 998k| 0 0 |1736 3037
2 1 96 0 0 0| 0 0 | 44k 998k| 0 0 |1809 3170
2 1 97 0 0 0| 0 0 | 44k 998k| 0 0 |1726 3118
2 1 97 0 0 0| 0 0 | 44k 998k| 0 0 |1839 3487
4 1 95 0 0 0| 0 0 | 44k 998k| 0 0 |2011 3293
2 0 97 0 0 0| 0 0 | 44k 998k| 0 0 |1830 3101
2 1 97 0 0 0| 0 0 | 44k 998k| 0 0 |1752 2914
2 1 97 0 0 0| 0 40k| 44k 998k| 0 0 |1834 3136
2 1 96 0 0 0| 0 0 | 44k 998k| 0 0 |1697 2856
2 1 97 0 0 0| 0 0 | 44k 998k| 0 0 |1868 3077
4 1 94 0 0 0| 0 0 | 44k 998k| 0 0 |2011 3064
3 0 96 0 0 0| 0 0 | 44k 998k| 0 0 |1826 2966
3 0 97 0 0 0| 0 0 | 44k 998k| 0 0 |1779 2982
3 1 96 0 0 0| 0 0 | 44k 998k| 0 0 |1877 3269
2 1 96 0 0 0| 0 0 | 44k 998k| 0 0 |1787 2980
3 1 96 0 0 0| 0 0 | 44k 998k| 0 0 |1789 3445
4 1 95 0 0 0| 0 0 | 44k 998k| 0 0 |2035 3501
3 0 96 0 0 0| 0 0 | 44k 998k| 0 0 |1873 3102
2 1 96 0 0 0| 0 0 | 44k 998k| 0 0 |1790 2984
3 1 96 0 0 0| 0 128k| 44k 998k| 0 0 |1879 3321
2 1 97 0 0 0| 0 0 | 11k 261k| 0 0 |1036 2238