Есть ли методика подсчёта размеров буферов

Malik Abdugaliev malik at elcat.kg
Wed Jul 9 15:57:35 MSD 2008


Привет.

Подскажите, пожалуйста, как определять размеры буферов, оптимальных для данных 
системы и задач?
Хотелось бы максимальной оптимизации системы, ну или хотя бы минимально 
необходимых изменений )

Софт:
- ФриБСД 7, средний за сутки load average - 0.6, максимум - 2.
- nginx
- php5-factcgi
- mysql 5
- invision power board 2.3.5, в среднем за сутки 450 пользователей в онлайн, 
максимум - 850.

Железо:
- Intel Xeon Quad-Core E5440
- RAM 4GB
- SAS RAID5

Конфиг nginx:

worker_processes 5;

events {
    worker_connections  1024;
}

http {
    include       mime.types;
    default_type  application/octet-stream;
    access_log off;
    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;
    send_lowat       12000;

    keepalive_timeout  75 20;

    server_names_hash_bucket_size 64;

    ############# server
    server {
        listen 80;
        server_name  www.domain.tld

        error_log off;

        location / {
            root   /www/site;
            index  index.php;
            client_max_body_size       10m;
            client_body_buffer_size    128k;
            autoindex off;
        } #end of location /

        # файлы, заканчивающиеся на .php передавать в fastcgi:
        location ~* ^.+\.(php)$ {
           # наш fastcgi ждёт соединений через Юникс-сокет:
           fastcgi_pass unix:/tmp/php.sock;
           fastcgi_index  index.php;

           # передать в fastcgi следующие параметры:
           # - необходимый минимум:
           fastcgi_param  SCRIPT_FILENAME    /www/site$fastcgi_script_name;
           fastcgi_param  QUERY_STRING       $query_string;
           fastcgi_param  REMOTE_ADDR        $remote_addr;
           # - остальное:
           include /usr/local/nginx/conf/fastcgi_params;

        # конец секции location:
        }
    } #end of server section
}


Спасибо.
Малик.





More information about the nginx-ru mailing list