@docker_ru

Страница 122 из 1375
Anton
31.03.2017
12:07:01
а вдруг получится

Andrey
31.03.2017
12:07:14
это обычный курл с запуском в параллели через multiget

Anton
31.03.2017
12:07:24
у хрома cli богатый

Andrey
31.03.2017
12:07:44
но он жрет память сволочь еще хуже фантома)

Google
Andrey
31.03.2017
12:08:02
в принципе фантом и есть хром

John
31.03.2017
12:08:26
сам скрейп был разбит на три части - разведка урлов, постановка в очередь, непосредственно парс
Спасибо за шаринг опыта, у меня кстати довольно похоже получается, только делаю скраппинг через разные аккаунты с разными левелами доступа.

Andrey
31.03.2017
12:08:40
ну там достаточно умная система была

с противодействием обнаружению

Aleh
31.03.2017
12:09:08
гайз, а есть решение для docker4mac с nfs? Я пробовал https://github.com/stephank/docker-for-mac-nfs на 17.03, но не взлетело

Andrey
31.03.2017
12:09:39
d4m требует ща csrutil disable

я бы три раза подумал перед таким

и там нет отката

очень интересные ребята, нет никакого анинстала

мои рекомендации - прописать все сервисы из докер-композа на локальной тачке + localunixsocket в /etc/hosts

John
31.03.2017
12:11:07
а вдруг получится
Антон, вы не поверите, я вчера попробовал подцепить кеш одного хрома на другой хром через resilio, и ЗАРАБОТАЛО. Хромы были на разных виртуалках.

Andrey
31.03.2017
12:11:15
127.0.0.1 localunixsocket localunixsocket.local db app ruby redis rabbitmq

в самой ос надо в настройках сетки поставить exclude short names

Google
Andrey
31.03.2017
12:12:06
и примерно 30% быстрее начинает работать

John
31.03.2017
12:12:12
ну там достаточно умная система была
Очень интересно. Охотно бы учился. Есть какой-то must read по скраппингу?

Andrey
31.03.2017
12:12:13
за счет быстрого резолвинга

напишу как-нить пост

с тем, что смог

Anton
31.03.2017
12:12:41
Andrey
31.03.2017
12:12:50
есть еще kickass шел скрипт

John
31.03.2017
12:12:52
в принципе фантом и есть хром
Да вроде, просто некоторых апи нет

Andrey
31.03.2017
12:13:00
который отключает purge

и ускоряет docker на маке еще на 30%

Anton
31.03.2017
12:13:36
Очень интересно. Охотно бы учился. Есть какой-то must read по скраппингу?
только опыт) ну и против реакта только хром/вебкит

Andrey
31.03.2017
12:14:17
вчера фронтенд-разраб пришел, грит, чет твой солюшен медленно работает, он бедняга два дня фронт строил с рендером страницы в 40 секунд

применили последовательно все ускорители - ща за 2,5 секунды рисует через докер страницу

nginx + passenger/ruby -> docker -> хром

Google
John
31.03.2017
12:21:31
ну тогда общий волюм и можно не париться. а точно оно видело закешированное другим хромом?
Просто как я понял, resilio дает что-то похоже на транзакционность, а вот если через volume?

Andrey
31.03.2017
12:23:53
NO_PROXY=* docker-compose up -d --build выключает все прокси, затем прописанные в /etc/hosts алиасы для всех сервисов, затем echo -n false > ./com.docker.driver.amd64-linux/disk/full-sync-on-flush echo -n none > ./com.docker.driver.amd64-linux/disk/on-flush

ну и включенные оптимизации на стороне руби)

звучит опасно, но работает как часы

Aleh
31.03.2017
12:25:57
ну меня в общем сейчас напрягает больше работа с fs)

а что сделает выключение full-sync-on-flush?

Andrey
31.03.2017
12:26:47
на маке большую часть времени занимает именно внутренний резолв хостов

оно перестает трясти диск

и это визуально видно

Aleh
31.03.2017
12:27:56
хм, спасибо, потестирую

Andrey
31.03.2017
12:29:46
вот полный скрипт для интересующихся https://gist.github.com/andreyors/eaf6987e00100492315d6cd31affae6c

Alex
31.03.2017
12:50:10
Добрый день, товарищи!) Подскжите, пожалуйста: юзаю swarm, у меня 2 мастера (воркеров нет). По докам надо держать нечетное количество мастеров. Однако, когда вырубается на обнову один из мастеров, то второй остается в одиночестве. Вроде-как он должен придти к консенсусу быстро, ан нет. Почему так?

Alex
31.03.2017
12:50:46
точнее, там и консенсуса быть не может - мастер один живой

Andrey
31.03.2017
12:51:22
почему выборы из трех работают лучше выбора из двух или одного?

когда ты один - ты не можешь стать главным, тебя никто не назначит

Anton
31.03.2017
12:53:06
passenger это штука чисто для руби?
passenger не нужен, есть пума и уникорн для олдфагов

Andrey
31.03.2017
12:53:50
пума имеет свои интересные особенности, о которых узнаешь на высокой скорости запросов

но да ладно, свой опыт - это свой опыт)

Andrey
31.03.2017
12:56:33
ключевой вопрос в архитектуре

Google
Alex
31.03.2017
12:56:46
ага, понял. Ок, как тогда лучше организовать? У меня есть 2 сервера, где надо развернуть приложение. Я так понимаю, swarm тут не зайдет?

Andrey
31.03.2017
12:57:32
фьюжн делает много процессов, пума пускает несколько нитей, далее думайте сами, что произойдет, если один из пострадавших отъезжает

Alex
31.03.2017
12:57:55
Даже если я сделаю 3 сервера, то как их организовывать? 3 мастера? После начал обновления одного два других поссорятся. Если сделаю 2 мастера + 1 воркер, то опять останется один.

Andrey
31.03.2017
12:58:31
когда остается два - один выбирает другого, выборы завершены

но в этот момент лучше послать весточку родным

чтобы родили и привели нового

Alex
31.03.2017
12:58:55
а, понял

Andrey
31.03.2017
12:59:18
когда два - один дома, и так несколько серий подряд

Admin
ERROR: S client not available

Alex
31.03.2017
12:59:24
тогда самый главный вопрос - почему заакрывается соединение на момент выбора лидера? Т.е. почему оно не висит до тех пор?

Т.е. клиент приходит, а у меня срач между контейнерами. Так логичнее было бы держать соединение до тех пор, пока не придет еще один контейнер и не решит вопрос

Andrey
31.03.2017
13:00:59
ну эт вроде можно решать на уровне балансера

и стики сешнс

Alex
31.03.2017
13:01:30
хм, а чем стики тут поможет?

Andrey
31.03.2017
13:02:34
старые не отвалятся, это главное

новые могут подождать

Alex
31.03.2017
13:04:12
ну стики пробрасывает запрос напрямую в контейнер не учитывая балансер. А у меня контейнер говорит user@sm-aida:~$ curl localhost:3001 curl: (7) Failed to connect to localhost port 3001: Connection refused

пока не придет второй

или тут стики на уровне swarm?

Andrey
31.03.2017
13:11:19
надо делать хелсчек

Google
Andrey
31.03.2017
13:11:38
как только контейнер отваливается, сварм должен подымать нового

Alex
31.03.2017
13:11:44
так и есть

Andrey
31.03.2017
13:11:53
и всех новых на него пускать

пускай там товарищи голосуют

Alex
31.03.2017
13:12:33
так, тогда вообще не понял(

Andrey
31.03.2017
13:12:35
как выборы закончились, отваливать этого новенького

Alex
31.03.2017
13:12:45
как такое организовать?

Andrey
31.03.2017
13:12:55
вручную, сварм в такое не умеет

Alex
31.03.2017
13:13:00
ааа

я то думал =)

Andrey
31.03.2017
13:13:35
ну как бы 80% кейсов решит нечетное число мастеров, минимум три

выборы будут короткими

Alex
31.03.2017
13:13:58
сколько в среднем?

Andrey
31.03.2017
13:14:18
от 30 секунд до обработки первого

Alex
31.03.2017
13:14:58
т.е. 30 секунд будет даунтайм?

Andrey
31.03.2017
13:15:08
я бы со сложной логикой шел бы в кубернетис

сварм это все таки на коленке

Alex
31.03.2017
13:15:37
так и логика сложная не нужна

надо чтобы даунтайма не было

Andrey
31.03.2017
13:16:34
докер сварм не про HA)

эт времянка до установки мезоса или кубернетиса

Страница 122 из 1375