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
и свое апи не используют
Roman
Mikhαil
Roman
Vasily
Банить пора опять
Roman
что б ты ему не показал ща, он тебе скажет, что ты просто петухан и нехуй кукарекать на фул фреймворке азаза
Ayrat
она померла из-за... убогого апи!
Ilya
Ilya
Есть такое
Ilya
А ты можешь описать задачу общими словами?
Ilya
Что на входе, что на выходе
Ayrat
Что на входе, что на выходе
на входе некая бд куда заливают данные со скоростью 1М/сек
у тебя есть возможность брать данные оттуда по timestamp
твоя задача взять оттуда сей трафик, обработать (распарсить) и сложить куда-то (я кладу на диск)
Ayrat
на гопаке получилось крайне просто. потому что ну это обычная задача в общем
Ayrat
пример был выше где-то давно
Ilya
Ilya
Ilya
Ayrat
необходимо чтобы сей стрим умел броадкастить и параллелить некие шаги, потому что если не параллелить ИО, можно умереть от старости
Ilya
Ayrat
на гопачке я смог выжать 500к рпс, было 60% на 10 ядерной машине, 70 мбайт/сек диска и 200мбит сети
неясно где затык
Vasily
Ну нормас же
Ayrat
уточню, у нас с половиной прод трафика сейчас 20 таких машин не справляются
Ayrat
то есть гопак ТОЧНО вытянет
Vasily
Торгани гопаком
Ayrat
Vasily
Может, сделают либу хоть одну нормальную
Ayrat
то есть параллельная сеть работает в N акторов, а следующий шаг (запись на ссд) берет первого готового из предыдущего шага и пишет.
Так сделано именно потому что ссд сильно быстрее сети
Ayrat
Ayrat
mapPipelinedJob - параллельная операция
mapJob - последовательная
Ilya
Ayrat
Ayrat
тыща рпс?
Ayrat
Ayrat
Ilya
нет
Какая нет херня типа sccm?
Ayrat
в 1 воркера на сеть 15к рпс
Ayrat
маловато
Ilya
Ayrat
Ayrat
я вот так сделал
let parallelism = Environment.ProcessorCount * 2
Ilya
Ayrat
для ио странно на цпу рассчитывать, но пока ок
Ilya
500/15=35
Ayrat
500/15=35
я не уверен что там прям линейный рост будет от кол-ва воркеров
Ayrat
ну у меня 10 ядер. Они поди видны как 20 ядер. Значит у меня parallelism 40
Ilya
Vladyslav
нет ни кого проблемы со шрифтами в райдере на больших мониторах?
Hog
Vladyslav
размытые шрифты
Vladyslav
vs code, atom лучше показывает
Ayrat
похоже на DPI
Ayrat
trueType в венде поставил?
Vladyslav
не
Ayrat
а ClearType
Vladyslav
та я первый раз про такое слышу(
Ayrat
Ayrat
справа кнопка
Vladyslav
Vasily
Масштаб 200 сделай
Vladyslav
Ayrat
и это тоже, да
Vasiliy
Это где?
у, мне скоро 2 моинка dell оба с 4к привезут. Я довольный как слон
Vasiliy
в целом норм) Райдер, Датагрип норм. Хром Мозила тоже. Терминалы они и в Африке терминалы
Vasiliy
но! это я про опыт работы 4к на ноуте. Как на мониках будет, пока еще не знаю. Как приедут расскажу
Mark
Да, расскажи, интересно. Тоже думаю насчёт 4К, но опасаюсь, что только для фильмов получится.
Vasiliy
Ок 👌 Могу точно сказать, что винда уже намного лучше делает масштабирование
Vladislav
Купил монитор как у айрата. Доволен.