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

Started by Ragnar on 2016-02-28 14:28 — 8 replies, 1637 views

#1
Во время отработки крон-задачи Sphinx индекса постов, когда запускается крон-задача Flash topic view, сайт падает и лежит до тех пор пока не отработает крон задача индекса постов.
Есть подозрение, что Sphinx блокирует таблицу bb_topics и крон-задачу Flash topic view.
В логах есть только это в sql_slow_bb.log
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
Кто-то с таким сталкивался? Как можно это исправить?
#2
что сфинкс в свои логи пишет
#3
что сфинкс в свои логи пишет
Только это
[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
#4
Что команда top выдает, в момент когда сервер падает. Вообще под рутом законнектиться можно?
#5
Что команда top выдает, в момент когда сервер падает. Вообще под рутом законнектиться можно?
С сервером в этот момент все в порядке, нагрузка как обычно. Задача Сфинкса немного кушает ресурсов. Под рутом без проблем захожу, запускаю Вэбмин.
#6
пока не отработает крон задача индекса постов
Странно. Размер базы какой? В нормальном состоянии создание дельта-индекса меньше секунды буквально.
#7
Странно. Размер базы какой? В нормальном состоянии создание дельта-индекса меньше секунды буквально.
Размер БД - 546 MB.
Этой командой
/usr/local/sphinx/bin/indexer --rotate posts > /dev/null 2>&1
целиком все переиндексирует, что может занимать около 1,5 часов.
#8
что может занимать около 1,5 часов
Это что-то с сервером не то.
целиком все переиндексирует
А то что команда (движок) весь индекс целиком дергает - не порядок, конечно.
#9
А то что команда (движок) весь индекс целиком дергает - не порядок, конечно.
Пробовал без rotate, все равно целиком дергает.