Назад | Перейти на главную страницу

Задержка перед началом загрузки при обслуживании файлов с помощью nginx

В настоящее время я использую nginx для загрузки загрузок с моего сайта. Иногда пользователям нужно подождать около 5 секунд, прежде чем их загрузка начнется после нажатия ссылки для загрузки. Я не уверен, нужно ли мне использовать raid 10 (сейчас я использую raid 50) или это проблема моей конфигурации nginx. Я также использую линию 1 Гбит, но загрузка иногда идет до 10 КБ / с. Мой сервер: Dual Xeon 5620 CPU, 12x2TB диски с 8GB RAM.

Это мой nginx.conf

#user  nobody;
worker_processes  12;
worker_rlimit_nofile 10240;
worker_rlimit_sigpending 32768;

error_log  logs/error.log  crit;

#pid        logs/nginx.pid;


events {
    worker_connections  2048;
}


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

    access_log  off;
    limit_conn_log_level info;
    log_format  xfs  '$arg_id|$arg_usr|$remote_addr|$body_bytes_sent|$status';

    #sendfile       on;
    #tcp_nopush     on;
    reset_timedout_connection on;

    server_tokens off;
    autoindex off;

    keepalive_timeout  0;
    #keepalive_timeout  65;

    limit_zone one $binary_remote_addr 10m;
    perl_modules  perl;
    perl_require  download.pm;

Это мой iostat

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           6.05    6.49    1.22   23.33    0.00   62.91

Device:         rrqm/s   wrqm/s     r/s     w/s   rsec/s   wsec/s avgrq-sz avgqu-sz   await  svctm  %util
sda               1.30    31.80  257.10   11.70 47852.80  1449.90   183.42    82.50  311.28   3.72 100.00
dm-0              0.00     0.00    0.00    1.10     0.00     8.80     8.00     0.21  169.64 124.45  13.69
dm-1              0.00     0.00    0.00    0.00     0.00     0.00     0.00     0.00    0.00   0.00   0.00
dm-2              0.00     0.00  251.90   41.30 46423.20  1435.50   163.23   101.98  348.08   3.31  96.96

iotop

Что показывает ваш мониторинг? Вы близки к исчерпанию своего соединения? Вы видите высокую нагрузку? Большое количество одновременных подключений? Как выглядит ваш IOStat?

Без мониторинга мы не сможем предоставить вам какую-либо достойную информацию. Задержки могут быть вызваны чем-то вроде плохого распознавателя DNS или переполнением жесткого диска.