mirrorlist-server/apache/mirrorlist-server.conf | 14 ++++++++++++++
1 file changed, 14 insertions(+)
New commits:
commit c34c3fc661dd1bedcef46580be2c4b1af43bf9f5
Author: Matt Domsch <Matt_Domsch(a)dell.com>
Date: Fri Apr 23 15:26:49 2010 -0500
mirrorlist-server: use WSGIDaemonProcess for mirrorlist_client.wsgi
Fedora Infrastructure noted that withough WSGIDaemonProcess, client
requests were getting single-threaded through apache, leading to
longer than desired response times. Using WSGIDaemonProcess starts up
that many wsgi instances in parallel to handle the requests in
parallel. mirrorlist_server.py will fork() on each request so it's fine.
diff --git a/mirrorlist-server/apache/mirrorlist-server.conf
b/mirrorlist-server/apache/mirrorlist-server.conf
index 136ebd4..a26e4b3 100644
--- a/mirrorlist-server/apache/mirrorlist-server.conf
+++ b/mirrorlist-server/apache/mirrorlist-server.conf
@@ -7,5 +7,19 @@ Alias /publiclist /var/lib/mirrormanager/mirrorlists/publiclist/
ExpiresDefault "modification plus 1 hour"
</Directory>
+WSGIDaemonProcess mirrorlist user=apache processes=6 threads=25 display-name=mirrorlist
maximum-requests=1000
+
WSGIScriptAlias /metalink
/usr/share/mirrormanager/mirrorlist-server/mirrorlist_client.wsgi
WSGIScriptAlias /mirrorlist
/usr/share/mirrormanager/mirrorlist-server/mirrorlist_client.wsgi
+
+<Location /mirrorlist>
+ WSGIProcessGroup mirrorlist
+ Order deny,allow
+ Allow from all
+</Location>
+
+<Location /metalink>
+ WSGIProcessGroup mirrorlist
+ Order deny,allow
+ Allow from all
+</Location>
Show replies by date