Я согласился бы с Avery, это - обычная причина. Однако Вы конкретно говорите, что это только иногда. Шанс Вы изменяете заголовок типа контента?
Я выполняю ~ выше конфигурации (+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.. возможно, достаточно хороший?
Да, я не думаю, что это собирается работать. mongoDB у меня есть выполнение в данный момент, использует 560 МБ VIRT, 205 МБ RES. Я не знаю, как это отображается на размер набора данных, но я подозреваю, что Вы собираетесь иметь проблемы. Только один способ знать наверняка, хотя - попробуйте его и посмотрите. Если Вы не можете обновить свой VPS (как дешевый Вы получаете 128 МБ VPS для этого, Вы не можете позволить себе 360 МБ Linode?), затем попробуйте его и если это не работает, список из MongoDB и использует что-то еще.