Судя по нашим тестам на длительность загрузки графиков очень сильно влияет качество канала того или иного оператора. Просьба к тем, у кого долго загружаются графики попробовать симкарту другого оператора и сообщить о результатах.
Исследовали проблему приёма больших пакетов и пришли к выводу, что это большая задержка (до трёх минут в покетах графиков): источник задержек - провайдер связи. Когда не приходит часть пакета, приложение у нас ждёт оставшуюся часть бесконечно, сеть перестаёт работать, выход - реконнект по #.
На нашей стороне управления фрагментацией нет (оно только у провайдера), эти параметры нам неподвластны, т.е. мы можем только констатировать и уведомлять пользователя. Вот что происходит: большой пакет идёт фрагментами где-то по 5к, причём эти фрагменты могут очень сильно задерживаться. Но процесс чтения не будет закончен, пока не будет принят последний фрагмент пакета.
Мы сделали отображение процесса получения всех фрагментированных пакетов (графики, новости, история), чтобы пользователь видел процесс приёма. Это действительно значитьельно помогает понять что происходит и почему происходит задержка при приёме.Опция отображения фрагментированных пакетов по умолчанию включена. Отключить опцию можно в окне настроек котировок. Выкладываем новую тестовую версию.
Методика тестов такая же: 1. Выставляем время обновления котировок - 30 сек, время обноления графиков - 30 секунд. - Проверяем работу графиков, время загрузки, тормоза навигации и меню, корректность переключения валютных пар - Проверяем работу реконнекта (#) в графиках и в других окнах 2. То же самое для 7 секунд. Поскольку наибольшее время загрузки у imtke, просьба проверить на паре провайдеров.
17 мар 2008 в 09:07