[ciderwebmail] 16/33: Improve uWSGI ini-file options.

Jonas Smedegaard dr at jones.dk
Wed May 21 12:44:46 UTC 2014


This is an automated email from the git hooks/post-receive script.

js pushed a commit to branch master
in repository ciderwebmail.

commit d995cd0ed45f9aab0669956b11fe9fdc93d817ea
Author: Jonas Smedegaard <dr at jones.dk>
Date:   Sat Mar 16 21:30:54 2013 +0100

    Improve uWSGI ini-file options.
---
 debian/etc/uwsgi/apps-available/ciderwebmail.ini | 18 ++++++++++++++----
 1 file changed, 14 insertions(+), 4 deletions(-)

diff --git a/debian/etc/uwsgi/apps-available/ciderwebmail.ini b/debian/etc/uwsgi/apps-available/ciderwebmail.ini
index 6ef6c74..fd73d1a 100644
--- a/debian/etc/uwsgi/apps-available/ciderwebmail.ini
+++ b/debian/etc/uwsgi/apps-available/ciderwebmail.ini
@@ -1,19 +1,29 @@
 [uwsgi]
+
+single-interpreter = True
 plugins = 0:psgi
 
+# Spawn at most 4 worker processes, and keep 1 when idle
+workers = 4
+cheaper = 1
+
+# avoid some forms of extreme use or memory leaks
+harakiri = 30
+reload-on-rss = 100
+
 # comment out if app and frontend run as same uid
 uid = ciderwebmail
 gid = ciderwebmail
 chown-socket = www-data
 chmod-socket = 600
 
-#chdir = /home/www-mail/public_webdata
-check-static = /usr/share/ciderwebmail/root/static
 psgi = /etc/ciderwebmail/ciderwebmail.psgi
+static-map = /static/=/usr/share/ciderwebmail/root/static/
 
 # overrride e.g. when serving multiple custom-configured instances
 #env = CIDERWEBMAIL_HOME=/usr/share/ciderwebmail
 #env = CIDERWEBMAIL_CONFIG=/etc/ciderwebmail
 
-# save memory - more info at <http://projects.unbit.it/uwsgi/wiki/KSM>
-ksm = 1
+# merge identical memory pages after every 10th request
+# more info at <http://uwsgi-docs.readthedocs.org/en/latest/KSM.html>
+ksm = 10

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-perl/packages/ciderwebmail.git



More information about the Pkg-perl-cvs-commits mailing list