Size: a a a

2020 May 31

а

аннлн in pro.lua
но это не точно
источник

S

Snusmumriken in pro.lua
Так что если ты видишь "многопроцессорность" — это точно дёрганье тяжёлых тредов ОС, которые медленно создаются, медленно удаляются и медленно переключаются.
источник

а

аннлн in pro.lua
к сожалению, нормальных неблокирующих сокетов в луа не подвезли
источник

S

Snusmumriken in pro.lua
И нагруженных тяжёлых тредов не должно быть больше чем ядер проца минус один (потому что одно из ядер типа занято переключениями, всякими ОС-штуками, приёмом сокетов и ещё много чего)
источник

S

Snusmumriken in pro.lua
А что конкретно ты хочешь?
источник

S

Snusmumriken in pro.lua
Возьми OpenResty. Там все задачи решены.
источник

а

аннлн in pro.lua
лол
источник

а

аннлн in pro.lua
с него и бегу
источник

S

Snusmumriken in pro.lua
Чего это? ))
источник

S

Snusmumriken in pro.lua
Ну хорошо, тогда luvit:
https://luvit.io/
источник

а

аннлн in pro.lua
тыкал
источник

а

аннлн in pro.lua
правда, отдельно libuv
источник

а

аннлн in pro.lua
при нагрузке память превращается в кашу
источник

S

Snusmumriken in pro.lua
А ты плоди меньше объектов. Переиспользуй. Меньше размечай память в рантайме.
источник

а

аннлн in pro.lua
есть, собственно, одно рабочее решение
источник

а

аннлн in pro.lua
называется tarantool
источник

а

аннлн in pro.lua
но это зашквар и вообще мэйлру
источник

S

Snusmumriken in pro.lua
аннлн
есть, собственно, одно рабочее решение
Нет решения "я хочу писать жопой, и чтобы всё магически работало с космической скоростью" ))
Нагруженные штуки приходится писать как нагруженные штуки. Правил, которым приходится следовать — немного, но они есть.
источник

S

Snusmumriken in pro.lua
Luvit и openresty — более чем нормальные решения для лютого хайлоада, и они отлично справляются с задачей, если писать под них с учётом специфики.
источник

а

аннлн in pro.lua
«openresty» переводится как «я не осилил настроить nginx» же, да?
источник