Your best bet is to use the distro-specific methods for upgrading the kernel. Distro package managers are more than capable of making sure everything gets included. Your distro website should have a FAQ covering supported packages and how to use/update them.
If you are after features that are not covered by the standard distro-kernel, then you will need to recompile your kernel. Though not for the faint-hearted, there are tutorials covering this online and documentation with the kernel source.
Google "define load balancing" gets:
In computing, load balancing is a technique used to spread work between many processes, computers, disks or other resources.
Since you are interested in a server - you are proably speaking in the context of network traffic.
You can add resources to handle higher network traffic. How you go about distributing traffic between the resources is "Load Balancing". It is a fairly complex subject with many threads and books on the subject. Usually you attempt to balance the load so that it is distributed evenly across your resources.
Kernel parameters can be changed with sysctl tools.
http://www.extremetech.com/article2/...2114123,00.asp
Quote:
There are two ways to adjust the kernel parameters. First, you can do it on the command line. For example, sudo sysctl -w kernel.threads-max=16000. This change takes effect immediately but is not permanent; if you reboot, this change will be lost. The other way to make a kernel change is to add the parameter to the /etc/sysctl.conf file. Adding the line kernel.threads-max=16000 will make the change take effect on the next reboot. Usually when tuning, you first use sysctl –w. If you like the change, then you can add it to /etc/sysctl.conf. Using sysctl –w first allows you to test modifications. In the event that everything breaks, you can always reboot to recover before committing the changes to /etc/sysctl.conf.
|