Anonymous
Маjко
Anonymous
А какая это проблема то?
Anonymous
Что не так то
Маjко
То есть твои потоки в тредпуле блокируются
Маjко
И это не проблема
Anonymous
И это не проблема
Маjко
Так?
Маjко
Ага. А кто обрабатывает новых клиентов когда все потоки заблокированы?
Anonymous
Все верно,да
Anonymous
Никто
Anonymous
И это не проблема
Маjко
Бинго
Маjко
Десятитысячный клиент ждет пока 9999 дошлют свои данные на твой сервер, и это не проблема?
Anonymous
Не проблема
Anonymous
Это станет проблемой, когда тебе в требованиях это напишут.
Маjко
Ахахахах
Маjко
Ты просто мастер
Anonymous
Я тебе вообще про блокинг не писал. Это написал ты
Маjко
Я тебе дам погоняло "юла"
Anonymous
Я просто сказал, что блокинг операции это не проблема
Маjко
Ты бы Дал сперва критерии отзывчивости
Маjко
Вот давай ты не будешь вилять. Начнем с того что твой сервер должен обслуживать 10к клиентов так, чтобы десятитысячный клиент не ждал пока предыдущие 9999 докачают свои данные на твой сервер
Маjко
И продолжим тем, что 10к клиентов не должны ждать пока ядро перещелкивает контекст 10к потоков (на всякий, чтобы ты не съехал на один тред на клиента)
Маjко
Вот тебе требования
Маjко
Всё еще не проблема?
Anonymous
Не проблема
Маjко
Или у тебя отзывчивый сервер отзывчивый только для первых NCPU клиентов?
Anonymous
Сделай блокинг рид на мелкий буфер и ты даже не заметишь этого. Если у тебя ивентов мало
Anonymous
Клиенты если честно вообще не показатель
Anonymous
Они могут в принципе ничего не слать
Anonymous
И да, у меня садится телефон
Маjко
Бред. Блокинг рид займет квант времени, который можно не занимать.
Предположим одна миллисекунда
10к клиентов — каждый ждет 10 секунд
Маjко
Это проблема
Маjко
А когда у тебя есть медленные кленты
Anonymous
С чего ты это взял то? Допустим я считываю с 2 байта, которые скорее всего уже available
Маjко
То твоя одна миллисекунда в мелкий буфер становится сотней миллисекунд
Anonymous
Откуда одна милллисекунда то
Anonymous
Что за примеры то
Маjко
Чтобы узнать что они есть, тебе надо в режиме НЕ блокирующего IO попытаться их прочитать
Anonymous
Маjко
Маjко
В режиме блокирующего IO он нихуя тебе не говорит
Anonymous
Да кто тебе сказал про блокирующий ио то
Маjко
ТЫ
Anonymous
Ты че придумываешь
Маjко
Ты раздражать начинаешь юлением
Anonymous
Это сказал ты, я тебе не писал про рид
Маjко
Ты написал что это (блокирующая операция в тредпуле) не проблема
Маjко
Не проблема, да.
Anonymous
Но не писал какой
Anonymous
Это как бы разные ветки разговора
Anonymous
Это не проблема вовсе
Маjко
Ты совсем отбитый.
Если ты согласишься в суде с тем, что ты убил человека и скажешь "да" — ты сколько угодно можешь утверждать потом, что это сказал следователь, а ты просто согласился
Маjко
Ты выразил согласие с тезисом, аллё
Маjко
Это одна ветка, это последовательные сообщение. Более того, это прямой ответ реплаем
Маjко
Кончай юлить
Anonymous
Anonymous
во вторых, я не написал что я буду юзать блокинг рид
Маjко
Ты написал что блокинг рид — не проблема в тредпуле
Маjко
Что ты юзаешь в своих проектах мне фиолетово
Маjко
Судя по описанию, ты пытаешься натянуть сейчас блокирующий ввод-вывод (воробья то уже не поймаешь) не концепцию неблокирующего
Anonymous
где ты такое прочитал
Маjко
И хрен у тебя получится потому что каким бы маленьким ни был буфер, ты не знаешь что клиент прислал на него данные в режиме блокирующего IO
И ты можешь на вечно заблокировать свой тредпул потому что клиенты ушли попить чаёк и не закрыли соединение
Anonymous
где я написал что я буду юзать блокирующий рид
Маjко
С чего ты это взял то? Допустим я считываю с 2 байта, которые скорее всего уже available
Маjко
Тебе это говорит epoll event
Маjко
Выше, маня, выше
Маjко
Ты пишешь, что блокирующий IO — не проблема
Anonymous
где где где?
Маjко
И приводишь аргумент про два байта
Anonymous
он не проблема
Маjко
Anonymous
я не написал что я его юзаю
Маjко
Мне похуй что ты юзаешь в своем коде
Ты написал что проблемы в использовании блокирующего IO в тредпуле сервера нет
Anonymous
какой троль?
Anonymous
ты ебанутый?
Anonymous
ты иди свою маму тролем называй, за то что тебя родила
Маjко
> Ты написал что проблемы в использовании блокирующего IO в тредпуле сервера нет
Было или нет?