Size: a a a

2020 May 10

go

government of usa in MongoDB Russian
Как можно монгу ускорить, медленно ищет, выдавала ошибку типа недостаточно памяти для sort операций, я расставил индексы, ошибка пропала, но поиск элементарный (.sort({createdAt: -1}).limit(1)) очень медленный, как можно ускорить?
источник

go

government of usa in MongoDB Russian
источник

DL

Daniil Lebedinsky in MongoDB Russian
government of usa
Как можно монгу ускорить, медленно ищет, выдавала ошибку типа недостаточно памяти для sort операций, я расставил индексы, ошибка пропала, но поиск элементарный (.sort({createdAt: -1}).limit(1)) очень медленный, как можно ускорить?
Сколько документов в коллекции
Какой средний размер документа
На каком железе работает монга (особенно какой используется накопитель)
Что показывает explain для данного запроса
источник

go

government of usa in MongoDB Russian
Daniil Lebedinsky
Сколько документов в коллекции
Какой средний размер документа
На каком железе работает монга (особенно какой используется накопитель)
Что показывает explain для данного запроса
источник

go

government of usa in MongoDB Russian
Daniil Lebedinsky
Сколько документов в коллекции
Какой средний размер документа
На каком железе работает монга (особенно какой используется накопитель)
Что показывает explain для данного запроса
источник

go

government of usa in MongoDB Russian
2 VCPU 4 GB RAM, SSD nvme
источник

go

government of usa in MongoDB Russian
2234 документа
источник

go

government of usa in MongoDB Russian
0.06 MB средний размер документа
источник

DL

Daniil Lebedinsky in MongoDB Russian
Что есть «медленно»?
источник

go

government of usa in MongoDB Russian
Daniil Lebedinsky
Что есть «медленно»?
Несколько секунд
источник

go

government of usa in MongoDB Russian
3-5
источник

DL

Daniil Lebedinsky in MongoDB Russian
Для такого кол ва документов это чрезвычайно много даже без всяких индексов
источник

DL

Daniil Lebedinsky in MongoDB Russian
Монга в контейнере?
источник

DL

Daniil Lebedinsky in MongoDB Russian
И это время получается при выполнении запроса в монгошеле или в вашем приложении?
источник

go

government of usa in MongoDB Russian
Daniil Lebedinsky
Монга в контейнере?
Нет, раньше все норм было, потом после того как он уперся в лимит для сорт операций стало медленно, сделал индекс на createdAt, в лимит памяти запрос теперь вписывается но все равно медленно работает, это в моем приложении которое на том же сервере
источник

DL

Daniil Lebedinsky in MongoDB Russian
А через монгошелл что получается?
источник

go

government of usa in MongoDB Russian
Daniil Lebedinsky
А через монгошелл что получается?
А как там время посмотреть через терминал?
источник

DL

Daniil Lebedinsky in MongoDB Russian
government of usa
А как там время посмотреть через терминал?
Ну на самом деле такой запрос должен выполняться за несколько миллисекунд если все нормально
Просто на глаз можно определить тот же порядок (секунды) или все другой (миллисекунды)
источник

go

government of usa in MongoDB Russian
В монгошелле около секунды
источник

DL

Daniil Lebedinsky in MongoDB Russian
Какая общая нагрузка на базу? На запись/чтение, сколько она занимает памяти, сколько доступно памяти на сервере, нет ли рядом прожорливых приложений, что с нагрузкой на сеть?
источник