Maxim
Dima
Luсky
Snusmumriken
Или переписать без goto
Lucky
Ага
mva
для тех, кому мало https://lua.org/about.html#name?
Highly Likely
Коллеги, никто никогда не желал выступить на HL++? А то можем предложить такую возможность :)
Pavel
Highly Likely
Pavel
Или ….. тебя не Олегом зовут ? -))))
Pavel
может в след году можно будет выступить…..
когда сервис с тарантулом заживет полноценной продакшн-жизнью -)
Highly Likely
Pavel
Снуса бы позвать-)
я бы с удовольствием послушал про разные приемы оптимизации луашного кода-)
как кеширование модулей, чтобы избежать их поиска в глобале (да случай имеет достаточно ограниченные рамки, но мне такое и в голову не приходило…)
Snusmumriken
Я чутка поучаствовал, а сейчас влом. Снус теперь хекка-социопат, из дома выходит только раз в неделю до магазина и обратно. Зато нарисовал луёвые/лов2д-шные стикеры.
Serezha
Расскажите кто-нибудь про Луа в настоящем хайлоаде, но не про Тарантул, про него можно у Мейла послушать. Остальные темы вторичны
Pavel
Pavel
у меня простенький микросервис на nginx+lua c 3m RPM
Это хайлоад?
Саша
Три миллиона запросов в минуту?
Pavel
угу
Саша
50 000 в секунду. Неплохо.
Pavel
не в одно ядро конечно-же-)
Pavel
и даже не одну инсталяцию nginx
Саша
Впрочем, ничего космического, если нет бд, наверное
Pavel
Pavel
Там типичный proxy gateway с добавлением авторизации, проверкой ключей, контрольных сумм, ведением статистики и вот это все
Саша
Очень неплохо
mva
Serezha
"Хайлоад" в ОпенРести и Нжинксе тоже вряд ли стоит отдельной темы
mva
ну, как-никак, а CF таки вполне себе хайлод
Pavel
Pavel
Ну там в принципе хватает нюансов. Но вообще о чем тогда нужно говорить? Что является достойной темой?
Pavel
Pavel
Уровень участников hl вообще говоря самый разный. Как и степень хардовости докладов.
Саша
Pavel
А о чем конкретно? Я этих пацанов как cdn знаю
Где у них луа? И как их луа касается нас?
Саша
не знаю. я вообще не луашник.
Serezha
Фишка в том что в 2к19 мы располагаем такими инструментами и мощностями что даже школото может написать сервис стандартными средствами разместить на впс-ке и забыть про “хабраэффект” который на раз рушил сайты лет 10 назад
Serezha
старую гвардию на моих работах иногда бомбит когда говорю что вы даете мне для работы виртуалки дохлее моей машинки заведенной под бложик
Serezha
32 гига памяти итд
Саша
работаю на виртуалке с 512 оперативы. брат жив.
Pavel
Посыл понимаю. Но не могу согласится.
Не адаптирован под нагрузку не выживет в норм хайлоад.
Pavel
Упрется к примеру а дедлоки транзакций
Pavel
Или базу.
Саша
Pavel
А если взять ещё азиатский рынок...
Pavel
То там у тебя хабра эффект - это сраные 100к рпс из ниоткуда
Serezha
азия да там космические нагрузки
Pavel
А классические решения того же амазона не готовы к росту с 1к рпс до 100к рпс за 5 минут. Тупо не скейлится с такой скоростью
Pavel
Но посыл верный - сейчас в хайлоад интереснее уметь горизонтально правильно скейлится...
Pavel
Чем придумывать как ужатся вертикально на 3%
Serezha
горизонтально да интересно наверное - но это уже не про луа получается 🙂
Serezha
а так посмотрел щаз в Течемповер бенчмарк - нагруженный тест Multiple Querires дает 25К запросов на оптимизированном Го + Постгре + ФастХТТП и 17К на ОпенРести + Луа
Serezha
ну небольшой разрыв и его уже в рамках одной машины не подвигать особо
Serezha
вот там всякие пыхи и питоны с их 1-2 К запросов - да им нужны доклады им нужны какие то сложные схемы
Serezha
хайлоад с того вроде и начался - пытались вытянуть типичные для среднего веба десятки-сотни РПС до приличных значений
Pavel
Pavel
Локальные баунсеры к той же постгресс
Pavel
Скоро и jit завезут
Pavel
Так что - там достаточно близкие значения
Serezha
ну так любой проект на пхп орм фреймворке выдаст 1-2 к максимум по дефолту несмотря на все навороты
Pavel
Не юзай орм
Serezha
пиши на с++
Serezha
советы идеальные
Serezha
в реальных проектах интересно чтобы на стандартном фреймворке взлететь с 500 рпс до 50000
Pavel
Ну и многие orm сами связи и структуры умеют кешить на диск. А с кешом скорости сильно другие
Pavel
советы идеальные
Причём тут идеальные советы. ИМХО орм для нубасов. Для людей которым бложик состряпать.
Лучше самому делать все представления, структуры, оптимизировать запросы итд
Pavel
Есть офигенный пример java приложения. Который настолько плотно подсел на орм... А логики становилось все больше и сложнее... Что оно работало раз в 100 медленнее чем пацаны на пыху переписали
Serezha
где взять столько программистов умных чтобы было все красиво и быстро
Snusmumriken
А ты сразу строй техзадание, и не добавляй туда ничего когда всё наполовину уже готово
Саша
https://github.com/kelseyhightower/nocode
Pavel
Я наверное не видел реальных хайлоад проектов на орм... Но это мой личный опыт. И в основном он про пыху в этом контексте.
Pavel
Ну то есть средние по нагрузке есть... А вот реально-нашруженных уже нет
Serezha
ну под условный симфони или джангу на рынке есть тысячи кодеров и проект средней сложности можно поднять за условный квартал легко на них. а потом уже привлечь черных магов хайлоада и они масштабируют
Pavel
Pavel
Не вижу в этом реальной проблемы.
Serezha
работает и без этого
Pavel
Ну и снова мы в сторону ушли)
Pavel
Нет языков в которых орм не приводят к просадкам.
Serezha
еще раз - на рынке есть тысячи кодеров симфони и джанги которые пишут все на орм
Serezha
цена такого кодера 200 тыр в москве условно для компании