Использование nginx для отдачи больших файлов

Andrew Kopeyko kaa at zvuki.ru
Fri Feb 16 10:16:26 MSK 2007


On Fri, 16 Feb 2007 support at sharedzilla.com wrote:

> Имеются:
> - FreeBSD 6.1-RELEASE;
> - nginx/0.5.12;
> - 250 GB SATA HDD;

> CPU states:  0.0% user,  0.0% nice,  3.8% system,  8.6% interrupt, 87.6% idle

> worker_processes  10;

Скажите, а зачем вам 10 воркеров при 1 диске? Они будут блокировать 
друг-друга при чтении с диска.

Если есть возможность, поставьте несколько дисков, и разложите файлы по 
ним - например, stripe через vinum или geom


P.S.
мой download'ер dl2.zvuki.ru :

FreeBSD 4.11-RELEASE-p26
nginx/0.3.5
2 * 120 Gb UDMA100
2 * 120 Gb SATA
     worker_processes  4;
1 * 80Gb UDMA100 - под логи

легко отдаёт >30 Mbit/s

last pid: 15172;  load averages:  0.03,  0.02,  0.00  up 10+15:06:43    10:08:38
47 processes:  1 running, 46 sleeping
CPU states:  1.5% user,  0.0% nice,  4.4% system,  0.7% interrupt, 93.4% idle
Mem: 42M Active, 343M Inact, 93M Wired, 21M Cache, 60M Buf, 992K Free
Swap: 2048M Total, 180K Used, 2048M Free

   PID USERNAME PRI NICE  SIZE    RES STATE    TIME   WCPU    CPU COMMAND
15172 kaa       28   0  2236K  1168K RUN      0:00  5.13%  0.49% top
   244 mysql     18  12 63844K 20108K pause   24:26  0.00%  0.00% mysqld
62960 www        2   0  3072K  2408K kqread  15:54  0.00%  0.00% nginx
62961 www        2   0  2880K  2216K kqread  15:48  0.00%  0.00% nginx
62962 www        2   0  2836K  2172K kqread  15:36  0.00%  0.00% nginx
62959 www        2   0  3080K  2416K kqread  15:35  0.00%  0.00% nginx
  4538 kaa        2   0  2244K  1164K select  15:25  0.00%  0.00% top
   239 mysql      2  14 63844K 20108K select   2:46  0.00%  0.00% mysqld
   218 root       2   0  2360K  1600K select   2:26  0.00%  0.00% proftpd
   240 mysql      2  14 63844K 20108K select   1:43  0.00%  0.00% mysqld
   409 kaa        2   0  2044K  1304K select   1:26  0.00%  0.00% screen
   112 root       2   0  1596K   896K select   0:23  0.00%  0.00% ntpd
91714 root       2   0  3828K  2356K select   0:08  0.00%  0.00% sendmail
   234 mysql      2  11 63844K 20108K poll     0:06  0.00%  0.00% mysqld
   243 mysql      2  12 63844K 20108K sbwait   0:02  0.00%  0.00% mysqld
   121 root      10   0  1224K   736K nanslp   0:02  0.00%  0.00% cron
   108 root       2   0  1180K   620K select   0:02  0.00%  0.00% syslogd
   123 root       2   0  3276K  1384K select   0:02  0.00%  0.00% sshd

Правда, характерный размер у меня поменьше - 2-5 Мб.



-- 
Best regards,
Andrew Kopeyko <kaa at zvuki.ru>
http://www.zvuki.ru/ sysadmin






More information about the nginx-ru mailing list