LINUX.ORG.RU

Падает на запросе

 ,


0

1

Доброго,

Простой запрос к сфинксу

from lib.sphinxsearch import SphinxClient, SPH_MATCH_EXTENDED, SPH_SORT_RELEVANCE, SPH_SORT_ATTR_ASC, SPH_SORT_ATTR_DESC, SPH_SORT_EXPR, SPH_SORT_EXTENDED, SPH_SORT_TIME_SEGMENTS, SPH_RANK_BM25, SPH_RANK_PROXIMITY_BM25, SPH_RANK_WORDCOUNT, SPH_RANK_SPH04

def sphinx_instance():
    sphinx = SphinxClient()
    sphinx.SetServer('127.0.0.1', 9306)
    sphinx.SetMatchMode(SPH_MATCH_EXTENDED)
    sphinx.SetSortMode(SPH_SORT_RELEVANCE)
    sphinx.SetRankingMode(SPH_RANK_SPH04)
    sphinx.SetLimits(0, 100000, 100000)
    return sphinx

sphinx = sphinx_instance()
result = sphinx.Query('usb', 'product')
...

В момент запроса чуть тормозится и выдает Killed, питон процесс умирает и еще у VPS отжирается вся память.

Конфиг Sphinx тут

Индексатор говорит ОК.

Причем подключаюсь через мускуль-клиент и там все ок:

$ mysql -P 9306 -h 127.0.0.1

mysql> select * from product where match('usb');
+--------+--------+---------+---------+-------------+------------+------------+------------+-------+------------+--------+------------+------------+
| id     | weight | item_id | country | category_id | company_id | updated    | price_min  | image | verified   | tariff | is_testing | model_name |
+--------+--------+---------+---------+-------------+------------+------------+------------+-------+------------+--------+------------+------------+
| 246534 |   2803 |  246534 |       0 |        3430 |      17727 | 1429783486 | 100.000000 |     0 | 2905310389 |   1000 |          0 |          4 |
+--------+--------+---------+---------+-------------+------------+------------+------------+-------+------------+--------+------------+------------+
1 row in set (0.00 sec)

Почему питон падает?

Пробовал пересоздание индекса, не помогло.

Пробовал mem_limit = 64M, никак.

Ответ на: так понятно от chegeware

А, пардон, ступил.

Покажи вывод free -m. Я бы ещё тупо запустил /usr/bin/time -v <твой скрипт> и посмотрел. С большой вероятностью тупо слишком маленькая виртуалка и нужно добавить памяти т.к. питон достаточно жирный.

true_admin ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.