diff options
author | H. Peter Anvin <hpa@zytor.com> | 2009-09-17 17:06:34 -0700 |
---|---|---|
committer | H. Peter Anvin <hpa@zytor.com> | 2009-09-17 17:06:34 -0700 |
commit | b46a939e45d6f7968a4684fc4e587f1b9cd73904 (patch) | |
tree | 28997029337091a747efc5355eec9488b6f5431b /core/lwip/src/include/lwipopts.h | |
parent | 1fca84a753c24831d3b16ce09525b194406c2d35 (diff) | |
download | lwip-b46a939e45d6f7968a4684fc4e587f1b9cd73904.tar.gz lwip-b46a939e45d6f7968a4684fc4e587f1b9cd73904.tar.xz lwip-b46a939e45d6f7968a4684fc4e587f1b9cd73904.zip |
core: lwip: tune parameters for performance
With these tweaks, we are up from 6 Mbps to over 200 Mbps on a
back-to-back gigabit TCP connection.
Signed-off-by: H. Peter Anvin <hpa@zytor.com>
Diffstat (limited to 'core/lwip/src/include/lwipopts.h')
-rw-r--r-- | core/lwip/src/include/lwipopts.h | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/core/lwip/src/include/lwipopts.h b/core/lwip/src/include/lwipopts.h index 2b036ccd..d2debb22 100644 --- a/core/lwip/src/include/lwipopts.h +++ b/core/lwip/src/include/lwipopts.h @@ -13,12 +13,12 @@ #endif #define MEM_USE_POOLS_TRY_BIGGER_POOL 1 -#define TCPIP_MBOX_SIZE 64 +#define TCPIP_MBOX_SIZE 512 #define TCPIP_THREAD_PRIO 0 #define TCPIP_THREAD_STACKSIZE 32768 #define DEFAULT_UDP_RECVMBOX_SIZE 16 -#define DEFAULT_TCP_RECVMBOX_SIZE 16 +#define DEFAULT_TCP_RECVMBOX_SIZE 128 #define DEFAULT_ACCEPTMBOX_SIZE 4 #define LWIP_SOCKET 0 @@ -35,7 +35,7 @@ #define MEMP_NUM_TCPIP_MSG_INPKT 64 #define PBUF_POOL_SIZE 256 #define ARP_TABLE_SIZE 16 -#define IP_REASS_MAX_PBUFS 32 +#define IP_REASS_MAX_PBUFS 64 #define IP_REASS_MAXAGE 10 #define LWIP_NETIF_API 1 @@ -43,8 +43,8 @@ #define LWIP_DNS 1 #define DNS_TABLE_SIZE 16 #define DNS_MAX_SERVERS 4 -#define TCP_WND 32768 -#define TCP_MSS 4096 +#define TCP_WND 0xff00 +#define TCP_MSS 1460 #define TCP_SND_BUF 4096 #define ETHARP_TRUST_IP_MAC 0 |