Скільки примірників ArcGIS для сервера є оптимальними?


15

Яка найкраща кількість ArcGIS для екземплярів сервера?

Коли я збільшить кількість примірників, чи швидше працюватимуть служби?

Відповіді:


27

Процитую кілька посилань із вікі « Dave Peters System Strategies Design» , яку рекомендується більш детально прочитати, щоб зрозуміти складність відповіді на це питання. Я також рекомендую перевірити відповідну версію веб-довідки щодо налаштування послуг.

Я думаю, що це насправді гарне запитання, хоч і трохи розпливчасте, оскільки це щось, що задають кілька разів.

Я спробую з часом повернутися до цього питання, щоб збалансувати відповідь. Раді за те, що вона стала вікі-спільнотою, якщо люди хочуть покращити мою відповідь.

Що таке службові екземпляри?

Екземпляр служби - це параметр конфігурації служби, який ідентифікує мінімальну та максимальну кількість потоків процесів, які будуть розгорнуті ArcGIS for Server для задоволення вхідних запитів веб-служб.

Його не слід плутати з екземпляром установки на версії v9.3.1 та 10 ArcGIS Server, яка, щоб уникнути плутанини, тепер була змінена на сайт GIS Server на v10.1.

  • Мінімальна кількість вказаних службових примірників буде розгорнута під час запуску сервера.
  • Додаткові екземпляри сервісу будуть розгорнуті менеджером служби на основі запитів на обслуговування до максимальної заданої конфігурації послуги.

Ці екземпляри запускаються на контейнерних машинах (аналогічно на вашому сайті ArcGIS в 10.1). Якщо служба має високу ізоляцію, кожен екземпляр працює як власний процес. Низька ізоляція дозволяє декільком екземплярам ділитися процесом, що зазвичай рекомендується, оскільки багатопотокова передача дозволяє краще використовувати пам’ять (хоча, якщо процес вийде з ладу, можна втратити кілька завдань). При низькій ізоляції процес може поділитися між 8 і 24 примірниками однієї служби.

введіть тут опис зображення

Що оптимальне налаштування?

Важливо визначити належну конфігурацію примірника для кожного розгортання служби карти. Правильні конфігурації екземплярів сервісу залежать від очікуваних пікових вимог обслуговування та конфігурації процесора ядра сервера.

Додаток, який використовує екземпляр, використовуватиме його лише протягом часу, необхідного для виконання запиту. Після завершення запиту екземпляр відпускається назад до пулу для користування іншим.

Коли використовується максимальна кількість примірників послуги, клієнт, який запитує послугу, знаходиться в черзі, поки інший клієнт не звільнить одну з послуг. Час, який проходить між клієнтом, який запитує послугу, та отриманням послуги - це час очікування. 

Ви можете перевірити свої журнали та статистику серверів ArcGIS (більше не на 10.1), щоб визначити, які сервіси є більш популярними та вимагають присвятити їм більше примірників.

Загальне правило Дейва Пітерса, яке є короткою відповіддю на це питання:

Максимальні екземпляри повинні забезпечити ще один екземпляр, який доступний для серверної машини. тобто N + 1 випадків, коли N = кількість серверних ядер

Я настійно рекомендую прочитати це прямо з Вікі та обережно відрегулювати ці налаштування. Якщо вам потрібні більш конкретні відповіді на певний сценарій, тоді вам потрібно буде підняти це в іншому питанні.


4
Додати до цього; вам також потрібно серйозно розглянути види послуг; кешована служба може бачити набагато менше трафіку, але служить так само складними даними.
DEWright

1
Корисний інструмент для даних про відсутність сервера в 10.1 gdbgeek.wordpress.com/2013/01/23/…
Саймон
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.