Добавлю, фрагменты конфига nginx sendfile off; tcp_nopush on; tcp_nodelay on; aio on; directio 1m; directio_alignment 4k; output_buffers 1 2m; keepalive_timeout 0; client_header_timeout 20; client_body_timeout 20; send_timeoutby kozakd - Nginx Mailing List - Russian
Добрый день, Максим. В логах всё красиво. :( Прошу поделиться файликом .mp4 с работающим стримом(скролом). Дмитрий.by kozakd - Nginx Mailing List - Russian
Вот что то есть. http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=5fe878ae7f82fbf0830dbfaee4c5ca18f3aee442 И что делать? :(by kozakd - Nginx Mailing List - Russian
При нагрузке порядка 1500 конектов и ближе к 2 Gbps ловлю в ps это blockdev_direct_IO Есть варианты решения? CenOS 6.0 2.6.32-71.29.1.el6.x86_64 RAM 16 GB nginx 1.0.9 user web; worker_processes 1; worker_rlimit_nofile 32000; error_log logs/error.log info; events { worker_connections 16000; } http {by kozakd - Nginx Mailing List - Russian
Проверил, таки да, уже есть :) Давненько пробовал - не работало. Пересобрал, чуть позже сегодня перегружу nginx. Через пару дней отпишусь по результатам. Сенкс за подсказку! :)by kozakd - Nginx Mailing List - Russian
Вадим Лазовский Wrote: ------------------------------------------------------- > Судя по вашему описанию - > это потолок вашей дисковой > подсистемы. Нет. при одном запущенном nginx'е, траблы появляются на 600 - 700 Mbps при двух, от 900 до почти полкиby kozakd - Nginx Mailing List - Russian
в 2.6.18 нет AIO а увеличение воркеров приводит к большим конкурентым блокировкам дисков, что приводит к 70+ % iowait и LA 30+ Это потолок удерживаемой нагрузки (500 - 600) или какие-то лимиты срабатывают?by kozakd - Nginx Mailing List - Russian
CentOS release 5.5 Kernel 2.6.18-194.26.1.el5 nginx-0.8.54 + flv_module + mod_h264_streaming-2.2.7 XFS Изначально был один nginx, который при накоплении 500-600 Active connections начинал туго принимать запросы,и отдавал с низкой скоростью. Потом повесил второй на другой IP, вby kozakd - Nginx Mailing List - Russian
вышло вот так.... patching file ngx_http_eval_module.c Hunk #4 succeeded at 614 (offset 10 lines).by kozakd - Nginx Mailing List - Russian
Тесты запускались на старый конфиг. :( Патч не помог для - set $memcached_key "$request_uri"; + set $memcached_key "$uri";by kozakd - Nginx Mailing List - Russian
Да, пропатчил верно... и с аргументами не хочет... Сейчас пробую реврайты.by kozakd - Nginx Mailing List - Russian
Пртупил... сейчас переделаю....by kozakd - Nginx Mailing List - Russian
Да... :( файлик ngx_http_eval_module.c остался без изменений, после патча :(by kozakd - Nginx Mailing List - Russian
Применил :) set $memcached_key "$uri"; теперь работает, но если запрос без аргуметов, а с... по-прежнему не работает :( GET /mp4_public/a5c_00032527.mp4?start=0&id=undefined&client=FLASH%20WIN%2010,0,42,34&version=4.5.230&width=608 HTTP/1.1 Должно работать что-то в виде trby kozakd - Nginx Mailing List - Russian
location /mp4_public { mp4; eval_escalate on; evalby kozakd - Nginx Mailing List - Russian
С параметрами не работает :(by kozakd - Nginx Mailing List - Russian
Да, я понял сразу по синтаксису try_files. Вот так работает отлично!!! :) Теперь поверяю передачу параметров для работы стриминга mp4. вроде такого... ***.mp4?start=3322.48&id=undefined&client=FLASH%20WIN%2010,0,42,34&version=4.5.230&width=640by kozakd - Nginx Mailing List - Russian
Valery Kholodkov Wrote: ------------------------------------------------------- > С использование модуля eval > (http://www.grid.net.ru/nginx/eval.ru.html) > приблизительно так: > > server { > > > [...]by kozakd - Nginx Mailing List - Russian
Мне нужно не ложить документ (так как это mp4 видео размером 100-700 МБ каждый) а брать путь к файлу из memcached и потом по этому пути лезть за самим файлом. И где это обсуждалось?by kozakd - Nginx Mailing List - Russian
Всем здрасте. :) Прошу подсказать красивое решение для земены URI (с наличием его Expiration time) Есть файл /www/mp4/01/0001/00001.mp4 И по запросу http://host_name/pub/some_code_00001.mp4 нужно отдать /www/mp4/01/0001/00001.mp4 Что вроде такого PHP: memcache_set($memcache_obj, '/pby kozakd - Nginx Mailing List - Russian
вот ешё.. :( И поможет ли добавление памяти? cat /proc/slabinfo slabinfo - version: 2.1 # name <active_objs> <num_objs> <objsize> <objperslab> <pagesperslab> : tunables <limit> <batchcount> <sharedfactor> : slabdata <active_slabs> <num_slabs> <sharedavail> nfsd4_delegationsby kozakd - Nginx Mailing List - Russian
Да, я для этого и не использую :) Только для обработки фото. Но и тут буду оптимайзить.by kozakd - Nginx Mailing List - Russian
Да, резонный вариант. У меня тоже довольно высокая интенсивность NFS.by kozakd - Nginx Mailing List - Russian
Ещё обнаружил выокие показатели. System in: The number of interrupts per second, including the clock. cs: The number of context switches per second. procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------ r b swpd free buff cache si so bi bo in cs us sy id wa st 3 1 230224 8188 36by kozakd - Nginx Mailing List - Russian
Благодарю за дельные советы! :) Пауза на пару дней для тестов. Потом отпишусь о результатах.by kozakd - Nginx Mailing List - Russian
Kostya Alexandrov Пишет: ------------------------------------------------------- > Если Вы уверены что у Вас > все летает отлично, зачем > тогда подкидываете > пищу для мозга? Летает до неизвестного момента. Вот график с провалами http://io.ua/_n/farm.pngby kozakd - Nginx Mailing List - Russian
Да, верно, этим и занят. Но главный вопрос в внезапном возникновении затыка, а помогает только рестарт nginx'аby kozakd - Nginx Mailing List - Russian
Kostya Alexandrov Пишет: ------------------------------------------------------- > Можно поменять дефолтные > элеваторы ввода вывода, > если не путаю, то > дефолт cfq - иногда ведет > себя странновато, > на deadline, а если стоит > относительно уменby kozakd - Nginx Mailing List - Russian
Прошу внимательнее, речь не о рейде или уровнях рейда и так далее... А в том, что всё летает отлично, и в некоторый момент становится колом. Отследить это никак.by kozakd - Nginx Mailing List - Russian
CoolCold Пишет: > Ну туда хотя бы inodes / dentry > влезут, например. А какие мнения про это? и почему 2ГБ мало? Да... вот у меня как # df -i Filesystem Inodes IUsed IFree IUse% Mounted on /dev/sda2 10487712 292286 10195426 3% / /dev/sda1 26104 59 2by kozakd - Nginx Mailing List - Russian