Saya memiliki situs web yang digunakan sejumlah pelanggan untuk meng-host situs mereka. Mereka masing-masing memiliki nama domain sendiri, tetapi menggunakan layanan host yang sama. Apakah lebih baik membiarkan mereka menjalankan situs web IIS yang sama dengan semua header host di situs itu, atau haruskah saya membuat situs web & kumpulan aplikasi yang berbeda untuk setiap domain yang menunjuk pada direktori fisik yang sama di server?
iis
hosting
web-hosting
Glenn Slaven
sumber
sumber
Jawaban:
Tidak ada alasan untuk menggunakan beberapa kumpulan aplikasi kecuali Anda memiliki alasan eksplisit untuk memisahkannya. Kalau tidak, itu hanya buang-buang memori.
Seharusnya tidak ada masalah dalam menjalankan beberapa situs web dari direktori yang sama. Jika pada suatu saat klien membutuhkan versi yang berbeda, Anda dapat memigrasikannya ke direktori yang berbeda dengan basis kode khusus / config / dll. Jika ini adalah skenario yang mungkin terjadi lebih sering, maka Anda dapat mempertimbangkan memisahkannya ke situs web yang berbeda. depan.
sumber
Tidak ada masalah dengan menjalankan banyak situs dari folder yang sama, saya telah melakukannya berkali-kali. Keuntungan yang Anda peroleh dengan menjalankan situs terpisah di kumpulan aplikasi terpisah adalah ketahanan terhadap tabrakan, jika kesalahan disebabkan di satu situs, itu lebih kecil kemungkinannya mempengaruhi yang lain. Ini juga berarti bahwa jika satu situs lebih populer daripada yang lain, Anda dapat mengubah pengaturan kumpulan untuk membuatnya lebih efisien saat mendaur ulang utas jika diperlukan.
sumber
Dalam beberapa kasus mungkin berbahaya. Ada kemungkinan untuk mendapatkan deadlock pada sumber daya sistem file. Dalam kasus saya itu adalah indeks lucene dan dua kumpulan aplikasi mencari ke folder yang sama. Keduanya memulai pembaruan indeks secara bersamaan, sehingga setengah dari file dikunci oleh satu aplikasi dan setengah lainnya oleh yang kedua, menyebabkan kedua situs web tidak responsif. Sangat sulit di-debug.
sumber