[devel] packages.altlinux.org search

Igor Zubkov igor.zubkov на gmail.com
Ср Июн 22 20:01:05 MSK 2016


2016-06-22 19:23 GMT+03:00 Igor Zubkov:
> Hi,
>
> Вот из-за чего была проблема:
>
> [Wed Jun 22 20:18:14.236 2016] [ 1884] WARNING: rotating index
> 'srpm_core': prealloc: mmap() failed: Cannot allocate memory
> (length=8890869); using old index
>
> Мы упирались в память и не обновляли данные в индексе для поиска. Я
> буду мониторить ситуацию и напишу отдельно когда найду из-за чего это
> происходит. И исправлю.

И так, оказалось что поисковый индекс вырос до того размера что он уже
не всегда помещается в памяти. В sphinx есть такая опция как
seamless_rotate которая отвечает за бесшовное обновления индекса для
поиска. После того как новый индекс создан, sphinx запускает searchd с
новым индексом, и только после того как он запустится, убивается
старый searchd со старым индексом. В этот момент как раз и не хватает
памяти. Отключил бесшовную миграцию индекса. Должно полегчать. Только
теперь пару минут в день поиск будет не доступен. Я думаю что мы
переживём. :)

-- 
Igor Zubkov
http://hi.im/ice


Подробная информация о списке рассылки Devel