Zuordnung von Serverressourcen zum Caching

Der ArcGIS-Server erstellt Cache-Kacheln mit einem Geoverarbeitungs-Service mit dem Namen "CachingTools". Dieser Service wird im Systemordner für Sie konfiguriert, wenn Sie eine ArcGIS-Server-Site erstellen. Die Anzahl der für diesen CachingTools-Service zugelassenen Instanzen bestimmt, wie viel Performance der Computer dem Caching-Auftrag widmen kann.

Darüber hinaus müssen Sie immer mindestens eine Instanz des gecachten Karten-, Globe- oder Image-Service ausführen. Eine Erhöhung der Anzahl der Instanzen der Karten-, Globe- oder Image-Services hat keine Auswirkungen darauf, wie schnell Kacheln erstellt werden.

VeraltetVeraltet:

In ArcGIS 10.0 und früheren Versionen haben Sie die Anzahl der Instanzen des gecachten Karten- oder Globe-Service erhöht, um die Anzahl der Betriebssystemprozesse zu erhöhen, die einen Caching-Auftrag ausführen. Ab Version 10.1 erhöhen Sie stattdessen die Anzahl der Instanzen des Geoverarbeitungs-Service "CachingTools".

In Manager können Sie jederzeit die maximale Anzahl der Instanzen des Geoverarbeitungs-Service "CachingTools" anpassen, die Sie für das Arbeiten an Caching-Aufträgen zur Verfügung stellen möchten. Die Minimal- und Maximalwerte gelten für jeden einzelnen GIS-Server. Wenn das Maximum auf den Wert 3 festgelegt ist und Sie über ein Cluster mit vier GIS-Servern verfügen, auf denen der CachingTools-Service ausgeführt wird, könnten Sie demzufolge bis zu 12 Instanzen von CachingTools ausführen.

Dieses Verhalten ermöglicht Ihnen das Hinzufügen und Entfernen von GIS-Servern zur bzw. von der Site, um die Anzahl der Ressourcen zu reduzieren, die dem Caching zugeordnet sind. Sie können einen GIS-Server auch dann hinzufügen, wenn der Caching-Auftrag ausgeführt wird. Zudem wird er erkannt, und es werden zu erstellende Kacheln zugewiesen.

Festlegen der Anzahl von Instanzen, die an einem Caching-Auftrag arbeiten

Wenn Sie einen Caching-Auftrag ausführen, fungiert eine Instanz des CachingTools-Service als Controller-Instanz. Diese Instanz verteilt die Zuweisungen zu einem oder mehreren Worker-Instanzen. Die Änderung der Kacheln erfolgt eigentlich durch die Worker-Instanzen. Um sicherzustellen, dass mindestens ein Controller und eine Worker-Instanz verfügbar sind, sollte die maximale für CachingTools zulässige Anzahl von Instanzen mindestens 2 betragen.

Mit Werkzeugen wie "Cache-Kacheln für Kartenserver verwalten" können Sie festlegen, wie viele CachingTools-Instanzen als Worker-Instanzen gekennzeichnet werden sollen. Wenn Sie sich nicht sicher sind, welche Anzahl Sie eingeben sollen, wählen Sie die Anzahl der CPU-Kerne des GIS-Servers in Ihrem Cluster und fügen Sie dieser Anzahl 1 hinzu. Die ideale Anzahl von Instanzen kann je nach Art des Service variieren, dies stellt zum Testen jedoch eine geeignete Ausgangszahl dar.

Um die maximale Anzahl von Instanzen zu ermitteln, die Sie eingeben können, multiplizieren Sie die Anzahl der GIS-Servercomputer im CachingTools-Cluster mit der maximalen Anzahl von CachingTools-Instanzen, die pro Computer ausgeführt werden dürfen. Anschließend subtrahieren Sie eine Instanz für die Controller-Instanz.

Sie können festlegen, ob die verfügbaren CachingTools-Instanzen auf mehrere derzeit ausgeführte Aufträge verteilt werden sollen. Ein Auftrag nutzt möglicherweise nicht die maximale Anzahl von CachingTools-Instanzen, wenn diese Instanzen von anderen Aufträgen verwendet werden. Wenn ein Caching-Auftrag alle CachingTools-Instanzen verwendet, werden andere angeforderte Aufträge einer Warteschlange hinzugefügt, bis der erste Auftrag beendet ist.

Szenarien

Angenommen, Sie möchten einen Cache erstellen und Sie verfügen über drei GIS-Server in einer Site mit einem Cluster. Jeder Server lässt eine maximale Anzahl von vier CachingTools-Instanzen zu. Die maximale Anzahl von Instanzen, die einem Caching-Auftrag gewidmet werden können, ist (3 * 4) – 1 bzw. 11. Das Werkzeug "Cache-Kacheln für Kartenserver verwalten" oder ein anderes Caching-Werkzeug würde die Eingabe eines Wertes, der höher ist als dieser, nicht zulassen.

Wenn Sie auf dieser Site zwei Caching-Aufträge gleichzeitig ausführen möchten und eine gleichmäßige Auslastung beibehalten möchten, müssen für jeden einzelnen Auftrag (12 - 2)/2 bzw. 5 Instanzen reserviert werden. Sie subtrahieren also zwei Controller-Instanzen von der Gesamtzahl der auf der Site verfügbaren Instanzen (3 * 4 bzw. 12) und dividieren Sie dann durch zwei Aufträge.

Zulassen von Elastizität

Sie haben Ihre Site möglicherweise in einer Cloud-Umgebung konfiguriert, die GIS-Server bei Bedarf automatisch hinzufügen kann. In diesem Fall möchten Sie möglicherweise nicht durch eine festgelegte Anzahl von Instanzen, die an einem Auftrag arbeiten können, eingeschränkt sein. In dieser Situation können Sie den Wert -1 eingeben, um anzugeben, dass die Anzahl der Instanzen, die an einem Auftrag arbeiten, nicht begrenzt ist. Alle verfügbaren CachingTools-Instanzen werden für den Auftrag verwendet, und zwar unabhängig davon, wie viele GIS-Server Ihrer Site hinzugefügt wurden.

Verwenden von Clustern

Cluster werden an großen ArcGIS-Sites verwendet, um die Arbeit unter Teilmengen von GIS-Servern aufzuteilen. Caching-Aufträge sind elastisch und dehnen sich auf alle verfügbaren GIS-Server im Cluster aus, auf denen der CachingTools-Service ausgeführt wird.

Wenn Sie die Site zum ersten Mal konfigurieren, gibt es nur einen Cluster mit dem Namen Standard. Wenn Sie die Caching-Aufträge auf eine Teilmenge von Computern einschränken möchten, sollten Sie einen neuen Cluster erstellen und die Ausführung des CachingTools-Service auf diesem Cluster zuweisen. Sie können dann die anderen Services einem anderen Cluster zuweisen, damit sie nicht von Prozessen des Caching-Auftrags überlaufen werden.

Sie können einen Cache für einen Service erstellen, der nicht im gleichen Cluster wie der CachingTools-Geoverarbeitungs-Service ausgeführt wird. Angenommen Sie verfügen über einen Karten-Service, Spanien, der in Cluster A ausgeführt wird, und Ihr CachingTools-Service wird in Cluster B ausgeführt. Mit dieser Konfiguration können Sie immer noch einen Spanien-Cache erstellen.

9/23/2013