Maxim
может он просто все запросы с одного ип на один бэкенд шлет, что разумно, в общем-то
Maxim
может еще что-то
MXLTN
нет, шлет по кругу
MXLTN
проверял
Vladimir
@obsly нужно больше подробностей о том как идут запросы, какие запросы и так далее
Roman
запихнуть это в SQL - тот ещё маразм
я такое на одном собеседовании видел. задача была запихнуть граф в реляционную бд и описать плюсы и минусы выбранного варианта
Roman
но мне казалось что если есть лоад балансер который по кругу пускает трафик и есть 10 фронт ендов и 5 баз данных (только чтение) то рейд явно должен быть выше в несоклько раз?
потому что lb как правило стараются запросы от одного клиента ктдать на одну и ту же машину, чтобы клиент не прыгал по бэкендам.
Артур
но мне казалось что если есть лоад балансер который по кругу пускает трафик и есть 10 фронт ендов и 5 баз данных (только чтение) то рейд явно должен быть выше в несоклько раз?
Как вы базу за лоадбалансером спрятали?) Приложение когда стартует, то устанавливает пулл соединений с одной из баз. В дальнейшем с ней и работает.
⏺ Vаdim
Работает ли кто с mysql через singletone или инициализируете новый коннект для каждого запроса?) Хочется услышать best practice 😎😎
Артур
это все зависит от типа балансировки
При небольших нагрузках приложение открывает соединения один раз. Ему нет дела до алгоритмов балансировки)
Anonymous
При небольших нагрузках приложение открывает соединения один раз. Ему нет дела до алгоритмов балансировки)
это вы ошибаетесь. При rr например, при каждом подключении будет кидать на разные сервера.
Anonymous
скорее всего, я правда не понял в чем связь нагрузки и одного соединения.
Артур
60 хитов в секунду это не нагрузка) про нее и речи не было. Конкретно в случае, описанного выше, скорее всего работает одна база, с которой приложение установило соединение при запуске.
Givi
60 rps? Да у вас там что-то сильно неправильно.
Vladimir
60 rps? Да у вас там что-то сильно неправильно.
там изначально у него по картинкам вообще 20
Anonymous
вообще понятие rps слишком замыленное в плане показателя производительности
Vladimir
вообще понятие rps слишком замыленное в плане показателя производительности
в условиях когда у человека база на 500к записей, а потом только чтение, я бы вообще схитрил и вытянул бы все что можно в память и не трогал мускуль )
Co.In
Привет. Такой вопрос. Есть ли способ импортировать код из другой папки, но с тем же package. Тоесть задача у меня такая. Основной функционал у меня находится в вендорах, а расширенный в папке проекта.
Alexander
alias?
Dmitry
type Mystruct struct { VendorStruct } вот так может?
Co.In
http://dl4.joxi.net/drive/2017/10/17/0012/2001/813009/09/7676f3f6d1.png
Roman
я знаю 3 извращённых способа это сделать. а есть плюсы относительно nosql??
надо просто хранить графы в специализированной бд
Alexey 〒.
http://dl4.joxi.net/drive/2017/10/17/0012/2001/813009/09/7676f3f6d1.png
Вы хотите один пакет для разных путей? Так не получится сделать
Илья
Да. Жаль думал это возможно
вы не можете реализовывать методы для типа не из родного пакета
Anonymous
cockroachdb до кучи
Уже наверн раза три упомянули
Michael
Уже наверн раза три упомянули
с подключением меня)
Chebyrash
Друзья, подскажите пожалуйста. Почему, когда я пишу len("для") результат 6?
Daniel
потому, что UTF-8
Anonymous
по два бита
Anonymous
потому что это массив рун
Anonymous
верно ?
Daniel
lf
Daniel
да, но нет
Daniel
руна - это одно 32bit число
Daniel
а в строке олно представлено 1-2 байтами
Anonymous
ну там каждый символ по 2 руны, да
Chebyrash
Как быть если у меня в стринге намешаны и русские и англ буквы.
Daniel
чего хочется-то?
Daniel
len() считает длину в байтах для строки
Илья
для именно символов есть runecountinstirng
Chebyrash
len() считает длину в байтах для строки
Как сделать так чтобы чтобы кириллицу считало как англ
Илья
из пакета unicode, если я не ошибюась
Michael
или из пакета юникод себе отсыпать
Chebyrash
len([]rune("Язь!!!!111"))
Да, работает как надо.
Илья
len([]rune("Язь!!!!111"))
это очень дорого
Chebyrash
это очень дорого
Как сделать лучше?
Илья
https://golang.org/src/unicode/utf8/utf8.go?s=11817:11857#L402
Илья
использовать runecountinstring
Aleksandr
Как сделать лучше?
https://blog.golang.org/strings
Chebyrash
https://blog.golang.org/strings
Спасибо, проверю ещё раз.
Anonymous
Пример можно?
https://play.golang.org/p/qC8QXD0viE
Мерль
http://www.golangprograms.com/
Michael
это очень дорого
дорого - это не пользоваться поиском
Илья
дорого - это не пользоваться поиском
зачем советовать объективное плохое решение задачи?
Илья
яснопонятно
Michael
ой, всё (с)
Anonymous
дорого - это не пользоваться поиском
Это как раз дёшево. В гугл не ходи - в чатиках вопросы задавай! (пословица)
Michael
Это как раз дёшево. В гугл не ходи - в чатиках вопросы задавай! (пословица)
этот вопрос раза 3 за выходные прошедшие задавали
Michael
все варианты ответов были приведены
Michael
это итить интерактивный стековерфлоу
Мерль
https://habrahabr.ru/post/339038/
Oleg
fmt.Printf("\nName\t\tSize\tIsDirectory Last Modification\n")
Oleg
А что такое \t?
Oleg
tab
О_0 ну ок) спасибо
Nix
что меньше string или int16?
Nix
в string int8?
Co.In
что меньше string или int16?
Эммм! Ну строка как бы состоит из множества рун, а одна руна это считай что uint8
Nix
ну ясно rune = int32