Berapa banyak contoh layanan ArcGIS untuk Server yang optimal?


15

Berapa jumlah ArcGIS terbaik untuk instance Server?

Ketika saya menambah jumlah instance, apakah layanan akan berjalan lebih cepat?

Jawaban:


27

Saya akan mengutip beberapa referensi dari Dave Peters System Design Strategies wiki , yang direkomendasikan untuk bacaan yang lebih menyeluruh untuk memahami kompleksitas menjawab pertanyaan ini. Saya juga akan merekomendasikan memeriksa versi web-help yang relevan pada layanan tuning.

Saya pikir ini sebenarnya pertanyaan yang sangat bagus, meskipun agak kabur, karena itu adalah sesuatu yang ditanyakan beberapa kali.

Saya akan mencoba kembali ke pertanyaan ini dari waktu ke waktu untuk menambah jawabannya. Senang menjadi wiki komunitas jika orang ingin meningkatkan jawaban saya.

Apa yang dimaksud dengan Mesin Virtual Layanan?

Contoh layanan adalah parameter konfigurasi layanan yang mengidentifikasi jumlah minimum dan maksimum dari utas proses yang akan digunakan oleh ArcGIS untuk Server untuk memenuhi permintaan layanan web masuk.

Seharusnya tidak bingung dengan instal instance di v9.3.1 dan 10 dari ArcGIS Server, yang untuk menghindari kebingungan, kini telah diubah ke situs GIS Server di v10.1.

  • Jumlah minimum contoh layanan yang ditentukan akan digunakan selama startup server.
  • Mesin virtual layanan tambahan akan digunakan oleh manajer layanan berdasarkan permintaan permintaan layanan hingga konfigurasi layanan maksimum yang ditentukan.

Mesin virtual ini berjalan di mesin kontainer (rekan di Situs ArcGIS Anda pukul 10.1). Jika layanan isolasi tinggi, setiap instance berjalan sebagai prosesnya sendiri. Isolasi rendah memungkinkan banyak instance untuk berbagi proses, yang biasanya disarankan, karena multi-threading membuat penggunaan memori lebih baik (meskipun jika suatu proses crash, banyak pekerjaan bisa hilang). Dengan isolasi rendah, antara 8 dan 24 instance dari layanan yang sama dapat berbagi proses.

masukkan deskripsi gambar di sini

Apa pengaturan yang optimal?

Penting untuk mengidentifikasi konfigurasi instance yang tepat untuk setiap penyebaran layanan peta. Konfigurasi instance layanan yang tepat tergantung pada tuntutan layanan puncak yang diharapkan dan konfigurasi prosesor inti mesin server.

Aplikasi yang menggunakan instance, hanya akan menggunakannya untuk jumlah waktu yang dibutuhkan untuk menyelesaikan permintaan. Setelah permintaan selesai, turunan dilepaskan kembali ke kolam untuk digunakan orang lain.

Ketika jumlah maksimum contoh layanan sedang digunakan, klien yang meminta layanan akan antri sampai klien lain merilis salah satu layanan. Jumlah waktu yang dibutuhkan antara klien yang meminta layanan dan mendapatkan layanan adalah waktu tunggu. 

Anda dapat memeriksa log dan Statistik Server ArcGIS Anda (tidak lagi ada di 10.1) untuk menentukan layanan mana yang lebih populer dan memerlukan lebih banyak instance yang didedikasikan untuk mereka.

Aturan umum Dave Peters yang merupakan jawaban singkat untuk pertanyaan ini:

Mesin Virtual maksimum harus menyediakan satu mesin virtual lagi yang tersedia untuk core mesin server. yaitu N + 1 contoh di mana N = jumlah core server

Saya sangat merekomendasikan membaca ini langsung dari Wiki dan menyesuaikan pengaturan ini dengan hati-hati. Jika Anda membutuhkan jawaban yang lebih spesifik untuk skenario tertentu, maka Anda perlu mengajukan ini dalam pertanyaan yang berbeda.


4
Untuk menambah itu; Anda juga sangat perlu mempertimbangkan jenis-jenis layanan dengan berat; layanan yang di-cache dapat melihat lalu lintas yang jauh lebih sedikit tetapi melayani data yang sama rumitnya.
DEWright

1
Alat yang berguna untuk statistik server yang hilang di 10.1 gdbgeek.wordpress.com/2013/01/23/…
Simon
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.