
Alexander
09.06.2018
13:39:19
со стороны клиентов и сервера идет активный read/write в коннекшн

Alan
09.06.2018
13:39:37
Что значит туда же? На другой же порт? соседний
Я уже запутался)

Alexander
09.06.2018
13:40:21
соседний порт точно слушается и точно работает, если запускать все поотдельности - все работает хорошо
Если все вместе - не работает

Google

Alexander
09.06.2018
13:42:17
Может ли гипотетически не работать accept из-за того, что очень много read/write на коннекшенах? потому что если я сделаю time.Sleep() между записями и чтениям - то приходит более менее в норму, но теряется скорость в передаче данных
https://habr.com/company/mailru/blog/331784/
Нашел вроде неплохую статью на около-тему
может поможет перейти на этот самый netpoll? или быссмысленно?

Vasily Romanov
09.06.2018
14:07:37
бессмысленно
у вас нет такой нагрузки где это бы реально имело смысл
проблема скорее всего в чем-то другом, например ограничении на количество файловых дескрипторов, бага в коде или ещё чего
если у вас не подключается второй клиент - убедитесь что вы обработку подключившихся клиентов в отдельной горутине запускаете

Alexander
09.06.2018
14:26:01
Я бы другую машину уже попробовал

Alexander
09.06.2018
15:16:07
выходные впереди... попробую

Kaspar
09.06.2018
18:51:09
Не зашёл. Но оказалось мне больше был нужен меш а не реверс прокси. Какая цель?

tsov
09.06.2018
19:46:58

Andrey
09.06.2018
19:49:41
Я не пробовал, но вроде там Апи есть из коробки :)

Google

Kaspar
09.06.2018
19:57:03
Если для апи шлюза
https://www.reddit.com/r/nginx/comments/7kzix5/comparing_api_gateway_performances_nginx_vs_zuul/?st=JI7TL0M5&sh=9b00313d

Мерлин
09.06.2018
20:35:31
Правила постинга вакансий #go_вакансия_правила #вакансия
Постить вакансии можно, но при следующих условиях:
+ спросить у одного из админов
+ название компании
+ зарплатная вилка
+ тег #вакансия
+ одна вакансия — один пост

Slava
09.06.2018
21:23:31
Занести админу :)

Мерлин
09.06.2018
21:41:06

Kirill
09.06.2018
21:44:27
А кто-то видел @t0pep0?

Aleksandr
10.06.2018
07:48:28
У тебя действительно проблема в скорости nginx?

Kaspar
10.06.2018
07:57:57
Вопрос в задаче вообще

10.06.2018
11:52:31
Есть строка которую дёргают потоки
Во время перезаписи этой строки все потоки встают?

Kaspar
10.06.2018
11:53:51
Горутины пишут в 1 переменную глобальную?

10.06.2018
12:13:16

Kaspar
10.06.2018
12:13:27
Do not communicate by sharing memory; instead, share memory by communicating.
Юзай каналы. Они точно блокируются.

10.06.2018
12:14:07
При чтении пакета из канала он удаляется оттуда?

Kaspar
10.06.2018
12:15:36
Если канал не буферизирлван то это не чтение из канала а передача ИЗ рутины например. Как эстафета

Мерлин
10.06.2018
12:15:44

10.06.2018
12:16:04

Ivahaev
10.06.2018
12:42:34
Я юзал. Норм штука. Конфижется гибче нжинкса, ставится проще :)

Dmitry
10.06.2018
14:22:35
хочу потренироваться с примитивами синхронизации в многопоточных приложениях. кто нибудь знает ресурс который поможет мне в это ? (набор задач пошаговых, тесты проверочные на знания и тому подобное)
а то вроде и знаю, но иногда плаваю

Paul
10.06.2018
14:24:17
Всем привет, только начал изучение Golang-а

Google

Petr
10.06.2018
14:25:49

Kendr
10.06.2018
14:26:19

Petr
10.06.2018
14:26:40
(

Paul
10.06.2018
14:29:17
хочу написать такую консольную программу:
Поочередно предлагать пользователю ввести через терминал последовательность чисел Фибоначчи. Завершить выполнение после 10ти правильных ответов подряд или 3х допущенных ошибок.
Не могу пока понять, как просить пользователя что-то вводить? через буффио?

Aleksandr
10.06.2018
14:33:05
fmt.Scanln

Paul
10.06.2018
14:33:09
А, нашёл Scanln, вопрос отпал.)

Anufant
10.06.2018
14:45:38
Три предыдущих сообщения сильно напомнили анекдот про «господи, помоги мне найти место для парковки!» ?
Мужик едет на встречу, опаздывает,
нервничает, не может найти место
припарковаться. Поднимает лицо к
небу и говорит:
— Господи, помоги мне найти место
для парковки. Я тогда брошу пить и
буду каждое воскресенье ходить в
церковь!
Вдруг чудесным образом появляется
свободное местечко. Мужик снова
обращается к небу:
— А, всё, не надо. Нашёл!

Paul
10.06.2018
15:01:13
ахах
у меня в чате сначала просто был мой ответ, а потом Александра, поэтому не понял юмора)

GoodMoodDealler
10.06.2018
15:16:46
Господа у меня тут собеседование на го джуна скоро, можете зарплатную вилку подсказать?) МСК

many-faced
10.06.2018
15:17:19
60-130

Kendr
10.06.2018
15:17:21

GoodMoodDealler
10.06.2018
15:17:51

Kendr
10.06.2018
15:18:04

GoodMoodDealler
10.06.2018
15:18:16

The
10.06.2018
15:18:29
господа, подскажите как со слайсами организовать очередь фиксированного размера, чтобы слайс не расширялся в capacity.
допустим, len=3, cap=3
мне нужно два последних элемента передвинуть в начало, а в конец вставить новый, и так постоянно

Kendr
10.06.2018
15:18:34

Alexandr
10.06.2018
15:18:52

Google

Alexandr
10.06.2018
15:18:57
пройдёмте ))

GoodMoodDealler
10.06.2018
15:19:11

Kendr
10.06.2018
15:19:16

Admin
ERROR: S client not available

Alexandr
10.06.2018
15:19:27
https://t.me/goflood

The
10.06.2018
15:19:44

Alexandr
10.06.2018
15:20:14

Kendr
10.06.2018
15:20:15

The
10.06.2018
15:20:33

Alexandr
10.06.2018
15:22:37

The
10.06.2018
15:22:45
я спрашивал как мне сдвинуть все элементы на одну позицию, не выделяя нового массива и не расширяя capacity слайса.

Alexandr
10.06.2018
15:23:21
да, я видимо прочитал нечто не то. Извиняюс
хм.. ну тогда только циклом?
типа такова?
for i := 0; i < len(slc)-2; i++ {
slc[i] = slc[i+1]
}
slc[len(slc)-1] = 0

Daniel
10.06.2018
15:47:00
Только циклом. И только с аыделением нового слайса, если в старом закончилось место

Denis
10.06.2018
15:55:18
в таком случае развороты.
1 2 3 | 4 5
3 2 1 | 5 4
<-------------
4 5 1 2 3
т.е. отдельно разворачиваешь левую и правую части, потом весь слайс целиком

Daniel
10.06.2018
15:59:18
А в чем смысл?

Google

Denis
10.06.2018
16:00:22
нет аллокаций, алгоритм позволяет сдвигать не только 1 элемент, а сколько угодно, и работает все еще за N
если брать кол-во перемещений элементов
это по-моему лет 50 назад уже изобрели)

Daniel
10.06.2018
16:01:29
Нет аллокаций - это вы про промежуточную переменную/слайс?

Denis
10.06.2018
16:02:11
это я про то что промежуточный слайс не нужно делать, да

Daniel
10.06.2018
16:02:41
Я вот не уверен, что оптимизация все еще актуальна
Надо бы померять

Denis
10.06.2018
16:03:07
это ж тоже O(N) только если надо будет 2 элемента и более сдвигать то проблемы начнутся

Daniel
10.06.2018
16:05:15
А что, есть другие варианты?

Denis
10.06.2018
16:06:46

Daniel
10.06.2018
16:07:25
Так а в чем разница?
Все одно вручную двигать элементы...