Ilya
А простите, ты же на фул дотнете
Ayrat
пара строчек и вперде
Ayrat
А простите, ты же на фул дотнете
гопак есть под фул конечно же!
Roman
https://sharplab.io/#v2:D4AQTAjAsAUCDMACciDCiDetE+UglgHYAuiAsgBQgCsAPEcQDSIPMMB8iAZgK6EDGASkzZcYmvRKMOiAB6IAvIgD6izqoDUieAG5RYnCADscihGEAqbn34V4zaoL0wxAX315kAFkQBpAKYA1hTCWC5ilBTKzLLCCuqIWl5OuB7u4YZIID4AMgD2ADYhIhk4kdEqcQlJKThpsK5AA
Ayrat
Вот сиди на своей жабе
вот смотри Даже моя стрим обертка над ченелами гопака (1 файл!!!) имеет очень простую перегрузку для тех кто хочет сделать стрим из енуменатора или сиквенса (енумерабля) https://github.com/Szer/Hopac.AltStream/blob/8bedef3e9156f58cd0da730a339171f3203455ff/alt-stream.fs#L39-L52 потому что я обладал реальным опытом использования стримов и понимал какие функции нужны
Ayrat
тут же авторы явно сами не работают
Ayrat
и свое апи не используют
Vasily
Банить пора опять
Roman
что б ты ему не показал ща, он тебе скажет, что ты просто петухан и нехуй кукарекать на фул фреймворке азаза
Ilya
и свое апи не используют
Я вот выйду на работу - и сам погляжу, мне кажется что ты смотришь не туда
Ayrat
Я вот выйду на работу - и сам погляжу, мне кажется что ты смотришь не туда
Возможно! надеюсь что так. Но у МС есть уже одна дохлая стриминг технология - датафлоу
Ayrat
она померла из-за... убогого апи!
Ilya
Есть такое
Ilya
А ты можешь описать задачу общими словами?
Ilya
Что на входе, что на выходе
Ayrat
Что на входе, что на выходе
на входе некая бд куда заливают данные со скоростью 1М/сек у тебя есть возможность брать данные оттуда по timestamp твоя задача взять оттуда сей трафик, обработать (распарсить) и сложить куда-то (я кладу на диск)
Ayrat
на гопаке получилось крайне просто. потому что ну это обычная задача в общем
Ayrat
пример был выше где-то давно
Ayrat
Парсить строку и складывать на диск в 1 файл или в разные?
ну хотя бы в один, можно в разные, это не так важно сейчас. главное понять оверхед технологии и ее принципиальную возможность это сделать
Ayrat
необходимо чтобы сей стрим умел броадкастить и параллелить некие шаги, потому что если не параллелить ИО, можно умереть от старости
Ayrat
на гопачке я смог выжать 500к рпс, было 60% на 10 ядерной машине, 70 мбайт/сек диска и 200мбит сети неясно где затык
Vasily
Ну нормас же
Ayrat
уточню, у нас с половиной прод трафика сейчас 20 таких машин не справляются
Ayrat
то есть гопак ТОЧНО вытянет
Vasily
Торгани гопаком
Ayrat
Если у тебя ссд - да Если хдд это может иметь негативный эффект
у меня там параллелится сеть, а диск последовательно
Vasily
Может, сделают либу хоть одну нормальную
Ayrat
то есть параллельная сеть работает в N акторов, а следующий шаг (запись на ссд) берет первого готового из предыдущего шага и пишет. Так сделано именно потому что ссд сильно быстрее сети
Ayrat
Ayrat
mapPipelinedJob - параллельная операция mapJob - последовательная
Ilya
mapPipelinedJob - параллельная операция mapJob - последовательная
Если не парралелить сеть, какой результат?
Ayrat
Ayrat
тыща рпс?
Ilya
тыща рпс?
Это ты мне скажи
Ilya
ну ок, ща
У тебя sql server?
Ilya
нет
Какая нет херня типа sccm?
Ayrat
в 1 воркера на сеть 15к рпс
Ayrat
маловато
Ilya
в 1 воркера на сеть 15к рпс
То есть у тебя их 20?
Ayrat
я вот так сделал let parallelism = Environment.ProcessorCount * 2
Ayrat
для ио странно на цпу рассчитывать, но пока ок
Ilya
500/15=35
Ayrat
500/15=35
я не уверен что там прям линейный рост будет от кол-ва воркеров
Ayrat
ну у меня 10 ядер. Они поди видны как 20 ядер. Значит у меня parallelism 40
Vladyslav
нет ни кого проблемы со шрифтами в райдере на больших мониторах?
Vladyslav
размытые шрифты
Vladyslav
vs code, atom лучше показывает
Ayrat
похоже на DPI
Ayrat
trueType в венде поставил?
Vladyslav
не
Ayrat
а ClearType
Vladyslav
та я первый раз про такое слышу(
Ayrat
справа кнопка
Vladyslav
Vasily
Масштаб 200 сделай
Ayrat
и это тоже, да
Vasiliy
Это где?
у, мне скоро 2 моинка dell оба с 4к привезут. Я довольный как слон
Hog
у, мне скоро 2 моинка dell оба с 4к привезут. Я довольный как слон
Везучка. Мне хватило только на обычный не 4к. Зато курвед 34”. Удобно :)
Mark
у, мне скоро 2 моинка dell оба с 4к привезут. Я довольный как слон
А как 4К для работы? Нормально всё масштабируется, не слишком мелко?
Vasiliy
в целом норм) Райдер, Датагрип норм. Хром Мозила тоже. Терминалы они и в Африке терминалы
Vasiliy
но! это я про опыт работы 4к на ноуте. Как на мониках будет, пока еще не знаю. Как приедут расскажу
Mark
Да, расскажи, интересно. Тоже думаю насчёт 4К, но опасаюсь, что только для фильмов получится.
Vasiliy
Ок 👌 Могу точно сказать, что винда уже намного лучше делает масштабирование
Vladislav
Купил монитор как у айрата. Доволен.