Mengapa menambahkan kumpulan aplikasi tambahan di IIS?

13

Saya memiliki beberapa situs web yang di-host dengan IIS 6.0 pada Windows Server 2003. Beberapa di antaranya menggunakan kerangka .Net 1.1 sementara yang lain menggunakan .Net 2.0. Saat ini saya memiliki kumpulan aplikasi yang diatur untuk setiap kerangka kerja. Apakah ada alasan lain untuk menambahkan kumpulan aplikasi tambahan?

Jonathon Watney
sumber

Jawaban:

24

Ya banyak:

  • AppPools dapat dijalankan sebagai identitas yang berbeda, sehingga Anda dapat membatasi izin dengan cara ini.
  • Anda dapat menetapkan identitas yang berbeda untuk setiap kumpulan aplikasi sehingga ketika Anda menjalankan task manager, Anda tahu w3wp.exe mana.
  • Anda dapat mendaur ulang / memulai ulang satu kumpulan aplikasi tanpa mempengaruhi situs yang berjalan di kumpulan aplikasi yang berbeda.
  • Jika Anda memiliki situs web yang memiliki kebocoran memori atau umumnya bertingkah buruk, Anda dapat menempatkannya di kumpulan aplikasi sehingga tidak memengaruhi situs web lainnya.
  • Jika Anda memiliki situs web yang sangat intensif menggunakan CPU (seperti mengubah ukuran foto, misalnya), Anda dapat menempatkannya di kumpulan aplikasi sendiri dan mengurangi penggunaan CPU-nya
  • Jika Anda memiliki beberapa situs web yang masing-masing memiliki basis data SQL sendiri, Anda dapat menggunakan otentikasi direktori aktif alih-alih menyimpan nama pengguna / kata sandi di web.config.
Portman
sumber
7

Saya membuat kumpulan aplikasi IIS saya dan aplikasi terpisah di bawah aspek-aspek ini:

  • Aplikasi mission-critical mendapatkan kumpulan aplikasi mereka sendiri: dengan cara ini saya dapat mengisolasinya dari aplikasi yang bermasalah. Itu membuat konfigurasi individual menjadi mungkin dan saya dapat lebih mudah memonitor atau memecahkan masalah, jika ada masalah.
  • Mengisolasi aplikasi berdasarkan jenis : pengumpulan berdasarkan bahasa / teknologi atau versi .NET framework. Anda bisa mencampur ASP.NET dengan ASP klasik di kelompok yang sama, tetapi jika ASP dan ASP.NET berada di kelompok yang sama, dan jika Anda memiliki masalah dengan aplikasi ASP yang mengharuskan Anda memulai kembali proses pekerja, ASP Anda. Aplikasi NET juga akan didaur ulang.
  • Aplikasi bermasalah (misalnya aplikasi dengan kebocoran memori atau penggunaan CPU yang tinggi, koneksi basis data bocor dll) dipisahkan dari aplikasi normal. Aplikasi baru masuk ke kumpulan "dalam masa percobaan" yang dipantau untuk waktu aktif dan kinerja. Jika aplikasi terbukti stabil dari waktu ke waktu, itu akan dipindahkan ke kumpulan aplikasi normal; jika tidak, ia tetap terisolasi. Ini membantu mengelompokkan lebih banyak aplikasi bebas masalah.
percikan
sumber