170 похожих чатов

Кто-Нибудь чекал, как масштабируется SemaphoreSlim? Порядок чисел для maxCount?

12 ответов

6 просмотров

В тротлинге семафор не очень хорош так как он FIFO

Как там правильно говорить? At least 5.

George-Polevoy Автор вопроса
Denis Petukhov
В тротлинге семафор не очень хорош так как он FIFO

Ну так если воркер из queue сам забирает, то пофиг

George Polevoy
Ну так если воркер из queue сам забирает, то пофиг

Лучше на свежие реквесты отвечать а старые дропнуть чем наоборот

George-Polevoy Автор вопроса
George Polevoy
Ну так если воркер из queue сам забирает, то пофиг

сорян, гоню, тогда и семафор не нужен)

George-Polevoy Автор вопроса
Denis Petukhov
Лучше на свежие реквесты отвечать а старые дропнут...

Смотря чего хочешь достичь. Если очередь это просто демпфер, то в нормальной ситуации лучше FIFO, иначе можно дропнуть реквесты там, где их можно было и не дропать

George Polevoy
Смотря чего хочешь достичь. Если очередь это прост...

Когда у тебя очередь переполнена старые реквесты уже никто не ждет. Скорее всего они уже даже ретраятся

George-Polevoy Автор вопроса

а когда не переполнена, то такое поведение может привести к отказам, там где их вообще не должно быть

George-Polevoy Автор вопроса
Denis Petukhov
Когда у тебя очередь переполнена старые реквесты у...

Простой пример - в очередь встали 10 реквестов. У первого таймаут настанет через 1 секунду, у последнего - через 10. На обработку по секунде. Если обрабатываем с конца, то первые 5 точно потеряем. Если сначала, то имеем шанс все выполнить. Ну или все потерять, ситуация 50/50

George Polevoy
а когда не переполнена, то такое поведение может п...

я вот это имею ввиду, типа у тебя прибывают новые запросы постоянно и некоторые оказываются постоянно в хвосте

Roman Shcherbakov
я вот это имею ввиду, типа у тебя прибывают новые ...

Если сервис работает в нормальном режиме, то они и не должны в waiting попадать

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта