2013-08-23 6 views
4

Было бы неплохо, если WSAPI разрешил увеличить максимальный размер страницы. Есть много случаев, когда я набираю несколько тысяч рабочих элементов, и мне нужно только одно поле в записи. Привлечение записей 200 за раз означает длительное время ожидания для пользователя, когда загружаются сотни отдельных страниц.WSAPI Макс. Размер страницы

Размер страницы LBAPI должен быть признаком того, что это, безусловно, возможно. Максимальный размер страницы (если я правильно помню) - 10 000. Я понимаю, что он возвращает меньше информации за запись (OID вместо полных объектов), но с оптимизацией WSAPI в отношении полосы пропускания (не возвращающей полной информации о коллекции) кажется, что 200 ужасно низко.

+0

Вы использовали 'limit: Infinity' внутри конфигурации WsapiDataStore? –

+0

У меня есть. Результаты по-прежнему загружаются по одной странице за раз. Если вы посмотрите на сетевую активность, вы можете увидеть, как каждый отдельный запрос обрабатывается последовательно. Самый быстрый способ, с помощью которого я смог обработать большой запрос с WSAPI, - это выяснить, сколько страниц будет, а затем запустить «loadPage (##)» для каждой страницы хранилища (одновременно запуская все запросы) и сгруппировать записи вместе, как только все вернется. Это может вызвать некоторые проблемы, когда мы говорим о 150 + запросах, обрабатываемых одновременно. haha –

+0

Я смог использовать предел бесконечности с успехом на нескольких моих проектах. (2.0rc1) Я загружаю около 1000 записей, поэтому я, возможно, не занимаюсь объемом данных. – amcolosk

ответ

1

Здесь есть 2 проблемы, которые вносят свой вклад в медлительность здесь. Первый - это небольшой размер страницы. Сейчас происходят внутренние дискуссии о том, что они навалились на 1000 (особенно, поскольку теперь в v2.0 коллекции не возвращаются в запросе).

Во-вторых, прямо сейчас WsapiDataStore делает свой пейджинг поочередно. Первая страница всегда должна загружаться последовательно, но после этого оставшийся n-1 должен быть выполнен параллельно.

Существует дефект, отслеживающий второй предмет, который, мы надеемся, будет рассмотрен в ближайшее время. Надеюсь, что первый пункт также привлечет внимание.

+0

Спасибо за ответ Кайл. Таким образом, кажется, что плюсы увеличения размера страницы довольно очевидны, но каковы минусы, которые мешают вам парней увеличить его до 1000 или более? –

+0

Мы пока не знаем. Это проблема с приоритетом/распределением. Нам нужно смоделировать это изменение в нашей тестовой среде загрузки и измерить различные сценарии. –