Задать вопрос
@Webspec

Нормально ли время соединение со Sphinx ~0.1-0.15c?

Начал использовать активно Sphinx в своих проектах, PHP.
Работаю через SphinxQL. На соединение с ним уходит порядка 0.1-0.15с.
Пробовал на нескольких серверах, на разных версиях.

Вопрос. Это нормально?
  • Вопрос задан
  • 2764 просмотра
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 7
opium
@opium
Просто люблю качественно работать
Нет не нормально
Ответ написан
Комментировать
ScorpLeX
@ScorpLeX
Можно попробовать nodejs в качестве прокси к Sphinx, думаю будет быстрее.
Ответ написан
Комментировать
@Webspec Автор вопроса
Это время я привел на соединение + первый запрос. Я так понимаю он в этот момент открывает файлы? Как можно сократить это время, кто сталкивался с этим на практике?
Ответ написан
Комментировать
Комментировать
@Webspec Автор вопроса
Увы, данная настройка ничем не помогла. Время прежнее.
Ответ написан
Комментировать
@kshmatov
Скорее всего в конфиге засада. Можно посмотреть на секцию searchd?
И на какой машине сфинкс, на той же или в сети?
Ответ написан
Комментировать
@Webspec Автор вопроса
На той же, как пример:

searchd {
# листинг сервера
listen = 127.0.0.1:9306:mysql41

# Лог
log = /home/.../sphinx/log/searchd.log

# Лог запросов
#query_log = /home/.../sphinx/log/query.log

# Таймаут на соединение с сервером (в секундах). При истечении времени происходит обрыв
read_timeout = 5

# Максимальное кол-во потомков от процесса
max_children = 30

# Путь до pid-файла
pid_file = /home/.../sphinx/searchd.pid

# Максимальное кол-во результатов выдачи
max_matches = 1000

# открыть индексы сразу
preopen_indexes = 1

# количество CPU
dist_threads = 4
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы