Mik Foxi

Новый товарный поиск http://new.refwm.com/ под нагрузкой работает отлично (я по новой поставил п...

Новый товарный поиск http://new.refwm.com/ под нагрузкой работает отлично (я по новой поставил парсинг с 100500 доров). FTS3 поиск на таких стопроцентных нагрузках умирал, вешая базу и весь сервер.

Ответы:
Atom Atom #54575 2016-05-15 19:09
Почему sqlite поиск зависал? Как это проявлялось?

Mik Foxi Mik Foxi #54579 2016-05-15 19:20
Atom, сложный (длинный) запрос зависнуть мог. Еще при fts3 поиске база сама себя постоянно оптимизирует, постоянно там что-то перезаписывает, при большой интенсивности поисков и перезаписей база лочится, т.к. получается большая очередь на перезапись временного файла, ну и нагрузка на диск от этого сильная.

Mik Foxi Mik Foxi #54582 2016-05-15 19:30
Вот такая сейчас нагрузка на сервер https://imgwm.com/upload/9af/c2b/9063ee1e953b7ed34ed4837296.png

Роман Питерский Роман Питерский #54583 2016-05-15 19:33
Mik Foxi, я длинные, как и короткие поисковые запросы отсекаю. Не заметил, чтоб нагрузка на диск была большая. Хотя конечно у меня 100500 доров не ломится к одной базе.

Mik Foxi Mik Foxi #54584 2016-05-15 19:37
Роман Питерский, у меня максимально 7 слов разрешается запрос.

Роман Питерский Роман Питерский #54589 2016-05-15 19:43
Mik Foxi, я до 6 ограничил, ну и вывожу сообщение «сократите запрос»