2014-08-31 2 views
4

У меня есть масштабированное приложение для открытия, которое использует 1 передачу для tomcat7 и 1 передачу для mongodb. Есть ли способ проверить, сколько места осталось для механизма монгодб. Предполагается, что он будет содержать 1 ГБ памяти, но когда размер моего дБ достигнет 200 МБ, он прекратит сохранение новых данных.как проверить коробку передач mongodb в спринклете

+0

Этот вопрос, кажется, не в тему, а не о программировании, но администрировании. Попробуйте [serverfault.com] (http://serverfault.com/) или иным образом в документации поставщика или спросите их. –

+1

openshift говорит нам использовать stackoverflow, поскольку для поддержки, так как их разработчики контролируют вопросы с помощью тегов «openshift». –

ответ

1

Мое предположение о том, как mongodb захватывает пространство, когда ему нужно расширять. Я думаю, но не уверен в точном алгоритме, что он будет занимать в два раза больше места, чем просто просил. Так, например, как только ему нужно расшириться за 400, он попросит дополнительно 800, предоставив вам 1,2 концерта.

Чтобы увидеть, как много места на диске вашего использовании вы можете запустить эту команду:

RHC приложение шоу {имя_приложения} --gears квота

+0

Пробовал указанную вами команду. Говорят, что устройство mongodb использует 0,8 ГБ. Но, в статистике mongodb, storageSize составляет всего 207 МБ. Не знаю, какое дополнительное пространство используется в снаряжении. –

+0

Я тоже не уверен - извините. Хотя это может быть связано с проблемой, которую я выделил выше – TheSteve0

2

Вы можете использовать rhc app show <appname> --gears quota для просмотра сколько памяти используется на каждый механизм. Вы также можете использовать ssh для вашего устройства mongodb и посмотреть, что занимает столько места, но это, вероятно, так: https://help.openshift.com/hc/en-us/articles/202186004-Apparent-excessive-disk-usage-by-MongoDB

Смежные вопросы