Linux Kernel Tuning for C500k
blog.urbanairship.com
Linux Kernel Tuning for C500k
1–10 of 26 posts
Re: Linux Kernel Tuning for C500k
#2Re: Linux Kernel Tuning for C500k
#3Re: Linux Kernel Tuning for C500k
#4About the suggested sysctl.conf settings: I think you'd also need to adjust net.core.rmem_max and net.core.wmem_max in order for the net.ipv4.tcp_rmem and net.ipv4.tcp_wmem settings to be effective.
Furthermore it couldn't hurt to increase net.core.netdev_max_backlog, which is the maximum number of packets queued on the input side, when the interface receives packets faster than kernel can process them.
Re: Linux Kernel Tuning for C500k
#5My, how things have changed since the C10k problem... http://www.kegel.com/c10k.html
1. Serve many clients with each thread
2. Serve one client with each server thread
3. Build the server code into the kernel
Re: Linux Kernel Tuning for C500k
#6Interesting post, thanks for sharing! About the suggested sysctl.conf settings: I think you'd also need to adjust net.core.rmem_max and net.core.wmem_max in order for the net.ipv4.tcp_rmem and net.ipv4.tcp_wmem settings to be effective. Furthermore it couldn't hurt to increase net.core.netdev_max_backlog , which is the maximum number of packets queued on the input side, when the interface receives packets faster than…
Thanks for the feedback!
Re: Linux Kernel Tuning for C500k
#7My, how things have changed since the C10k problem... http://www.kegel.com/c10k.html
Re: Linux Kernel Tuning for C500k
#8Interesting post, thanks for sharing! About the suggested sysctl.conf settings: I think you'd also need to adjust net.core.rmem_max and net.core.wmem_max in order for the net.ipv4.tcp_rmem and net.ipv4.tcp_wmem settings to be effective. Furthermore it couldn't hurt to increase net.core.netdev_max_backlog , which is the maximum number of packets queued on the input side, when the interface receives packets faster than…
Regarding the `net.core` parameters. We do modify those, but my assumption (probably wrong) was that the `net.ipv4` changes would override the core configs. I'll take a look and update the post. Good point about `netdev_max_backlog`, I need to read up on that one too. Thanks for the feedback!
How many did you get running?
Re: Linux Kernel Tuning for C500k
#9Earlier quoted context omitted.
Regarding the `net.core` parameters. We do modify those, but my assumption (probably wrong) was that the `net.ipv4` changes would override the core configs. I'll take a look and update the post. Good point about `netdev_max_backlog`, I need to read up on that one too. Thanks for the feedback!
I'm playing around with the exact same things -- maximum concurrent tcp sockets on Amazon EC2 large instances. How many did you get running?
Re: Linux Kernel Tuning for C500k
#10Earlier quoted context omitted.
Regarding the `net.core` parameters. We do modify those, but my assumption (probably wrong) was that the `net.ipv4` changes would override the core configs. I'll take a look and update the post. Good point about `netdev_max_backlog`, I need to read up on that one too. Thanks for the feedback!
I'm playing around with the exact same things -- maximum concurrent tcp sockets on Amazon EC2 large instances. How many did you get running?