S
пустой - значит удалить, чтобы не копились keep-alive connections
S
это в мануале nginx так советуется
Pavel 🕷
А что за система?
Pavel 🕷
Там где нода
S
2016/03/28 21:20:40 [error] 2527#0: *74218151 connect() failed (110: Connection timed out) while connecting to upstream, client: 77.37.160.164,
S
вот такая ошибка в лог nginx пишется
S
А что за система?
No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 14.04.2 LTS Release: 14.04 Codename: trusty
Pavel 🕷
Нода на том же хосте что и нгинкс?
S
да
Pavel 🕷
А ты телнетом по 127 0 0 1 3090 можешь зайти?
S
оно все ок работает и заходит
S
но когда запросов становится много, не может присоединится к express и отдает 502
Pavel 🕷
Может нода тупо не справляется с нагрузкой?
S
Может нода тупо не справляется с нагрузкой?
что значит не справляется? запрос на обработку должен поступить как минимум
S
что значит не справляется? запрос на обработку должен поступить как минимум
тут проблема, что возможно там ограничено кол-во одновременных коннектов
Pavel 🕷
Ну у тебя там таймаут, нет ответа потомучто загмужена, выкидывает 502, что там top показывает при пике?
S
Ну у тебя там таймаут, нет ответа потомучто загмужена, выкидывает 502, что там top показывает при пике?
все ок, там даже нагрузки особо никакой нет, проблема именно в кол-ве коннектов
S
8 одновременных запросов не выдерживает
Pavel 🕷
Еслиб с кол вом коннектов была проблема, те лимит файловых дескрипторов, тогда был бы конекшн рефьюзд
Pavel 🕷
А так должно все работать
S
фух
S
пофиксил, надо было увиличть кол-во ulimit до 65к
Pavel 🕷
Странно
S
хотя, сейчас еще потестю и посмотрим
Pavel 🕷
Пчму тогда ошибка таймаут
S
Блин, ошибка остается. НО, если слать запросы напрямую к ноде, без nginx все ок
Vadim
С одного ip запросы?
Vadim
@serjo_pepper
Vadim
Тогда смотри nginx.conf
Vadim
Там есть настойка, ограничивающая число соединений с одного ip
Vadim
И это 100% она
Vadim
Точнее, 99%, что копать в этом направлении.
Anonymous
Исходящих соединений?
Входящих судя по всему
S
Входящих судя по всему
У меня бенчмарк - я шлю запросы последовательно. Так что там одно входящее соединение
Anonymous
8 одновременных запросов не выдерживает
S
8 одновременных запросов не выдерживает
Обманул. Тогда может быть это нода не выдерживает кол-во коннектов с одного айпи
Anonymous
Так ты сам писал без нжинкса норм
S
Так ты сам писал без нжинкса норм
да, сейчас проверил, 20 параллельных запросов, все ок, просто падает скорость ответа, это без нжинска
S
а с нжинском, 8 последовательных запросов и все, pending...
Anonymous
а с нжинском, 8 последовательных запросов и все, pending...
У тебя они отрабытывать успевают до прихода следующих? Или крутятся?
S
У тебя они отрабытывать успевают до прихода следующих? Или крутятся?
просто крутятся, можно послать запросы еще раз, через секунда, будет отвечать, но предыдущий останется крутится
S
Кароче, вроде вылечил)
S
1. надо было sysctl.conf подредактировать fs.file-max = 1000000 fs.nr_open = 1000000 net.ipv4.netfilter.ip_conntrack_max = 1048576 net.nf_conntrack_max = 1048576 net.ipv4.ip_local_port_range='1024 65000' net.ipv4.tcp_tw_reuse='1' net.ipv4.tcp_fin_timeout='15' net.core.netdev_max_backlog='4096' net.core.rmem_max='16777216' net.core.somaxconn='4096' net.core.wmem_max='16777216' net.ipv4.tcp_max_syn_backlog='20480' net.ipv4.tcp_max_tw_buckets='400000' net.ipv4.tcp_no_metrics_save='1' net.ipv4.tcp_rmem='4096 87380 16777216' net.ipv4.tcp_syn_retries='2' net.ipv4.tcp_synack_retries='2' net.ipv4.tcp_wmem='4096 65536 16777216' vm.min_free_kbytes='65536' 2. конфиг nginx теперь такой: upstream nodejs { server 127.0.0.1:3090; keepalive 512; } location @backend { proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host; proxy_connect_timeout 600; proxy_send_timeout 600; proxy_read_timeout 600; proxy_pass_request_headers on; send_timeout 600; proxy_set_header Connection ""; proxy_http_version 1.1; proxy_pass http://nodejs; expires -1; client_max_body_size 10m; client_body_buffer_size 128k; proxy_buffer_size 128k; proxy_buffers 4 256k; proxy_busy_buffers_size 256k; proxy_temp_file_write_size 256k; } Вдруг кому нибудь пригодится
Anonymous
τηχ
Дмитрий
чат, мб кто делал подобное: нужно квадратные картинки, подгружающиеся динамически, делать круглыми, а затем ставить маркеры с иконками=круглые картинки вместо пинов на гуглокартах
Anonymous
Привет Народ, нужен ANgularJS разработчик
Anonymous
требования ionic fremwork + AngularJs
Anonymous
По всем вопросам в личку
Дмитрий
gmaps.js
где там найти нужную мне функцию? 
Andre
Там на сайте примеры есть, посмотри
Andre
У них кафешки с json файла достаются
Дмитрий
где достаются кафешки - картинка png уже квадратная
Дмитрий
т.е. уже с закруглениями
Дмитрий
мне же нужно из квадратной сделать круглую, и уже потом разместить на карте
Andre
Навесь на неё класс с радиусом?
Дмитрий
класс на icon гуглокарт?
Andre
Через пару часов посмотрю)
Andre
Уверен, что-то придумать можно
Дмитрий
Я тоже уверен, вот и думаю...но ведь несколько голов лучше 😉
Nick
FYI: http://refront.ru/post/141033820400/фронтенд-вконтакте-архитектура-какая-еще
Alexey
класс на icon гуглокарт?
border radius не пашет?
Дмитрий
нет, тк мне нужно заменить сам пин
Дмитрий
спасибо, сейчас посмотрю
Дмитрий
я нашёл вот : http://google-maps-utility-library-v3.googlecode.com/svn-history/r232/trunk/styledmarker/docs/examples.html 
Mikhail
Ребзя
Mikhail
Кто разобрался в архитектуре приложения meteor1.3?
Mikhail
Там всяких импортов понапихали
Alexey
Решил посмотреть ради интереса о чем речь) Так просто на es6 перевели его, молодцы)
Mikhail
Тот же файл с routes нужно импортить после импортирования layouts и pages, или после?
Aleksey
Aleksey
Как-то так.
Aleksey
Роуты надо на старте инитить.
Aleksey