[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