на модерации Конфликт крон-задач TP и Sphinx

Ragnar

Пользователь
#1
Во время отработки крон-задачи Sphinx индекса постов, когда запускается крон-задача Flash topic view, сайт падает и лежит до тех пор пока не отработает крон задача индекса постов.
Есть подозрение, что Sphinx блокирует таблицу bb_topics и крон-задачу Flash topic view.
В логах есть только это в sql_slow_bb.log
PHP:
1456630209 | 02-28 05:30:08 | 1011   | 1.2  | 22000 | db1 | LOCK TABLES bb_topics t WRITE, buf_topic_view buf WRITE # library/includes/cron/jobs/flash_topic_view.php(9) cron
Кто-то с таким сталкивался? Как можно это исправить?
 

Ragnar

Пользователь
#3
что сфинкс в свои логи пишет
Только это
PHP:
[Wed Feb 24 04:14:32.924 2016] [ 1093] rotating indices (seamless=1)
[Wed Feb 24 04:14:32.976 2016] [ 1093] WARNING: rotating index 'posts' without preopen option; use per-index propen=1 or searchd preopen_indexes=1
[Wed Feb 24 04:14:33.302 2016] [ 1093] rotating index 'posts': success
[Wed Feb 24 04:14:33.302 2016] [ 1093] rotating finished
 

Zenden

Пользователь
#4
Что команда top выдает, в момент когда сервер падает. Вообще под рутом законнектиться можно?
 

Ragnar

Пользователь
#5
Что команда top выдает, в момент когда сервер падает. Вообще под рутом законнектиться можно?
С сервером в этот момент все в порядке, нагрузка как обычно. Задача Сфинкса немного кушает ресурсов. Под рутом без проблем захожу, запускаю Вэбмин.
 
Последнее редактирование:

Ragnar

Пользователь
#7
Странно. Размер базы какой? В нормальном состоянии создание дельта-индекса меньше секунды буквально.
Размер БД - 546 MB.
Этой командой
PHP:
/usr/local/sphinx/bin/indexer --rotate posts > /dev/null 2>&1
целиком все переиндексирует, что может занимать около 1,5 часов.
 

Exile

Администратор
#8
Сверху