Size: a a a

2020 April 02

p

polunin.ai in rust_offtopic
Человеку нужно построить архитектуру приложения, а он спрашивает про кабели)
источник

p

polunin.ai in rust_offtopic
Стас Донцов
так, тогда кому из вас мне верить @p0lunin red75prime? У меня желание простое: я хочу понять как правильно конструировать многопоточное сетевое приложение. Я считаю, что приложение надо конструировать так, что если у меня физически приходит сразу N потоков данных (например в 1000base N будет равно 8) то и я должен как-то стараться это все укладывать в свои N потоков обработки, а не делать из 8 потоков например один и где-то в буфер складывать все что мне параллельно приходит на физ порт: т.е. как-то параллельность удерживать и дальше, в своем коде
Кстати какая нагрузка у тебя?
источник

p

polunin.ai in rust_offtopic
Ты не ответил на самый важный вопрос)
источник

P

Pavel in rust_offtopic
Alex Ilizarov
Это был пример как один поток может испортить соседние
и вот у тебя крутится веб-приложение, много в нём мьютексов?
источник

P

Pavel in rust_offtopic
Хотя бы тех, что ты видишь?
источник

AI

Alex Ilizarov in rust_offtopic
Pavel
и вот у тебя крутится веб-приложение, много в нём мьютексов?
Достаточно одного
источник

P

Pavel in rust_offtopic
Alex Ilizarov
Достаточно одного
так есть хоть один?
источник

AI

Alex Ilizarov in rust_offtopic
Я не понимаю предъявы вообще, паника ложит текущий поток, но может и соседние задеть
источник

AI

Alex Ilizarov in rust_offtopic
О чем мы говорим?
источник

P

Pavel in rust_offtopic
Alex Ilizarov
Я не понимаю предъявы вообще, паника ложит текущий поток, но может и соседние задеть
в сейф языке — не может
источник

r

red75prime in rust_offtopic
Сергей
Между 💯BaseT и юзерспейс приложением ещё десяток слоёв из драйверов, протоколов и очередей
Ну, не то чтобы десяток. Железо берёт байтики из шнурка, драйвер сигнализирует ОС, и тут ОС уже может выставить готовность на raw socket
источник

AI

Alex Ilizarov in rust_offtopic
Pavel
в сейф языке — не может
Раст не сейф шоле?
источник

P

Pavel in rust_offtopic
Alex Ilizarov
Раст не сейф шоле?
не
источник

AI

Alex Ilizarov in rust_offtopic
Pavel
не
А шо сейф? Идрис?
источник

С

Сергей in rust_offtopic
red75prime
Ну, не то чтобы десяток. Железо берёт байтики из шнурка, драйвер сигнализирует ОС, и тут ОС уже может выставить готовность на raw socket
так человек не пишет raw сокет, если я правильно понял
источник

P

Pavel in rust_offtopic
Alex Ilizarov
А шо сейф? Идрис?
то, что может работать долго и не падать, даже когда есть много проблем
источник

r

red75prime in rust_offtopic
Сергей
так человек не пишет raw сокет, если я правильно понял
Ну ещё TCP стек вклинивается
источник

AI

Alex Ilizarov in rust_offtopic
Pavel
то, что может работать долго и не падать, даже когда есть много проблем
Вот я и спрашиваю что именно
источник

P

Pavel in rust_offtopic
Alex Ilizarov
Вот я и спрашиваю что именно
джава, шарп
источник

С

Сергей in rust_offtopic
red75prime
Ну ещё TCP стек вклинивается
вот и ещё 4-5 слоёв )
источник