| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
e16d78c59eadee78797ff7687b140bac4a1ab9a7
|
| |
|
|
|
|
| |
ddd4d305cb496481842eb41b78960bc48039315b
|
|
|
|
|
|
| |
Conf part is internal and the script is never used in opensource
no need to publish it.
ded65be538ce345af34c8ca0ffe557bfeb7e3818
|
|
|
|
| |
733cd37277ee72b54fc223cbea2c1d141412ee3a
|
|
|
|
|
| |
fix format
2a3b9c8eec232f461500e0180f51969e925a4e1e
|
|
|
|
| |
fc8958be3a17b5e88f21aad92b3ed2b1630d4ad8
|
|
|
|
| |
fab244d13c2d96ffdc94e094f09cce18fccfaa96
|
|
|
|
| |
160d1557e15ed2f25a858bb844c1543d919188a3
|
|
|
|
| |
ef9990c9159c1ac52e6de39cddbb8eb1c50f8132
|
| |
|
|
|
|
| |
aba3ff70efcfc2b7071dc4d44dfb951148cea476
|
| |
|
|
|
|
| |
0003a9ac951e380a13106a8f180014e0aed57f3a
|
|
|
|
|
| |
Убрал assert на то что srcdir начинается на source_root потому что он может начинаться и на build_root и на это есть проверка ниже
ee3d9f2add347c40168fc9162dfbebf6be7cb21c
|
|
|
|
| |
05d850cd9943b27e35f9bfb54ab74ceab8768c43
|
| |
|
|
|
|
| |
ffe12e02d72e467f8713fec022f9c523bb135b77
|
|
|
|
| |
92e4b5d2107ad8f55694a1c64259775a3d0e6a94
|
|
|
|
|
| |
fix clang14 failure
ffa54e6bb96c31e7a6865cb10578ea18d40079ae
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Add watchdog invoker wrapper for detecting bulky callbacks
- Detect bulky callbacks in cluster node job invoker
Sample usage for watchdog invoker.
Alternative design - maintain per-thread time of last reschedule and check them all periodically.
That's how various watchdog live in linux kernel (hung-task-detector, rcu-stale, etc).
Also it would be nice to print source code location related to current closure.
It seems implemented but not used/exported.
---
b051824c48dd4808f74b7681d53d02111980bacb
Pull Request resolved: https://github.com/ytsaurus/ytsaurus/pull/633
|
|
|
|
|
| |
Fixes yexport cmake generator
9043abced31c63ee49a4fd1eca657486c3b67680
|
|
|
|
|
| |
Update tools: ya-tc, os-ya-tc
72c9673fd14f6ef8fd1445a8850df3c7b486b426
|
|
|
|
| |
66f69cf2778ef870c0ddb050d260160ce8be1c3f
|
|
|
|
| |
6147ffa4e0dc2f129f111d2a143726b348d4bfcf
|
|
|
|
| |
23b4ac85c9195fa9b0e7b0624cc3a61d010745be
|
|
|
|
| |
fa65c6c6a08e799cbf7c372b8116776c64f499c6
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* `THttpChannel` supports both http and https.
* `TRpcOverHttpImpl` in tests creates a THttpChannel and http or https server.
Fixes:
* When `TFDConnection` is shut down, also call OnPeerDisconnected_ handlers. When combined with a poller owned by a http server, this allows to cancel all requests when the server is stopped.
* In `TTlsConnection`, use MakeWeak instead of MakeStrong for background reading, so that the channel is actually destroyed when there are no external references (e.g. http request is cancelled).
* In `TTwoLevelFairShareQueue`, prevent a deadlock when `Drain()` is called from within Drain() when an action is cleared.
* In `AcceptSocket`, treat `EMFILE` (Out of file descriptors) as a transient error rather than crashing a server.
* In http rpc server, add new headers support: `X-YT-User`, `X-YT-Rpc-Protocol-Version-Major`/`Minor`; put unknown `X-` headers into `custom_metadata_ext`.
* Expose known http header name constants in http/helpers.h (in their own sub-namespace).
b2d1d5224f6c5bcd9346140ef580f6b65a96361d
|
|
|
|
| |
5bfc88c64571da2289913e902a7a62d13b67898e
|
|
|
|
|
| |
Move TStaticRingQueue in separate file
44482a34376e587eef40bfc5a7aade3df1a7361d
|
|
|
|
| |
8bfa6225c3741285aa4de52a1b33dbff27ae3553
|
| |
|
|
|
|
| |
e9b0291ce8188afa295b944f29ce6efbb38bcd92
|
|
|
|
| |
5c16ef77a0ece705c54e30a8ecb66dc687acbf22
|
|
|
|
|
| |
Update tools: yexport, os-yexport
39265d7f237659bda8a1a672bb49a3006dbf971c
|
|
|
|
|
| |
Many fixes: tools, allocators, includes, packages, templates
a55ec056dec27f071f0fe5c5ca3c953e961b7c31
|
|
|
|
|
| |
Rename includes to dir_includes
cfb4e5de5645e4754dda9b8227f3e300d5586f67
|
| |
|
|
|
|
|
|
|
|
|
|
| |
From hash: [4a17c8064ca352b3adcd6f64435c1f8ca6230b9c](https://a.yandex-team.ru/arcadia/commit/4a17c8064ca352b3adcd6f64435c1f8ca6230b9c)
From revision: [14241847](https://a.yandex-team.ru/arcadia/commit/rXXXXXX)
[CI flow](https://a.yandex-team.ru/projects/ya_make/ci/releases/flow?dir=devtools%2Fya&id=release-ya-bin2-ya-bin3-tts&version=423)
Flow triggered by user: [zhukoff-pavel](https://staff.yandex-team.ru/zhukoff-pavel)
Update tools: ya_bin3, ya_bin, os_ya, test_tool, os_test_tool
bde04d6752119e8f4f7040e5af1f9f8bcb43aa96
|
| |
|
|
|
|
| |
20f3895d893b877de556b7797c92edf535ccf891
|
|
|
|
| |
ec99123741a115e4fba95ef0478d6b8a4dd9c152
|
| |
|
|
|
|
| |
f172ae24ead4a8c8edae837d34f264a744a4d89c
|
|
|
|
| |
e790478457ac44c1468389d3b31b067a90df8e4e
|
|
|
|
| |
f21f17db000df2b0118361666d537ed5b213a7d4
|
|
|
|
| |
4a17c8064ca352b3adcd6f64435c1f8ca6230b9c
|
|
|
|
| |
dffea37052502a4b30cf4bf25dde63ebfcadf87e
|
|
|
|
|
|
|
|
|
|
|
| |
Хотим иметь возможность задавать свой ```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
|
|
|
|
|
|
|
|
| |
in order to fix
```
ld.lld: error: undefined symbol: NYT::TExtendedCallback<void ()>::Via(NYT::TIntrusivePtr<NYT::IInvoker>) &&
```
be2b33b64716ddbff9a4a4e3e6003dbf9dbd83df
|