Thanks Graham, I really appreciate the help.

The context:

512mb VPS on Linode, running Ubuntu 11.04


Here are the snippets:


A virtual host config from nginx:

server {
    listen ip.adress:80;
    server_name example.com www.example.com;
    access_log /srv/logs/example.com/nginx-access.log;
    error_log /srv/logs/example.com/nginx-error.log error;

    location / {
        proxy_pass http://127.0.0.1:8080;
        include /etc/nginx/proxy.conf;
    }
}

server {
    listen  ip.address:80;
    root /srv/static/example.com;
    server_name assets.example.com;
    access_log /srv/logs/example.com/nginx-access.log;
    error_log /srv/logs/example.com/nginx-error.log error;

    location / {
        expires 30d;
    }
}


Apache virtual host for the same site:

<VirtualHost 127.0.0.1:8080>
     ServerAdmin [email protected]
     ServerName example.com
     ServerAlias www.example.com
     DocumentRoot /srv/src/example.com_venv/apache

     ErrorLog /srv/logs/example.com/error.log
     CustomLog /srv/logs/example.com/access.log combined

     WSGIScriptAlias / /srv/src/example.com_venv/apache/django.wsgi
     WSGIDaemonProcess site-1 user=my-user group=www-data threads=25
     WSGIProcessGroup site-1
</VirtualHost>


Ok, and in my apache2.conf file

KeepAlive On
Timeout 300
MaxKeepAliveRequests 100
KeepAliveTimeout 15


And..

# prefork MPM
# StartServers: number of server processes to start
# MinSpareServers: minimum number of server processes which are kept spare
# MaxSpareServers: maximum number of server processes which are kept spare
# MaxClients: maximum number of server processes allowed to start
# MaxRequestsPerChild: maximum number of requests a server process serves
<IfModule mpm_prefork_module>
    StartServers          5
    MinSpareServers       5
    MaxSpareServers      10
    MaxClients          150
    MaxRequestsPerChild   0
</IfModule>

# worker MPM
# StartServers: initial number of server processes to start
# MinSpareThreads: minimum number of worker threads which are kept spare
# MaxSpareThreads: maximum number of worker threads which are kept spare
# ThreadLimit: ThreadsPerChild can be changed to this maximum value during a
#              graceful restart. ThreadLimit can only be changed by stopping
#              and starting Apache.
# ThreadsPerChild: constant number of worker threads in each server process
# MaxClients: maximum number of simultaneous client connections
# MaxRequestsPerChild: maximum number of requests a server process serves
<IfModule mpm_worker_module>
    StartServers          2
    MinSpareThreads      25
    MaxSpareThreads      75 
    ThreadLimit          64
    ThreadsPerChild      25
    MaxClients          150
    MaxRequestsPerChild   0
</IfModule>



Then, I couldn't find another way to check enabled mods on ubuntu, except 
actually look at the mods-enabled directory.

There I have:
authz_user.load  
rpaf.load
mime.load                
autoindex.load
setenvif.load          
cgi.load         
negotiation.load 
auth_basic.load
status.load
authn_file.load       
deflate.load     
php5.load
authz_default.load        
wsgi.load
authz_groupfile.load  
dir.load         
reqtimeout.load
authz_host.load       
env.load  


And the associated conf files.

I couldn't work out on Ubuntu how to check if I have prefork MPM or worker 
MPM.

thanks.

-- 
You received this message because you are subscribed to the Google Groups 
"modwsgi" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/modwsgi/-/qZmXGLJqaOYJ.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/modwsgi?hl=en.

Reply via email to