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

Рост rps в ~7 раз, а трафик вдруг в 20?

Я бы глядя на такой мониторинг озадачился

10 ответов

20 просмотров

Понимаю. Предполагаю, что в первом случае он упирался в проц, а в случае с AnyEvent в сеть

Artem-Tepponen Автор вопроса
Denis Evdokimov
Понимаю. Предполагаю, что в первом случае он упира...

Откуда средний рост размера ответа в три раза? Ну и 2х10 - это не 1х20, но в данном случае это скорее всего не важно

Artem Tepponen
Откуда средний рост размера ответа в три раза? Ну ...

Опять же предположение. Тестировалась отдача файлов. Среди них был высокий процент больших файлов. Для AnyEvent не так принципиально пропустить через себя 50Кб или 5Мб. А если ты упираешься в проц, то пропустить через себя большой объём уже не получится

Artem-Tepponen Автор вопроса
Denis Evdokimov
Опять же предположение. Тестировалась отдача файло...

Ещё более странно. Откуда взялась идея про отдачу файлов? И нет, даже если в проц упираешься, то какие нафиг вычисления при отдаче файлов?

Artem Tepponen
Ещё более странно. Откуда взялась идея про отдачу ...

В случае AE каждый процесс может сесть на своё ядро и ОС будет редко их оттуда вытеснять. В обычном случае у тебя будет вытесняющая многозадачность, которая совсем не бесплатная и кушает как раз проц.

Artem-Tepponen Автор вопроса
Denis Evdokimov
В случае AE каждый процесс может сесть на своё ядр...

Это всё неважно, пропорция не соблюдается

Artem Tepponen
Это всё неважно, пропорция не соблюдается

Как не важно?! В одном случае ты сделал sysread, твой процесс остановили, выгрузили, загрузили другой, он сделал syswrite или sysread и дальше по кругу. В случае с AE ты делаешь кучу sysread, syswrite и тебя никто не останавливает. Ес-но, в этом случае через тебя пройдёт гораздо больше информации.

Artem-Tepponen Автор вопроса
Denis Evdokimov
Как не важно?! В одном случае ты сделал sysread, т...

Тогда нужно определение rps в этом случае. 3 запроса отдают 1 попугай объема, 20 запросов отдают 20 попугаев объема. Wtf is going on?

Artem Tepponen
Тогда нужно определение rps в этом случае. 3 запро...

RPS — Запросов в секунду. У тебя может быть запрос на отдачу файла размером 50 Кб, а может на 5 Мб. И то, и то запрос. И первый завершится, когда всё отдаст, и второй. Оба посчитаются, как 1 запрос. А дальше вопросы: 1) насколько сложнее обработать 5Мб, чем 50Кб 2) какое распределение в тестах между 50Кб и 5Мб

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

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

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
Ребят в СИ можно реализовать ООП?
Николай
33
у вас два процесса. один посылает другому сигнал. у вас есть код обоих процессов? если всё не так - расскажите как оно на самом деле. а именно кто кому чего, есть-ли консоли,...
Karagy
6
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Карта сайта