ArcGis Server, быстродействие отрисовки карты...

0 голосов
спросил 07 Апр, 11 от boom (1,760 баллов) в категории Программные продукты Esri
    Здравствуйте, подскажите пожалуйста, какими способами можно ускорить производительность arcgis server, скорость отрисовки карты.
Есть сервис, в мксдешнике несколько слоев (около 25), когда запускаю через приложение (написано на silverlight) карта прорисовывается примерно 30 сек (когда видны только 5 слоев из этих 25), 30 сек - это много, десктопный аналог этого приложения отрисовывает в 2 раза быстрее. С настройкой ArcGis Server не сталкивался, да и не могу толком понять, что там можно настроить, нашел только количество инстансов, да и время работы с сервисом.
Еще есть вкладка с кэшем, только тогда такой вопрос: как он работает? он будет автоматически обнавлятся? т.к. есть слои в которых часто добавляются новые объекты.

SDE и ArcGis Server находятся на одной виртуальной машине
ArcGis Server 9.3, комп: Windows server 2003 sp2, intel xeon 2.53 ГГц 4 ГБ ОЗУ

7 Ответы

0 голосов
ответил 07 Апр, 11 от Worker (22,480 баллов)
0 голосов
ответил 07 Апр, 11 от boom (1,760 баллов)
конфигурация виртуалки, ресурсов пока достаточно, не все тратятся
0 голосов
ответил 07 Апр, 11 от boom (1,760 баллов)
а какие существуют варианты настройки улучшения производительности?

попробовал 2 варианта работы сервиса, когда сде и сервер на одной машине и когда данные в шейпах, т.е. сде не задействован, во втором случае отрисовывается быстрее
0 голосов
ответил 07 Апр, 11 от Grigoriy (127,020 баллов)
сервер СУБД(SDE) и ArcGIS Server нужно разносить на разные машины.
Производительность сервера СУБД нужно настраивать.
Публикуемые сервисы нужно оптимизировать.
Данные, которые меняются редко лучше кэшировать - публиковать кэшированный сервис.

0 голосов
ответил 14 Апр, 11 от SergeyG (1,100 баллов)
Григорий, подскажите пожалуйста, где можно подробнее прочитать про оптимизацию сервисов? Чтобы ещё на этапе проектирования обращать на это внимание.
0 голосов
ответил 14 Апр, 11 от Grigoriy (127,020 баллов)
0 голосов
ответил 19 Апр, 11 от PITKS1 (20,860 баллов)
1. Натравить mxdperfstat на .mxd.
2. Чесать репу и смотреть где можно оптимизировать карту
3. Если данных не много (1-5Гиг) и нету много выборок - похерить SDE и использовать файловую базу (но не шейп файлы). Особенно на виртуалке это выгодно
4. lsass.exe workaround.
5. Проверить настройки виртуального сервера (количество процессоров (не больше 2-х) , памяти и т.д.).
6. Использовать .msd вместо .mxd (9.3.1+)

Для серьезных проектов проверка и настройка производительности - хороший кусок работы. 3-6 дней моего времени и клиенту это стоит около 20000САД.
Добро пожаловать на сайт Вопросов и Ответов, где вы можете задавать вопросы по GIS тематике и получать ответы от других членов сообщества.
...