@MongoDBRussian

Страница 16 из 342
yopp
30.07.2016
21:27:38
а

[Anonymous]
30.07.2016
21:27:43
В этом вся проблема.

yopp
30.07.2016
21:27:46
у нас именно на шарженой базе была такая хуйня

на другой в простом репликасете было нормально

Google
[Anonymous]
30.07.2016
21:28:00
sysctl -w vm.swappiness=5
Я сейчас поменяю, но ты можешь в двух словах объяснить, зачем?

У меня working set в оперативку помещается.

Фулсканов НЕТ.

yopp
30.07.2016
21:28:13
чтоб система не пыталась выгружать данные

из памяти

[Anonymous]
30.07.2016
21:28:21
Так она и не пытается... Вроде бы.

Alex
30.07.2016
21:28:27
в двух словах трудно =)

Serge
30.07.2016
21:28:27
Память есть же...
Это сейчас. Возьми Prometheus и node exporter и наблюдай

[Anonymous]
30.07.2016
21:28:29
Но я попробую.

Alex
30.07.2016
21:28:43
лучше погугли по этому параметру, это полезно знать =)

[Anonymous]
30.07.2016
21:29:33
Да я, если честно, в сторону свопа и не грешил как-то.

Я уже выставил 5.

Serge
30.07.2016
21:29:44
Ну и да, идея кидать что-то в свап, когда память на 100% забита и не раньше, в общем случае ублюдочна

Google
[Anonymous]
30.07.2016
21:29:58
На 100% она ни разу не забивалась же.

Да и проц свободный.

Хотя не, проц забивается.

Serge
30.07.2016
21:30:10
Alex
30.07.2016
21:30:12
Почитай про swappines

Serge
30.07.2016
21:30:29
Alex
30.07.2016
21:32:04
Еще держать в голове, что у монги свои отношения со свободной памятью, они активно пользуются кэшированием VFS

[Anonymous]
30.07.2016
21:33:05
Почитай про swappines
Сейчас почитаем, но что-то мне подсказывает, что это не проблема, хотя, кто знает.

yopp
30.07.2016
21:33:25
Да и проц свободный.
а, у нас жрало cpu адово

[Anonymous]
30.07.2016
21:33:33
Я имею в виду что пока всё плавно - процессор отдыхает.

yopp
30.07.2016
21:33:51
попробуй сделать mongodump mongorestore

[Anonymous]
30.07.2016
21:33:59
Когда база проседает и время увеличивается в несколько раз - тогда проц забивается.

yopp
30.07.2016
21:33:59
это аналогично initial sync

[Anonymous]
30.07.2016
21:34:04
И если не следить, то забивается весь.

попробуй сделать mongodump mongorestore
Пишут, что repair делает то же самое.

Разве это не так?

Пишут, что repair делает то же самое.
А его я уже пробовал и не помогло. mongodump -> mongorestore не пробовал, но нужно ли?

Alex
30.07.2016
21:36:23
скрин топа был свежий? сейчас тормоза наблюдаются?

Google
[Anonymous]
30.07.2016
21:36:45
Вот сейчас запустил процесс.

Alex
30.07.2016
21:36:49
ну давай глянем vmstat 5

[Anonymous]
30.07.2016
21:36:55
Всё в норме.

yopp
30.07.2016
21:37:04
одно ядро сожрано

Alex
30.07.2016
21:37:10
что вы нашли в этом atop'е..

[Anonymous]
30.07.2016
21:37:20
одно ядро сожрано
Он разные ест, это просто момент.

Сейчас выполняется несколько агрегаций.

Тех самых, которые проседают.

Alex
30.07.2016
21:37:40
резульаты vmstat в студию

yopp
30.07.2016
21:37:41
странно

res 33 гига, это 50% от памяти примено

[Anonymous]
30.07.2016
21:38:09
резульаты vmstat в студию
root@izmir:~# vmstat procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu----- r b swpd free buff cache si so bi bo in cs us sy id wa st 2 0 1738592 497280 240148 21681688 3 3 596 186 1 1 18 1 79 2 0 root@izmir:~#

Alex
30.07.2016
21:38:14
ytn

нет

несколько строк

3-4

первую строку смотреть нельзя

[Anonymous]
30.07.2016
21:38:29
Извини, не понял?

yopp
30.07.2016
21:38:29
и заверни в три бэектика

Alex
30.07.2016
21:38:36
блин

Google
yopp
30.07.2016
21:38:37
хуй

[Anonymous]
30.07.2016
21:38:58
res 33 гига, это 50% от памяти примено
Да как бы меня это и смущает.

yopp
30.07.2016
21:39:06
это нормально

[Anonymous]
30.07.2016
21:39:15
Вот сейчас запустил агрегации, которые после перезагрузки базы выполняются за 130-150 секунд.

Сейчас уже за 500 перевалило.

yopp
30.07.2016
21:39:23
WT по-умолчанию жрёт половину от доступной памяти

[Anonymous]
30.07.2016
21:39:27
Я думаю за 1400 выполнится.

yopp
30.07.2016
21:39:31
но у тебя 20 гигов кеша и 8 гигов свопа

это уже не очень нормально

[Anonymous]
30.07.2016
21:39:44
А что из этого не очень нормально?

Alex
30.07.2016
21:40:05
vmstat покажи

что вы гадаете? и нет там 8 гигов свопа, это максимум

yopp
30.07.2016
21:40:36
а, йопта, да. 1.6 гига

[Anonymous]
30.07.2016
21:40:52
vmstat покажи
Так я скинул же уже.

Alex
30.07.2016
21:40:57
ох...

_несколько строк нужно_

[Anonymous]
30.07.2016
21:41:21
Тебе несколько?

Да.

Alex
30.07.2016
21:41:25
подобные утилиты не дают первых адекватных результатов

первое измерение - всегда с ошибкой

Google
[Anonymous]
30.07.2016
21:41:39
Забыл.

первое измерение - всегда с ошибкой
r b swpd free buff cache si so bi bo in cs us sy id wa st 1 0 1738236 623524 241304 21677584 3 3 596 186 1 1 18 1 79 2 0 1 0 1738236 623616 241320 21677612 0 0 4 160 1416 3783 14 1 85 0 0 1 0 1738232 623708 241320 21677632 4 0 4 120 1419 4247 13 1 86 0 0 1 0 1738232 623740 241336 21677656 0 0 0 144 1396 4051 13 1 86 0 0 1 0 1738232 623708 241336 21677672 0 0 0 84 1217 3329 13 0 86 0 0 1 0 1738232 623864 241344 21677692 0 0 0 168 1434 4260 13 1 85 1 0 1 0 1738232 623772 241344 21677712 0 0 0 120 1379 3953 13 1 87 0 0 1 0 1738232 624036 241348 21677756 0 0 28 128 1457 4218 15 0 84 0 0 1 0 1738232 624592 241348 21677772 0 0 0 128 1446 4017 13 1 85 1 0 1 0 1738232 625400 241352 21677792 0 0 0 172 1466 4224 13 1 85 0 0 2 0 1738224 625308 241352 21677804 8 0 8 112 1320 3328 14 1 85 0 0 1 0 1738224 626096 241352 21677828 0 0 0 144 1462 4513 13 2 85 0 0

Прямо сейчас агрегация ещё считается, если что.

Alex
30.07.2016
21:42:37
ничего криминального нет

своп не используется

iowait -а нет, т.е в диски не уперлись

[Anonymous]
30.07.2016
21:43:10
iowait -а нет, т.е в диски не уперлись
Так я и говорю, что по моим наблюдениям он особо к диску не обращается.

Alex
30.07.2016
21:43:28
ну всегда ххочется подтверждения логами

[Anonymous]
30.07.2016
21:43:32
Но тем не менее в какой-то момент происходит какая-то хрень и запросы начинают выполняться в N*2 раза медленнее.

Alex
30.07.2016
21:43:46
вот в этот момент нужен вмстат поснимать

там будет всё как на духу

[Anonymous]
30.07.2016
21:44:04
Его поймать тяжело... Но если получится, попробую.

Я же не могу 24/7 сидеть и мониторить.

Alex
30.07.2016
21:44:22
запусти и иди

ну еще есть такая штука - sar

[Anonymous]
30.07.2016
21:44:54
Я знаю про эту штуку.

yopp
30.07.2016
21:45:09
Alex
30.07.2016
21:45:35
или не известны моменты агрегаций в монге?

[Anonymous]
30.07.2016
21:45:47
Они идут по X секунд, а потом начинают работать более медленно.

Страница 16 из 342