Re: Нагрузка на FreeBSD

Дмитрий Леоненко dmitry.leonenko at gmail.com
Fri Jan 12 12:45:38 MSK 2007


Конфиг апача:

ServerType standalone
> ServerRoot "/usr/local"
> PidFile /var/run/httpd.pid
> ScoreBoardFile /var/run/httpd.scoreboard
>
> Timeout 600
> KeepAlive On
> MaxKeepAliveRequests 300
> KeepAliveTimeout 5
> MinSpareServers 5
> MaxSpareServers 20
> StartServers 4
> MaxClients 450
> MaxRequestsPerChild 500
>
> BindAddress 127.0.0.1
> <IfModule !mod_realip.c>
>                 LoadModule realip_module
> /usr/local/libexec/apache/mod_realip.so
> </IfModule>
> RealIP localhost 80.91.177.106
>
> LoadModule mmap_static_module libexec/apache/mod_mmap_static.so
> LoadModule vhost_alias_module libexec/apache/mod_vhost_alias.so
> LoadModule env_module         libexec/apache/mod_env.so
> LoadModule config_log_module  libexec/apache/mod_log_config.so
> LoadModule mime_magic_module  libexec/apache/mod_mime_magic.so
> LoadModule mime_module        libexec/apache/mod_mime.so
> LoadModule negotiation_module libexec/apache/mod_negotiation.so
> LoadModule status_module      libexec/apache/mod_status.so
> LoadModule info_module        libexec/apache/mod_info.so
> LoadModule includes_module    libexec/apache/mod_include.so
> LoadModule autoindex_module   libexec/apache/mod_autoindex.so
> LoadModule dir_module         libexec/apache/mod_dir.so
> LoadModule cgi_module         libexec/apache/mod_cgi.so
> LoadModule asis_module        libexec/apache/mod_asis.so
> LoadModule imap_module        libexec/apache/mod_imap.so
> LoadModule action_module      libexec/apache/mod_actions.so
> LoadModule speling_module     libexec/apache/mod_speling.so
> LoadModule userdir_module     libexec/apache/mod_userdir.so
> LoadModule alias_module       libexec/apache/mod_alias.so
> LoadModule rewrite_module     libexec/apache/mod_rewrite.so
> LoadModule access_module      libexec/apache/mod_access.so
> LoadModule auth_module        libexec/apache/mod_auth.so
> LoadModule anon_auth_module   libexec/apache/mod_auth_anon.so
> LoadModule db_auth_module     libexec/apache/mod_auth_db.so
> LoadModule digest_module      libexec/apache/mod_digest.so
> LoadModule proxy_module       libexec/apache/libproxy.so
> LoadModule cern_meta_module   libexec/apache/mod_cern_meta.so
> LoadModule expires_module     libexec/apache/mod_expires.so
> LoadModule headers_module     libexec/apache/mod_headers.so
> LoadModule usertrack_module   libexec/apache/mod_usertrack.so
> LoadModule log_forensic_module libexec/apache/mod_log_forensic.so
> LoadModule unique_id_module   libexec/apache/mod_unique_id.so
> LoadModule setenvif_module    libexec/apache/mod_setenvif.so
> LoadModule php4_module        libexec/apache/libphp4.so
>
> ClearModuleList
> AddModule mod_mmap_static.c
> AddModule mod_vhost_alias.c
> AddModule mod_env.c
> AddModule mod_log_config.c
> AddModule mod_mime_magic.c
> AddModule mod_mime.c
> AddModule mod_negotiation.c
> AddModule mod_status.c
> AddModule mod_info.c
> AddModule mod_include.c
> AddModule mod_autoindex.c
> AddModule mod_dir.c
> AddModule mod_cgi.c
> AddModule mod_asis.c
> AddModule mod_imap.c
> AddModule mod_actions.c
> AddModule mod_speling.c
> AddModule mod_userdir.c
> AddModule mod_alias.c
> AddModule mod_rewrite.c
> AddModule mod_access.c
> AddModule mod_auth.c
> AddModule mod_auth_anon.c
> AddModule mod_auth_db.c
> AddModule mod_digest.c
> AddModule mod_proxy.c
> AddModule mod_cern_meta.c
> AddModule mod_expires.c
> AddModule mod_headers.c
> AddModule mod_usertrack.c
> AddModule mod_log_forensic.c
> AddModule mod_unique_id.c
> AddModule mod_so.c
> AddModule mod_setenvif.c
> AddModule mod_php4.c
> AddModule mod_realip.c
>
> ExtendedStatus On
> Port 80
> User www
> Group www
>
> ServerAdmin postmaster at nowa.cc
>
>
> DocumentRoot "/home/www/htdocs"
>
> <Directory />
>     Options FollowSymLinks
>     AllowOverride All
> </Directory>
>
>
> <Directory "/home/www/htdocs">
>     Options Indexes FollowSymLinks
>     AllowOverride All
>     Order allow,deny
>     Allow from all
> </Directory>
>
> <IfModule mod_dir.c>
>     <IfModule mod_php3.c>
>         <IfModule mod_php4.c>
>             DirectoryIndex index.php index.php3 index.html
>         </IfModule>
>         <IfModule !mod_php4.c>
>             DirectoryIndex index.php3 index.html
>         </IfModule>
>     </IfModule>
>     <IfModule !mod_php3.c>
>         <IfModule mod_php4.c>
>             DirectoryIndex index.php index.html
>         </IfModule>
>         <IfModule !mod_php4.c>
>             DirectoryIndex index.html
>         </IfModule>
>     </IfModule>
> </IfModule>
>
> AccessFileName .htaccess
>
> <Files ~ "^\.ht">
>     Order allow,deny
>     Deny from all
>     Satisfy All
> </Files>
>
>
> UseCanonicalName Off
>
> <IfModule mod_mime.c>
>     TypesConfig /usr/local/etc/apache/mime.types
> </IfModule>
>
> DefaultType text/plain
>
> <IfModule mod_mime_magic.c>
>     MIMEMagicFile /usr/local/etc/apache/magic
> </IfModule>
>
> HostnameLookups Off
> ErrorLog /var/log/apache/error.log
> LogLevel warn
> LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\""
> combined
> LogFormat "%h %l %u %t \"%r\" %>s %b" common
> LogFormat "%{Referer}i -> %U" referer
> LogFormat "%{User-agent}i" agent
>
> CustomLog /var/log/httpd-access.log combined
> ServerSignature Off
> <IfModule mod_alias.c>
>     ScriptAlias /cgi-bin/ "/usr/local/www/cgi-bin/"
>     <Directory "/usr/local/www/cgi-bin">
>         AllowOverride None
>         Options None
>         Order allow,deny
>         Allow from all
>     </Directory>
> </IfModule>
>
>
> <IfModule mod_autoindex.c>
>     IndexOptions FancyIndexing
>     AddIconByEncoding (CMP,/icons/compressed.gif) x-compress x-gzip
>     AddIconByType (TXT,/icons/text.gif) text/*
>     AddIconByType (IMG,/icons/image2.gif) image/*
>     AddIconByType (SND,/icons/sound2.gif) audio/*
>     AddIconByType (VID,/icons/movie.gif) video/*
>     AddIcon /icons/binary.gif .bin .exe
>     AddIcon /icons/binhex.gif .hqx
>     AddIcon /icons/tar.gif .tar
>     AddIcon /icons/world2.gif .wrl .wrl.gz .vrml .vrm .iv
>     AddIcon /icons/compressed.gif .Z .z .tgz .gz .zip
>     AddIcon /icons/a.gif .ps .ai .eps
>     AddIcon /icons/layout.gif .html .shtml .htm .pdf
>     AddIcon /icons/text.gif .txt
>     AddIcon /icons/c.gif .c
>     AddIcon /icons/p.gif .pl .py
>     AddIcon /icons/f.gif .for
>     AddIcon /icons/dvi.gif .dvi
>     AddIcon /icons/uuencoded.gif .uu
>     AddIcon /icons/script.gif .conf .sh .shar .csh .ksh .tcl
>     AddIcon /icons/tex.gif .tex
>     AddIcon /icons/bomb.gif core
>     AddIcon /icons/back.gif ..
>     AddIcon /icons/hand.right.gif README
>     AddIcon /icons/folder.gif ^^DIRECTORY^^
>     AddIcon /icons/blank.gif ^^BLANKICON^^
>     DefaultIcon /icons/unknown.gif
>     ReadmeName README.html
>     HeaderName HEADER.html
> </IfModule>
>
> <IfModule mod_mime.c>
>     AddLanguage da .dk
>     AddLanguage nl .nl
>     AddLanguage en .en
>     AddLanguage et .ee
>     AddLanguage fr .fr
>     AddLanguage de .de
>     AddLanguage el .el
>     AddLanguage he .he
>     AddCharset ISO-8859-8 .iso8859-8
>     AddLanguage it .it
>     AddLanguage ja .ja
>     AddCharset ISO-2022-JP .jis
>     AddLanguage kr .kr
>     AddCharset ISO-2022-KR .iso-kr
>     AddLanguage nn .nn
>     AddLanguage no .no
>     AddLanguage pl .po
>     AddCharset ISO-8859-2 .iso-pl
>     AddLanguage pt .pt
>     AddLanguage pt-br .pt-br
>     AddLanguage ltz .lu
>     AddLanguage ca .ca
>     AddLanguage es .es
>     AddLanguage sv .sv
>     AddLanguage cs .cz .cs
>     AddLanguage ru .ru
>     AddLanguage zh-TW .zh-tw
>     AddCharset Big5         .Big5    .big5
>     AddCharset WINDOWS-1251 .cp-1251
>     AddCharset CP866        .cp866
>     AddCharset ISO-8859-5   .iso-ru
>     AddCharset KOI8-R       .koi8-r
>     AddCharset UCS-2        .ucs2
>     AddCharset UCS-4        .ucs4
>     AddCharset UTF-8        .utf8
>
>     <IfModule mod_negotiation.c>
>         LanguagePriority ru en da nl et fr de el it ja kr no pl pt pt-br
> ltz ca es sv tw
>     </IfModule>
>
>     <IfModule mod_php3.c>
>         AddType application/x-httpd-php3 .php3
>         AddType application/x-httpd-php3-source .php3s
>     </IfModule>
>     <IfModule mod_php4.c>
>         AddType application/x-httpd-php .php
>         AddType application/x-httpd-php-source .phps
>     </IfModule>
>     AddType application/x-tar .tgz
>     AddEncoding x-compress .Z
>     AddEncoding x-gzip .gz .tgz
>     AddHandler cgi-script .cgi
>     AddHandler cgi-script .pl
> </IfModule>
> <IfModule mod_setenvif.c>
>     BrowserMatch "RealPlayer 4\.0" force-response-1.0
>     BrowserMatch "Java/1\.0" force-response-1.0
>     BrowserMatch "JDK/1\.0" force-response-1.0
> </IfModule>
>
> <Location /server-status>
>     SetHandler server-status
>     Order deny,allow
>     Deny from all
>     Allow from 127.0.0.0/8 80.91.184.126 80.91.177.106
> </Location>
>
> NameVirtualHost *:80
>
> <VirtualHost *:80>
>     ServerName www.nowa.cc
>     ServerAlias nowa.cc www.nowa.cc
>     ServerAdmin webmaster at nowa.cc
>     DocumentRoot /home/www/nowa.cc/htdocs
>     UseCanonicalName OFF
>     CustomLog /var/log/apache/www.nowa.cc_access.log combined
> </VirtualHost>


nginx:

 user  www;
worker_processes  1;
error_log /var/log/nginx/error_log info;
worker_rlimit_nofile 10240;




events {
        worker_connections  8192;
        use kqueue;
}


http {
    include       mime.types;
    default_type  application/octet-stream;



        client_header_timeout   100m;
        client_body_timeout     100m;
        send_timeout            100m;

        connection_pool_size            256;
        client_header_buffer_size       1k;
        large_client_header_buffers     4 2k;
        request_pool_size               4k;
        proxy_buffers 8 64k;
        proxy_buffer_size  64k;

        gzip on;
        gzip_min_length 1100;
        gzip_buffers    4 8k;
        gzip_types      text/plain;

        output_buffers  1 32k;
        postpone_output 1460;

        sendfile        on;
        tcp_nopush      on;
        tcp_nodelay     on;

        keepalive_timeout       750 400;

        ignore_invalid_headers  on;

        server {
            listen              72.36.130.82:80;
            server_name nowa.cc *.nowa.cc;
            error_log   /var/log/nginx/nowa.cc.error_log;

            location / {
                proxy_pass  http://127.0.0.1;
                proxy_redirect     off;
                proxy_set_header   Host             $host;
                proxy_set_header   X-Real-IP    $remote_addr;
            }

            location ~*
^.+\.(jpg|jpeg|gif|png|rar|css|ico|txt|js|jar|jad|rar|exe|zip|tif|doc|bz2|gz|tbz|tgz)$
{
                root /home/www/nowa.cc/htdocs;
                expires 30d;
            }
        }

}
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://nginx.org/pipermail/nginx-ru/attachments/20070112/c636a51d/attachment.html>


More information about the nginx-ru mailing list