MongoDB на 128 МБ 32-разрядный VPS (плюс Tornado и Redis)

Я согласился бы с Avery, это - обычная причина. Однако Вы конкретно говорите, что это только иногда. Шанс Вы изменяете заголовок типа контента?

1
задан 19 November 2009 в 10:30
4 ответа

Я выполняю ~ выше конфигурации (+supervisor +errorlogger сценарий-redis) в VirtualBox vm. Я загрузил 5 000 документов, приводящих к ~60Mb размеру данных (db.mycollection.totalSize ()).

В этом тесте, / статьи выполняет два запроса для подкачки страниц и 15 запросов для выборки реляционного документа.

$httperf --hog  --num-conn 1000 --timeout 5 --server peduli.vps --uri /articles

# 360Mb box
Connection rate: 7.6 conn/s (131.4 ms/conn, <=1 concurrent connections)
Connection time [ms]: min 118.7 avg 131.4 max 300.0 median 128.5 stddev 12.2
Reply rate [replies/s]: min 6.8 avg 7.6 max 8.0 stddev 0.3 (26 samples)
Reply time [ms]: response 128.8 transfer 2.2

# 128Mb box
Reply rate [replies/s]: min 4.2 avg 6.3 max 7.2 stddev 0.7 (31 samples)
Reply time [ms]: response 154.5 transfer 4.2

$httperf --hog  --num-conn 100 --ra 10 --timeout 5 --server peduli.vps --uri /articles
Connection rate: 7.8 conn/s (127.9 ms/conn, <=34 concurrent connections)
Connection time [ms]: min 181.4 avg 2267.7 max 4889.5 median 2421.5 stddev 1209.6

Это - снимок 'вершины' в 128 МБ 'vps' поле

Mem:    121528k total,   117532k used,     3996k free,     2732k buffers
Swap:   409616k total,     8244k used,   401372k free,    56904k cached

Мое заключение? я не знаю, должен сравнить конфигурацию с mongodb, замененным mysql.. возможно, достаточно хороший?

1
ответ дан 3 December 2019 в 19:54

Да, я не думаю, что это собирается работать. mongoDB у меня есть выполнение в данный момент, использует 560 МБ VIRT, 205 МБ RES. Я не знаю, как это отображается на размер набора данных, но я подозреваю, что Вы собираетесь иметь проблемы. Только один способ знать наверняка, хотя - попробуйте его и посмотрите. Если Вы не можете обновить свой VPS (как дешевый Вы получаете 128 МБ VPS для этого, Вы не можете позволить себе 360 МБ Linode?), затем попробуйте его и если это не работает, список из MongoDB и использует что-то еще.

1
ответ дан 3 December 2019 в 19:54
  • 1
    да, я подозреваю это также :(. $20 / месяц (128 ~8$/m) являются довольно много для безработных мной здесь в id_ID. как Вы сказал, я хотел знать, как размер набора больших данных может быть выращен. спасибо. –   19 November 2009 в 10:34
  • 2
    обратите внимание что mongoDB mmap () ' s целый набор данных, поэтому если у Вас есть 300 МБ данных, затем it' s на самом деле только 260VIRT+300MBmmap. –  Javier 19 November 2009 в 16:12
  • 3
    Doesn' t изменяют то, что 205 МБ резидентной памяти собираются полностью унести это VPS в землю. Хороший для знания о mmap, все же. –  womble♦ 19 November 2009 в 16:43

Вы знаете, что mongodb использует mmap и просто выделит весь поршень, к которому он прикладывает свои грязные руки...

1
ответ дан 3 December 2019 в 19:54

Принятие 128 МБ составляет 32 бита, помните, что Вы ограничены 1.8 ГБ данных

0
ответ дан 3 December 2019 в 19:54

Теги

Похожие вопросы