Открыть главное меню

Время поиска при наличии online-поставщиков: различия между версиями

 
(не показано 5 промежуточных версий 4 участников)
Строка 1: Строка 1:
Время поиска при наличии включенных онлайн-поставщиков в большей мере зависит от скорости работы самого медленного из подключенных.  
+
Время поиска запчастей на сайте зависит от скорости обработки запросов онлайн-поставщиками. Система одновременно отправляет запросы всем подключенным поставщикам и прайс-листам. Результаты по прайс-листам отображаются сразу, а данные от онлайн-поставщиков появляются по мере получения. Пока идут запросы, на странице показывается баннер "Производится поиск по еще нескольким складам..." . Общее время поиска определяется скоростью самого медленного поставщика. Например, если три поставщика отвечают за 1, 1 и 5 секунд, итоговое время составит около 5 секунд плюс время обработки данных. Чтобы уменьшить количество таких данных рекомендуется в настройках поставщика указывать различные фильтры, такие как: минимальная вероятность поставки, минимальное наличие, ограничить срок поставки.
В существующем механизме запросы ко всем онлайн-поставщикам отправляются одновременно, но до тех пор, пока не будут получены все ответы, обработка и вывод данных не начнется.  
 
Например, если у вас подключено три онлайн-поставщика, два из них отвечают в среднем за 1 секунду, а третий - за 5 секунд, то время, которое будет затрачено на получение данных, будет равняться 5 секундам.  
 
К этому времени будет прибавлено время на обработку и вывод полученных данных, а так же поиск на не онлайн-складах, однако, как правило, наибольшие затраты приходятся на получение исходных данных от онлайн-поставщиков.
 
  
Вы можете самостоятельно оценить скорость работы поставщика с помощью [[Online_providers_test|страницы тестирования]].  
+
Чтобы ускорить поиск, можно отключить асинхронный режим. Для этого установите тогглер "[https://cp.abcp.ru/?page=allsettings&systemsettings&options#search_general_create_results Ускорить формирование поисковой выдачи за счет загрузки предложений сначала из прайсов, а через несколько секунд догрузки от сторонних online-поставщиков (порядок предложений в поисковой выдаче изменится)]" в значение "Вкл" в разделе "Настройка-Система-Опции" . В этом случае результаты будут отображаться только после завершения всех запросов.
Внизу страницы под таблицей с результатами поиска выводится время, за которое данный запрос выполнился.
 
  
Для защиты от "тормозных" поставщиков в системе имеются лимиты времени запроса данных.
+
Для улучшения производительности рекомендуется:
По умолчанию, их значение достаточно высокое, порядка 30 секунд, что в большинстве случаев является оптимальным.
 
Если выдача с "медленного" поставщика для Вас менее приоритетна, чем скорость поиска на сайте, мы можем данные лимиты уменьшить до оптимального для вас уровня.
 
Для этого создайте заявку, в ней укажите поставщика для которого необходимо уменьшить лимит и, собственно, сам желаемый лимит времени.
 
  
'''Важное замечание.'''
+
*Настраивать фильтры у поставщиков (минимальная вероятность поставки, наличие на складе, срок доставки).
Время ответа поставщика складывается из двух значений: время соединения и время получения данных.
+
*Отключать медленных поставщиков, если их данные не критичны.
Мы настраиваем лимиты для каждого из них.
 
То есть, если мы установим лимит соединения в 1 секунду, а лимит получения данных в 3, то суммарное максимальное время ответа может составить до 4 секунд.
 
Хотя, как правило, время соединения незначительно и может превысить лимит только в случае технических проблем с web-ресурсом поставщика или географической удаленности сайта (что встречается реже).
 
  
{| border="0" cellpadding="2" cellspacing="0"
+
Скорость работы каждого поставщика можно оценить на [[Online providers test|странице тестирования]]: внизу таблицы с результатами указывается время выполнения запроса.
|-
+
 
! valign="top" | [[Файл:Parallel.search.1.png|250px|thumb|left|как работает сейчас]]
+
Система защищена от "медленных" поставщиков таймаутами. По умолчанию лимит составляет 5 секунд, но его можно изменить для конкретного поставщика — на странице его редактирования. Максимальное значение таймаута — 30 секунд.
! valign="top" | [[Файл:Parallel.search.2.png|250px|thumb|left|реализация планируется в августе 2012]]
+
 
! valign="top" | [[Файл:Parallel.search.3.png|250px|thumb|left|реализация планируется в сентябре 2012]]
+
Если данные медленного поставщика важны, увеличьте лимит, но учтите, что это может замедлить общий поиск. Баланс между скоростью и полнотой результатов зависит от ваших приоритетов.
|}
+
 
 +
Для дополнительной помощи обращайтесь в техподдержку.

Текущая версия на 18:29, 11 августа 2025

Время поиска запчастей на сайте зависит от скорости обработки запросов онлайн-поставщиками. Система одновременно отправляет запросы всем подключенным поставщикам и прайс-листам. Результаты по прайс-листам отображаются сразу, а данные от онлайн-поставщиков появляются по мере получения. Пока идут запросы, на странице показывается баннер "Производится поиск по еще нескольким складам..." . Общее время поиска определяется скоростью самого медленного поставщика. Например, если три поставщика отвечают за 1, 1 и 5 секунд, итоговое время составит около 5 секунд плюс время обработки данных. Чтобы уменьшить количество таких данных рекомендуется в настройках поставщика указывать различные фильтры, такие как: минимальная вероятность поставки, минимальное наличие, ограничить срок поставки.

Чтобы ускорить поиск, можно отключить асинхронный режим. Для этого установите тогглер "Ускорить формирование поисковой выдачи за счет загрузки предложений сначала из прайсов, а через несколько секунд догрузки от сторонних online-поставщиков (порядок предложений в поисковой выдаче изменится)" в значение "Вкл" в разделе "Настройка-Система-Опции" . В этом случае результаты будут отображаться только после завершения всех запросов.

Для улучшения производительности рекомендуется:

  • Настраивать фильтры у поставщиков (минимальная вероятность поставки, наличие на складе, срок доставки).
  • Отключать медленных поставщиков, если их данные не критичны.

Скорость работы каждого поставщика можно оценить на странице тестирования: внизу таблицы с результатами указывается время выполнения запроса.

Система защищена от "медленных" поставщиков таймаутами. По умолчанию лимит составляет 5 секунд, но его можно изменить для конкретного поставщика — на странице его редактирования. Максимальное значение таймаута — 30 секунд.

Если данные медленного поставщика важны, увеличьте лимит, но учтите, что это может замедлить общий поиск. Баланс между скоростью и полнотой результатов зависит от ваших приоритетов.

Для дополнительной помощи обращайтесь в техподдержку.