@devops_ru

Страница 2324 из 4568
Alex
17.02.2017
12:10:35
бицепса нет

и предплечья дохлые

думаю пауэрлифтерша

Gleb
17.02.2017
12:10:57
Именно.

Google
Gleb
17.02.2017
12:11:04
Известная. Конечно же "натуральная"

Sheridan
17.02.2017
12:11:14
Alex
17.02.2017
12:11:20
Да я сразу понял что натуральная

глаз алмаз у меня на пауэрлифтеров значит

Sheridan
17.02.2017
12:11:57
Alex
17.02.2017
12:13:18
врядли ты писал на нём больше меня =)
да я на нем и писал то мало, просто знаю что по многопоточке он отличный

Alexey
17.02.2017
12:13:20
(вот это я нормально щас вбросил)

Alex
17.02.2017
12:14:48
Их сразу видно
Лет 5 назад в поезде ехал, попался сосед. Думал алкаш, сам здоровый, жирненький. А потом как пообщались узнал что он с 16 лет в спорте, мастер спорт по лифту

Alexey
17.02.2017
12:14:54
да я на нем и писал то мало, просто знаю что по многопоточке он отличный
а я знаю что нет =)) и чем больше горутин тем больше он тормозит =) поэтому почти все сервисы на го у нас 1) шардированы на 4-8 процесссов (по 2-4 на нуманоду) 2) имеют pool воркеров а не спавнят горутины на каждый запрос

Alexey
17.02.2017
12:15:46
(с новыми рантаймами чутка получше, но в 1.3-1.5 всё было прям совсем плохо)

Я не знаю что у Вас. Знаю что у нас нагрузки в рекламе приличные(думаю может побольше вашего) и ребята не жалуются
не, я меряться письками не буду, а то потом выясниться что другая сторона с Google Ads и как-то неловко выйдет =)

Google
Alexey
17.02.2017
12:17:52
(не то чтобы у меня так в жизни было, но когда было было неловко, да =))

Alex
17.02.2017
12:19:04
А я ведь и не говорил что go уделает плюсы по скорости. Речь то шла только про инициализацию потоков, не больше

Ну а спавн постоянный конечно зло

Alexey
17.02.2017
12:20:07
в этом и была моя идея - инициализация не нужна, то в чём тогда бонус?

у нас в Си++ был пул тредов и тут пул Горутин! =)

Alex
17.02.2017
12:21:14
да я вообще с самого начала сказал что сотни тысяч процессов на 1 машине(если не мейфик) меня пугает. вообще православно и правильно. Всех же испугают

Alexey
17.02.2017
12:24:16
ну почему - любой apache обслуживающий сто тысяч соединений - нормальная история ещё 10 лет назад была, никого не пугала особо

да и код апача читается сильно проще nginx'а - всё линейно и понятно

Hackru
17.02.2017
12:25:44
еще скажи что конфиг апача выглядит опрятно по сравнению с тем же nginx

только давай без если и как бы, а вот как есть дефолтный конфиг апача и дефолтный nginx

Alex
17.02.2017
12:26:54
я вот не вникал в его архитектуру. разве там не несколько мастеров и ограниченный пулл воркеров? ИМХО, дешевле поднять евент сервак и сделать беком апачи с небольшим пулом. 10 сервера выйдут дешевле чем 1 который 100 к клиентов обслуживает

т.е вопрос целесообразности давать апачу так форкаться

Alexey
17.02.2017
12:28:18
ну форкается и форкается, на балансервах всёравно куча памяти свободной, а спящие треды есть не просят, завче что немного памяти отожрут

Roman
17.02.2017
12:34:32
Хорошо беседуете. У меня вопрос по теме.

Имеет ли смысл увеличивать количество воркеров Nginx больше чем ядер?

Quentin
17.02.2017
12:36:26
Ребята подскажите чат с ответами по теме телепрограм боты чаты

Help

Alex
17.02.2017
12:37:25
Alexey
17.02.2017
12:37:25
Имеет ли смысл увеличивать количество воркеров Nginx больше чем ядер?
мы тут с vbart обсуждали недавно, вот в этих случаях стоит: https://habrahabr.ru/post/320710/#comment_10053532

Alex
17.02.2017
12:38:14
да, логи, точно=))

Google
Alexey
17.02.2017
12:40:00
если это не твои случаи - то ставь worker auto/ affinity auto

Roman
17.02.2017
12:40:26
Ну я хочу провести стрестестирование

Выжать максимум. Логи могу и отключить, но лень же

Alexey
17.02.2017
12:40:51
если нужна минимальная до микросукунд задержка - биндись к той нуманоде на которой у тебя сетевуха, и все прерывания бинди на туже нума ноду

Roman
17.02.2017
12:42:09
У меня маленький виртуальный сервер

Alexey
17.02.2017
12:42:48
тогда пофиг -- смотри чтоб на диск много не писал и всё будет ок

Roman
17.02.2017
12:42:56
Просто по жизни стояло 4 воркера, так и перешел конфиг на виртуалку

Sheridan
17.02.2017
12:43:30
                │15:28:52     nuclightw │ >>> В соответствии с новым законопроектом сборщики мусора в работающих на территории РФ Java-машинах обязаны хранить данные в течение        │                 │                       │ полугода.                                                                                                                                    │

Hackru
17.02.2017
12:44:25
когда закопипаситил из твиттера запущенного в тмуксе

Alex
17.02.2017
12:44:50
когда шаришь как выглядит копипаст из тмукс

Alex
17.02.2017
12:47:04
угу

Alexey
17.02.2017
12:50:25
я его не виде особо со времён #freebsd, lol

nikoinlove
17.02.2017
12:51:35
Не поверишь, но там все те же люди до сих пор

Тока фрибсд 11

Hackru
17.02.2017
12:51:49
и те же свитера

nikoinlove
17.02.2017
12:51:52
Ну кроме дадва

Alex
17.02.2017
12:54:22


странные рекомендации в контекстке пошли. с чего бы

Vladimir
17.02.2017
12:55:52
Alex про то что ты не знаешь кто чувак и где работает, мне кажется что тут все кто с тобой сегодня общались прекрасно ищутся по линкедину

Google
Alex
17.02.2017
12:58:34
меня больше заботит что кто то из нашей подсети искал сальсу с адонисом?

Vladimir
17.02.2017
12:58:34
Alex вот с тобой кстати сложнее, потому что нет фоточки и фиг сравнишь морды если чей-то профиль нашелся

nikoinlove
17.02.2017
12:58:36
Ага у одного и того же работодателя

Alex
17.02.2017
12:59:25
о чем и речь, а вдруг это сосед мой. каждый день здороваемся. Я понимаю что личная жизнь и т.п, все равно стремно

Vladimir
17.02.2017
12:59:59
я боюсь показать лицо, а то набьют
Покажи CV/Linkedin тогда ) они виртуальные, набить их сложно )

если боишься что обосрем - так и без них справимся при желании

Alex
17.02.2017
13:01:42
пойду поработаю

а потом перебежками с угла до угла и до дома

Roman
17.02.2017
13:10:11
Вопрос! Ошибка 499 nginx - что это?

Sergey
17.02.2017
13:10:33
псевдоошибка, клиент разорвал соединение.

Roman
17.02.2017
13:11:28
Ну т.е. nginx еще ждет ответа от бекенда, а клиент уже сказал bye

nikoinlove
17.02.2017
13:12:04
Необязательно, можт он на половине файла свалил не докачав

Alexey
17.02.2017
13:13:38
Вопрос! Ошибка 499 nginx - что это?
если [это бенчмарк - то увеличь timeout]

Дмитрий
17.02.2017
13:14:14
Присоединяйтесь!!!! t.me/cryptochan

Alexey
17.02.2017
13:15:11
ну от бенчмарка зависит

Roman
17.02.2017
13:15:16
У меня стояло 768 worker_connections * 4 worker, а я запустил wrk 1000 * 4

Таймауты в wrk можно увеличить?

Alexey
17.02.2017
13:17:38
ну, в wrk дефолтный таймаут вроде ок - так что можно не подкручивать - он тебе каждую 499 запишет как ошибку

Google
Alex
17.02.2017
13:20:25
Таймауты в wrk можно увеличить?
смени бенч вообще, потому что этот тебе корректного результата не выдаст, будет показывать всегда большее rps

Roman
17.02.2017
13:20:44
Почему?

Он же показывает ответы не 2xx и 3xx и вычитает их

Alex
17.02.2017
13:21:47
нормальный бенч должен полчучать ответ от сервера, а не тупо досить. ИМХО

Roman
17.02.2017
13:30:38
Что то я категорически не понимаю что измеряет wrk

Alexey
17.02.2017
13:32:21
Roman
17.02.2017
13:32:28
Можно сделать так, что бы он дожидался ответа а потом слал новый?

Alex
17.02.2017
13:33:48
а реальные клиенты будут ждать бесконечно, да? =)
не понял к чему вопрос. Поведение реально пользователя - это минимум 3-5 секунд на тайм аут ответа. У него же тупо рвет коннект и предполагаю сразу

Roman
17.02.2017
13:33:48
wrk -c1000 -d60s -t1 -> Req/Sec 8.86k wrk -c200 -d60s -t4 -> Req/Sec 467.45

Alexey
17.02.2017
13:34:03
нормальный бенч должен полчучать ответ от сервера, а не тупо досить. ИМХО
нормальный бенч какраз должен слать запросы в строго отведённое время, вне зависимости от того получил ли он ответ, иначе гистограммы будут нагло пиздеть =)

Roman
17.02.2017
13:35:06
Я бы хотел такой бенч - открыть 100 соединений и слать запрос после получения ответа на первый. Ну таймаут что бы выставить можно было.

Я не понимаю почему у меня разброс реквестов от 400 до 8 тысяч в секунду. Это же явный бред

Я в итоге смотрю на параметр Transfer/sec:

Чем больше байт пришло, тем корректнее тест

Alex
17.02.2017
13:37:17
нормальный бенч какраз должен слать запросы в строго отведённое время, вне зависимости от того получил ли он ответ, иначе гистограммы будут нагло пиздеть =)
Сейчас везде keepalive, т.к http предусматривает это по умолчанию. Поэтому для достоверности нужно держать соединение и ждать ответа. что бы пулл соединений увеличивался и на сервере. После получения ответа и истечения тайм аута уже логгировал статус. Это будет достоверно

Roman
17.02.2017
13:41:54
А прикольно выходит. Если мало соединений, то латенси прекрасный, но зато rps маленький.

Если потоков много то rps сильно возрастает, то латенси устремляется ввысь

Если потоков совсем много, то латенси возрастает до пявления дропов по таймауту ну и rps начинает падать из-за этого

Страница 2324 из 4568