Apakah kumpulan aplikasi yang tidak digunakan di IIS mempengaruhi kinerja?


11

Karena pembaruan utama dalam arsitektur kami, kami sekarang memiliki beberapa kumpulan aplikasi yang tidak digunakan di bawah IIS (tidak ada situs web yang dipetakan ke mereka).

Saya memahami bagaimana cara menghapusnya hanya untuk meningkatkan readibility, tetapi pertanyaan saya lebih tentang implikasi kinerja: Apakah memiliki aplikasi yang tidak terpakai ini penting dalam hal memori, CPU, kecepatan pemrosesan permintaan IIS, atau metrik kinerja lainnya?

Dari apa yang saya lihat, kumpulan aplikasi tanpa situs web tidak membuat proses pekerja, jadi saya curiga tidak ada perbedaan dalam kinerjanya, tapi saya ingin memastikan saya tidak melewatkan sesuatu.

Jawaban:


12

Satu-satunya overhead yang timbul adalah beberapa byte yang diambil applicationHost.configuntuk mendefinisikan Pool Aplikasi dan pengaturan non-default yang mungkin mereka miliki.

Jika Anda memiliki 1000 kumpulan aplikasi yang tidak digunakan, itu mungkin meningkatkan waktu yang diperlukan untuk menerapkan perubahan konfigurasi saat-ke-IIS (karena ada lebih sedikit XML untuk layanan WS untuk diuraikan), tetapi dengan 5 App Pools saya berpendapat bahwa ada hampir tidak ada perbedaan


3

Dari apa yang saya lihat, kumpulan aplikasi tanpa situs web, tidak membuat proses pekerja

Ini merupakan pernyataan yang benar. Lihat ini untuk referensi. (IIS 6, tetapi ini berlaku untuk 7 ke atas)

Pikiranku adalah ini ... Tidak ada salahnya dengan sejumlah kecil kumpulan aplikasi yang tidak digunakan untuk meninggalkannya, dan Anda tidak pernah tahu kapan Anda perlu mengubah kumpulan situs web untuk menggunakan salah satu yang lama dalam acara tersebut salah satu peningkatan Anda menjadi buruk.

Dalam hal memori, cpu, dan sumber daya IIS lainnya sama sekali tidak ada pajak atas mereka kecuali proses pekerja dibuat, dan jika kumpulan aplikasi tidak dipetakan ke situs web maka mereka tidak akan membuat proses pekerja dan mengambil sumber daya yang tersedia. Hal hebat lainnya adalah Anda bisa membiarkan mereka dalam keadaan terhenti juga sehingga Anda benar-benar memastikan tidak ada yang dipetakan kepada mereka, dan bahkan jika itu terjadi karena mereka akan berhenti, Anda masih tidak akan menggunakan sumber daya . Dalam waktu sekitar 3 bulan saya biasanya menghapus kolam aplikasi lama hanya untuk menjaga semuanya tetap bersih.

Semoga itu bisa membantu.


Memori yang sedang berlangsung , CPU dan sumber daya IIS lainnya, tetapi peningkatan ukuran untuk ApplicationHost.config menyebabkannya membutuhkan waktu lebih lama untuk diproses untuk perubahan lainnya. Mungkin sangat kecil dalam hal perubahan beberapa-line, tetapi itu tidak "benar-benar" tidak ada.
TristanK

"Tidak ada pajak" yang saya maksudkan ada di apppools.
Brad Bouchard
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.