previous next

Performance Tuning

System-Specific Tips

Even though RealSystem RealServer is available for a wide range of platforms, the tuning tips presented in this section focus on the three that are most widely used:

Linux Redhat 6.2-Specific Tuning Tips

Be sure to download and apply the latest patches, which are available at http://www.redhat.com/support/docs/rhl62.html. For other UNIX kernels (such as Debian, for example), refer to your system documentation.

We recommend that you upgrade to the latest stable Linux 2.2.x kernel, which is available at http://www.kernel.org. By using the latest version of this kernel with the glibc2 library, you will experience improved performance in the following areas:

We do not recommend using any Linux 2.3 or 2.4 kernels, as RealServer has not been thoroughly tested with these newer kernels.

After you have upgraded the Linux 2.2.x kernel, use the following instructions to make specific file descriptor changes for RealServer 8.

Editing Linux 2.2.x Kernel File Descriptors

Append the following lines of code to /etc/rc.d/rc.local:


echo "32768" > /proc/sys/fs/inode-max 
echo "19000" > /proc/sys/fs/file-max
echo "1" > /proc/sys/net/ipv4/tcp_syncookies
echo "2" > /proc/sys/net/ipv4/tcp_retries1
echo "8192" > /proc/sys/net/ipv4/tcp_max_syn_backlog

Note that there is no need to set the streamersessioncapacity variable.

Shell Limit

Log on as root, and then set 'ulimit -n 32768' in the shell that starts RealServer.

By default, RealServer reserves 256 MB of memory (RAM) on your computer.

Windows NT-Specific Tuning Tips

Be sure to download and apply the latest patches, which are available at http://www.microsoft.com/ntserver/.

Solaris 2.7-Specific Tuning Tips

Be sure to download and apply the latest patches, which are available at http://sunsolve.sun.com/.

On the Solaris 2.7 system, RealServer is designed to "prereserve" a large amount of memory and then use memory from that block. If you are running only RealServer on your computer, you can increase the amount of available memory by using the -m command, which you can set on RealServer's startup screen. Do not reserve more than 75 percent of your computer's total memory for RealServer, or its performance will suffer.

Shell Limit

On Solaris 2.7, log on as root, and then set 'ulimit -n 32768' in the shell that starts RealServer.

Running RealServer Alone

Regardless of the platform being used, RealServer performs best when it runs on a dedicated computer—that is, one that has nothing else installed on it. Therefore, avoid installing Web servers or other applications on the same computer as RealServer.

The following table lists the network interface cards (NICs) that have been identified as working well with RealNetworks RealSystem®.

Recommended Network Interface Cards
Platform Card Product Name
Linux Intel EtherExpress Pro
Windows NT or 2000 Intel EtherExpress Pro
Solaris Sun built-in


Copyright © 2001 RealNetworks
For information on RealNetworks' technical support, click here.
This file last updated on 6/15/01 at 16:45:02
previous next