]> git.ipfire.org Git - thirdparty/asterisk.git/commitdiff
add notes about file descriptors (bug #4134)
authorRussell Bryant <russell@russellbryant.com>
Wed, 11 May 2005 03:44:07 +0000 (03:44 +0000)
committerRussell Bryant <russell@russellbryant.com>
Wed, 11 May 2005 03:44:07 +0000 (03:44 +0000)
git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/v1-0@5625 65c4cc65-6c06-0410-ace0-fbb531ad65f3

README

diff --git a/README b/README
index 3a78bc9bea5dc8b8290e61bc9f625d14c81da705..2e196c05ffb6577bbf9ff36f0783bdf4ff3dd603 100755 (executable)
--- a/README
+++ b/README
@@ -160,6 +160,43 @@ on UTC.  UTC does not use daylight savings time.
   Also note that this issue is separate from the clocking of TDM
 channels, and is known to at least affect SIP registrations.
 
+* FILE DESCRIPTORS
+
+  Depending on the size of your system and your configuration,
+Asterisk can consume a large number of file descriptors.  In UNIX,
+file descriptors are used for more than just files on disk.  File
+descriptors are also used for handling network communication
+(e.g. SIP, IAX2, or H.323 calls) and hardware access (e.g. analog and
+digital trunk hardware).  Asterisk accesses many on-disk files for
+everything from configuration information to voicemail storage.
+
+  Most systems limit the number of file descriptors that Asterisk can
+have open at one time.  This can limit the number of simultaneous
+calls that your system can handle.  For example, if the limit is set
+at 1024 (a common default value) Asterisk can handle approxiately 150
+SIP calls simultaneously.  To change the number of file descriptors
+follow the instructions for your system below:
+
+== PAM-based Linux System ==
+
+  If your system uses PAM (Pluggable Authentication Modules) edit
+/etc/security/limits.conf.  Add these lines to the bottom of the file:
+
+root            soft    nofile          4096
+root            hard    nofile          8196
+asterisk        soft    nofile          4096
+asterisk        hard    nofile          8196
+
+(adjust the numbers to taste).  You may need to reboot the system for
+these changes to take effect.
+
+== Generic UNIX System ==
+
+  If there are no instructions specifically adapted to your system
+above you can try adding the command "ulimit -n 8192" to the script
+that starts Asterisk.
+
+
 * MORE INFORMATION
 
 See the doc directory for more documentation.