- Szycy
- 10 sierpnia 2026 15:51 UTC
- Autor
- Kamo
- Pochęt się
- b2dd887
Działał w stosunku do mniej niż CockoachDB, który zastąpił - 20Gi/6cpu przeciwko CockroachDB 32Gi/8cpu - jednocześnie potrzebując więcej, ponieważ YSQL działa oddzielnie Proces zaplecza PostgreSQL na podłączenie do silnika pamięci masowej. Trzy zmiany: 1. serwerek 12Gi/3cpu -> żądania 24Gi/8cpu, 20Gi/6cpu -> 48Gi/16cpu limity. Pomiar 8,323 okresów przepustowych i 19 minut skumulowanego przestoju procesora Na 6-rdzeniowej czapce. Węzeł prowadzi 48 rdzeni na 7%. 2. - zastąpiony wyraźnym --memory_limit_hard_bytes. Z gospodarzemNetwork rozmiar flagowy YugabyteDB off 123 GB HOST, więc wierzył, że ma 18,52 GB wewnątrz 20 GiB cgroup To również musiało pomieścić 9,9 GB backendów PostgreSQL. To był jeden ruch Skok z zabójstwa OOM. Teraz przypięte: tserver 24 GiB, mistrz 3 GiB. 3. --enable_ysql_conn_mgr?true, więc 150+ połączenia klienta multipleks nad a Zarządzany basen zamiast jednego procesu każdy. kernel.shmmni podniesiony do 32768 na k1m1, jak wymaga kierownik połączenia. Następnie przez rozliczone okno 240s: 0,00% dławione (było 1,4% okresów), Sufit podręczną bloku 9.26 GB -> 12 GB, limit pamięci głównej poprawnie 24 GB.