Индексатор сфинкса замедляет базу данных: Как дать ему низкий приоритет?

Так как это - 'воспринятое время загрузки' и не 'время действующей нагрузки', которое является возможно самой важной метрикой, трудно иметь размеры точно и последовательно, конкретно так как все это зависит от восприятия - который может варьироваться по словам пользователя и природы рассматриваемой страницы.

Например, я буду часто разжигать информационную страницу, посредством чего я могу счастливо читать содержание задолго до того, как страница полностью загружается. Аналогичным образом, когда я хочу войти в любое количество веб-сайтов, у меня есть свое имя пользователя и пароль, сохраненный браузером..., но часто, страница, кажется, загрузилась за несколько секунд до моего сохраненного имени пользователя/пароля автоматически заполняются браузером - ясно, страница не была полностью загружена, когда это, казалось, было.

Моя точка, точка, в которой я могу сделать успехи с тем, что я хочу сделать, частично определяется природой рассматриваемой страницы - я не вижу, как можно автоматически определить точку, в которой страницу можно было считать применимой.

При необходимости в последовательно измеримой метрике можно придерживаться с тем, что Вы имеете. Если Вы захотите более точную метрику (точка, в которой страницу можно считать применимой), то она, вероятно, потребует человеческого решения.

0
задан 21 May 2019 в 03:46
2 ответа

Смотрите на это подобное сообщение от StackOverflow. Вы можете использовать те стратегии отдать сфинксу более низкий приоритет.

0
ответ дан 5 December 2019 в 17:10

Взгляните на this

Идея состоит в том, чтобы вставить в ваш запрос код, который ограничивает выполнение запроса.

Для наиболее быстрого подхода вы можете использовать запрос вот так:

select <your stuff> from <your table where <your condition> and (sleep (0.1) or 1)

Это заставит запрос сфинкса ждать 0,1 секунды перед завершением.

0
ответ дан 5 December 2019 в 17:10

Теги

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