aboutsummaryrefslogtreecommitdiffstats
path: root/contrib/deprecated/python
diff options
context:
space:
mode:
authoramekhtieva <amekhtieva@yandex-team.com>2024-06-18 16:21:34 +0300
committeramekhtieva <amekhtieva@yandex-team.com>2024-06-18 16:35:04 +0300
commit9ced73abcf424015698da158b72ed86c1267038d (patch)
treec9cddc76e82e9913deb7fa834eb6c4506d2f3bb4 /contrib/deprecated/python
parentca14d16f6036e99355b1c0c7fc787a55a7d7d649 (diff)
downloadydb-9ced73abcf424015698da158b72ed86c1267038d.tar.gz
Add PollingPeriod parameter
Хотим иметь возможность задавать свой ```PollingPeriod``` для тред пулов в некоторых классах из YT (```NProfiling::TSolomonExporter```, ```NBus::TTcpDispatcher```, ```NRpc:: TDispatcher```, ```NPipes::TIODispatcher```). Зачем это нужно: Мы в REX сейчас оптимизируем потребление CPU на нашем агенте. Посмотрели по флеймграфу, что много занимает ```TNotifyManager::Wait```. Поэтому хотим увеличить ```PollingPeriod``` в нем. На наших тестовых подах попробовали увеличить ```PollingPeriod``` до 1s. Потребление CPU уменьшилось почти в два раза. Учитывая, что наш агент развернут на каждом пользовательском поде, то глобально получится заметное улучшение. [График](https://yasm.yandex-team.ru/chart/hosts=ASEARCH;itype=deploy_sidecar_rex;deploy_unit=rex_sas_test;signals=%7Bportoworkload-cpu_usage_cores_tmmv%7D/?by=hosts&from=1717275600000&to=1718226000000) с потреблением CPU с наших тестовых подов (на нем видно два спада: сначала подняла ```PollingPeriod``` в наших тред пулах, а потом в классах из YT, которые у нас используются). Вот [тикет](https://st.yandex-team.ru/) с описанием. В нем прикрепила ссылки на флеймграф до и после изменений и скрины из него. ea322aa0895d049b8956c6c0103b742a3b4300f1
Diffstat (limited to 'contrib/deprecated/python')
0 files changed, 0 insertions, 0 deletions