To support over 500k users, *need*-A -Bits hardware/Kernel (AMD64, opterons)-At least 8GB of RAM-A recent Linux kernel (2.6. x) About tuning, I prefer to not fully disclose them because servers is targets of many attacks, so it's better not to help hackers.The most touchy thing isThe IP Route cache:you has to tune it orElseThe machine drops many connections (hint:rhash_entries=...inchThe boot appendstring) Hints:echo1>/proc/sys/net/ipv4/route/Gc_intervalecho Max>/proc/sys/net/ipv4/route/Gc_timeoutecho2>/proc/sys/net/ipv4/route/gc_elasticity-Use of hugetlb pageshint:echo xxx>/proc/sys/vm/Nr_hugepagestune Tcp:echo"4096 49152 131072">/proc/sys/net/ipv4/Tcp_wmemecho xxxx>/proc/sys/net/ipv4/Tcp_max_syn_backlogecho xxxx>/proc/sys/net/core/Somaxconnecho1200000>/proc/sys/net/ipv4/Tcp_max_tw_bucketsecho7>/proc/sys/net/ipv4/Tcp_retries2echo"600000 650000 700000">/proc/sys/net/ipv4/Tcp_memecho0>/proc/sys/net/ipv4/Tcp_timestampsecho0>/proc/sys/net/ipv4/Tcp_window_scalingecho0>/proc/sys/net/ipv4/Tcp_sackecho330000>/proc/sys/net/ipv4/Tcp_max_orphansecho"10000 62000">/proc/sys/net/ipv4/Ip_local_port_rangeothers:echo1300000>/proc/sys/fs/file-max
Millions of configurations on Linux concurrent connections