
Sergey
23.06.2016
08:42:41
Ну надо включать все возможные дебаги, профайлеры и смотреть

Алексей
23.06.2016
08:43:11
с которого лучше начать ?
такое может быть из за бысокого update rate ?
порядка 1000 в секунду

Google

Sergey
23.06.2016
08:45:09
Это было бы логично, если бы мастер тоже тупил

Алексей
23.06.2016
08:45:41
апдейты маленькие совсем.
по 500-800 байт
может после переноса их по сети их становится сложно накатывать ?

Sergey
23.06.2016
08:46:39
У вас сеть на урановых ломах?

Алексей
23.06.2016
08:47:06
нет
нормальная сеть :)
но вообще нагрузка топоявляется на том разделе на котором только oplog

Sergey
23.06.2016
08:49:55
А io не понятно на каком вызове блокируется?

Алексей
23.06.2016
08:51:07
а как посмотреть ?

Sergey
23.06.2016
09:03:58
Ну начать, наверно, стоит с mongostat и db.currentOp(), а дальше смотреть что происходит на уровнях ниже
База, кстати, какая? Версия/движок?

Алексей
23.06.2016
09:04:58
3,2,7 wt

Google

Алексей
23.06.2016
09:05:13
oplog стандартный 2 гига
"timeDiffHours" : 1.82,
меня слегка смущает факт того что оплога хватает всего на 2 часа

Sergey
23.06.2016
09:05:59
Его можно увеличить)
Хотя, большого смысла в этом нет, если только на hidden реплике для бекапа

Алексей
23.06.2016
09:09:06
ну я вот смотрю сейчас на сеть. и вижу что я ставильно передаю 1,5мега в секунду.
и столько же я вижу в iotop на монго.

Sergey
23.06.2016
09:09:28
Это копейки
Настройки базы не крутили?
Дефолт?

Алексей
23.06.2016
09:11:45
и эти 1,5-2мега в секунду дают мне
avg-cpu: %user %nice %system %iowait %steal %idle
1.05 0.00 0.59 0.13 0.00 98.24
Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn
dm-2 739.00 0.00 2559.00 0 2559
хм.
а в телеграфе это выглядит как АД
iostat показывает всего 700

Sergey
23.06.2016
09:12:11
Лучше скрин)
Реально ад
iowait 0.13?
Да и 6к IOPS для SSD - тоже ни о чём

Алексей
23.06.2016
09:15:16
ну ни очем я согласен
но я не понимаю откуда

Sergey
23.06.2016
09:19:47
WiredTiger syncs the buffered journal records to disk according to the following intervals or conditions:
New in version 3.2: Every 50 milliseconds.
MongoDB sets checkpoints to occur in WiredTiger on user data at an interval of 60 seconds or when 2 GB of

Google

Sergey
23.06.2016
09:20:19
Блин, обрезалось

Алексей
23.06.2016
09:21:17
да я нашел этот текст
сейчас его ка краз читаю


Sergey
23.06.2016
09:24:59
http://sourceware.org/systemtap/examples/keyword-index.html#FILE
io/iotime.stp - Trace Time Spent in Read and Write for Files
keywords: PROFILING SYSCALL IO FILE
The script watches each open, close, read, and write syscalls on the system. For each file the scripts observes opened it accumulates the amount of wall clock time spent in read and write operations and the number of bytes read and written. When a file is closed the script prints out a pair of lines for the file. Both lines begin with a timestamp in microseconds, the PID number, and the executable name in parentheses. The first line with the "access" keyword lists the file name, the attempted number of bytes for the read and write operations. The second line with the "iotime" keyword list the file name and the number of microseconds accumulated in the read and write syscalls
Можно попробовать понять в какой конкретно файл оно так адово пишет и по нему определит что это, журнал или какая-то коллекция


Алексей
23.06.2016
09:27:51
Сергей, точно журнал.
у меня журнал на отдельной файловой системе.

Sergey
23.06.2016
09:29:11
Ну если там 1к документов в секунду льется, то 6к IOPS выглядит похожим на правду
ИМХО, конечно. Может коллеги меня поправят
А на мастере прям сильно меньше?

Алексей
23.06.2016
09:31:18
но где она же на мастере вот в чем вопрос
на мастере 300 iops
ну или по iostat 30tps
вот secondary
вот мастер

Sergey
23.06.2016
09:52:27
2016-06-23T12:39:30.671+0300 I - [NetworkInterfaceASIO-Replication-0] Invariant failure _connection.is_initialized() src/mongo/executor/network_interface_asio_operation.cpp 142
о чего словил
на 2х хостах из реплики сразу

Алексей
23.06.2016
10:05:23
чот не может отрезолвить символы хотя они все есть

Google

Sergey
23.06.2016
10:17:41
так выяснилось же, что это журнал

Алексей
23.06.2016
10:18:02
ну да. просто меня уже сама тулза заинтересовала
запилил вопрос в апстрим
там вообще бывает отвечают? никто не сталкивался ?

Serge
23.06.2016
11:22:16

Алексей
23.06.2016
11:22:27
https://jira.mongodb.org/browse/SERVER-24746

Serge
23.06.2016
11:23:13
ну, реагируют. с вопросом не знаю, а баги там все

Sergey
23.06.2016
11:24:04
с вопросом оттуда в группу отправляют

Serge
23.06.2016
11:24:20
ну, типа того
ибо саппорт через сообщество или за деньги;)

James
23.06.2016
13:38:01
есть тут живые ?
подкажит как массово дропнуть базу не переключаясь на неё
понятно все умерли
через баш
mongo dbname —eval "db.dropDatabase()"
мож надо будет кому
делаем скрипт и херачим

Sergey
23.06.2016
13:46:23
service mongod stop && rm -rf /var/lib/mongodb
=)

James
23.06.2016
13:48:06
выпились умник

Google

James
23.06.2016
13:48:46
я говорил про массовое а не про полное

Sergey
23.06.2016
13:51:12
надо чётче формулировать свои желания

Алексей
24.06.2016
08:34:35
госопда продолжая бодаться со вчерашней проблемой. логическая цепочка верна ?
1. ~ 900 updates per second
2. по blktrace 1300 записей в диск на secondary
3. write_concern: majority для этих запросов
значит поведение соответствует нормальному.

James
24.06.2016
10:05:42
коллеги подскажите почему такая разница в размере между mmap и wiredtrigger

Алексей
24.06.2016
10:05:59
потому что это разные движки

James
24.06.2016
10:06:10
я так посчитал где то в 8 раз

Алексей
24.06.2016
10:06:11
потому что mmap это реально кусок памяти.
а wt это прям storage engine

James
24.06.2016
10:06:36
спасибо за ответ. ещё вопросик

Roman
24.06.2016
10:06:49
потому что wt ещё и жмёт.

James
24.06.2016
10:07:09
почему через робо монго например на mmap я могу просмотреть коллекцию а на wt нет

Алексей
24.06.2016
10:07:29
что есть robo ?

James
24.06.2016
10:07:52
https://robomongo.org/
аля пхп мой админ
есть идеи?

[Anonymous]
24.06.2016
14:41:57
Всем привет. Какая версия Robo?

Alex
24.06.2016
15:57:30
0.9.0-RC8 - нормально показывает коллекции на WT

Roman
24.06.2016
19:01:30
О, круто