|
|
|
monapi |
|
||||||
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 9.9.2013 Репутация: нет Всего: нет |
добрый день, коллеги
mongodb используется в тестовом режиме для сбора статистики посещений страниц сайта, без шардинга существует коллекция для учета входящих посетителей
на данный момент в ней порядка 250 000 записей при выводе статистики по реферам, или, к примеру, странам, время выполнения запроса достигает ~5,5 секунд при использовании aggregate, и ~6 секунд при использовании mapreduce каким образом можно ускорить выборку и формирование статистики, учитывая что в дальнейшем размеры коллекции будут в десятки раз больше php 5.5.3, драйвер mongo стандартный, версия mongodb 2.4.6 запрос aggregate
использование mr
Это сообщение отредактировал(а) monapi - 9.9.2013, 21:41 |
||||||
|
|||||||
Wowa |
|
|||
Эксперт Профиль Группа: Админ Сообщений: 15017 Регистрация: 14.9.2000 Где: Винград Репутация: нет Всего: 290 |
тогда лучше в фоне делать, т.к. map-reduce не предназначен для реал-тайм выполнения из-за медлительности. Тоже самое касается Aggregation framework, который имхо лишь обертка для map-reduce. Добавлено через 2 минуты и 9 секунд Попробуй драйвер версиси 1.3.3, т.к. в 1.4.х были замечены сильные тормоза(в 2-2.5 раза) в некоторых случаях. Я не думаю, что это касается твоего случая, но вдруг. |
|||
|
||||
monapi |
|
|||
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 9.9.2013 Репутация: нет Всего: нет |
Wowa, спасибо за ответ
драйвер 1.5.0dev походу да, нужно менять алгоритм выборки статистики |
|||
|
||||
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | NoSQL | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |