ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Проконсультируйте по отдаче больших файлов.


  • To: nginx-ru@xxxxxxxxx
  • Subject: Проконсультируйте по отдаче больших файлов.
  • From: "Ncs" <nginx-forum@xxxxxxxx>
  • Date: Sat, 16 Nov 2013 12:08:09 -0500
  • Dkim-signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=helium.jlkhosting.com; s=x; h=Date:Sender:From:Message-ID:Content-Transfer-Encoding:Content-Type:Subject:To; bh=L4vuN8rYnBZHVZk1sfblLASYKnsZcyNqSco3GEmdSLA=; b=TLJLiCc5KrOXrHIWjxhSu+QdvSySaXy1PUgIeNsxAvfw2zKNGF3IX3ePQrhV42zBn14Xq7p3zgpPCAH5R4gbT3KCq9TJsRW+tRIp3tyqH92WF2Xm1IZ3/ed1VBf7/1n5979qY7PRhG+tFUv1Nx83dmKIwvXn0BXaB5SlvhY65h4=;

Зачада такая: Имеется мощный сервер (FreeBsd 9.2, 8 ядер проц, 32гб памяти,
24х2тб винты, порт 1гбит/с), необходимо раздавать с него видеофайлы размером
50-500МБ 
Проблема в том, что не получается заставить nginx отдавать больше 500Мбит/с,
после рестарта он какое-то время отдает под 800, но потом скорость отдачи
проседает и всё.
Конфиг nginx

worker_processes  auto;
timer_resolution 100ms;
worker_rlimit_nofile 204800;
worker_priority -5;

events {
    use kqueue;
    worker_connections  8192;
}


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

    sendfile        off;
    aio             on;
    etag                        off;
        
        access_log off;
        log_not_found off;
        directio       off;
        expires max;
        proxy_buffering off;

    server {..........}
}

Настройки /etc/sysctl.conf 

kern.ipc.nmbjumbop=192000
kern.ipc.nmbclusters=400000
kern.ipc.maxsockbuf=83886080
kern.ipc.maxsockets=204800
net.inet.tcp.maxtcptw=163840
kern.maxfiles=204800
kern.ipc.somaxconn=4096
net.inet.tcp.blackhole=2
net.inet.udp.blackhole=1
sysctl kern.ipc.shmall=67108864
kern.ipc.shmall=67108864
net.inet.tcp.rfc3465=0
net.route.netisr_maxqlen=4096
kern.ipc.maxsockbuf=83886080
net.inet.tcp.recvbuf_inc=524288
net.inet.tcp.recvbuf_max=16777216
net.inet.tcp.sendbuf_inc=524288
net.inet.tcp.sendbuf_max=16777216
net.inet.tcp.sendspace=65536

Винчестеры не заняты.
Есть какие-нибудь идеи?

Posted at Nginx Forum: 
http://forum.nginx.org/read.php?21,244740,244740#msg-244740

_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://mailman.nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.