Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 11351|Yanıt: 3

[Web] IIS başlatma, yavaş ilk erişim ve program havuzunun geri alınması sorununu çözer

[Bağlantıyı kopyala]
Yayınlandı 1.08.2019 16:47:32 | | | |
Yavaş olabileceğini sanıyorsun, bu imkansız! Hareketsiz kalabileceğini sanıyorsun ama bu imkansız!

Henan, tavşanı bekleme hikayesinin doğduğu yerdir; bu hikaye, tembel bir çiftçinin sevimli küçük tavşanın ağaca çarpmasını bekleyip bir kütüğün yanında oturup beklemesini anlatır, peki böyle şeyler her gün nasıl olur! Düşündüğün her zaman düşündüğün gibi olur, bu yüzden inisiyatif almak en etkili yol olacaktır! Her azizin bir geçmişi vardır, her günahkının bir geleceği vardır!

En üstüne kadar okuyun:

1. Bu makale IIS8 ve Windows Server 2012R2'yi örnek olarak ele almaktadır

2. IIS8, Windows Server 2012 ve Windows 8 ve üzeri sürümlerde çalışır.

3. Uygulama havuzu ve web sitesi IIS'de ayrı olarak mevcuttur, ancak web sitesi işleyişi ilgili uygulama havuzunun başlatıldığı varsayımına dayanmalıdır.

4. Varsayılan olarak, uygulama havuzu bir süre hareketsizlik döneminden sonra (istenmeyen işlemler) IIS tarafından otomatik olarak geri alınacaktır.

5. IIS8, uygulama başlatma araç seti ile birlikte gelir, IIS7.5 kurulum için bağımsız kurulum paketleri aramak zorundadır ve IIS otomatik başlatma şu anda desteklenmemektedir ve 7.5'ten daha düşük bir aşamada desteklenmektedir.

6. Bu vaka yöntemi, ilk ASP.Net yavaş erişim ve bir süre sonra yavaş erişim sorununu çözebilir.

Hadi hareket edelim!

1. IIS uygulama başlatma fonksiyonunu kur

Aşağıda gösterildiği gibi:



2. Web sitesinde ilgili uygulama havuzunun başlangıç modunu düzenleyin

Aşağıdaki şekilde gösterildiği gibi, işlem yolu şöyledir: Uygulama Havuzu - > Web Sitesi İlgili Program Havuzu - > Sağ tıklama, Gelişmiş Ayarlar - > Seçim, Başlatma Modu Her Zaman Çalışıyor



3. İlgili web sitesi ön yüklemesini etkinleştirin
Aşağıdaki şekilde gösterildiği gibi, işlem yolu: Web sitesi -> Karşılık gelen web sitesi -> Sağ tıklama, Gelişmiş Ayarlar -> seçim, ön yükleme etkinleştirilmiş Doğru



4. Yapılandırma düzenleyicisini ayarlayın ve varsayılan ön yükleme isteğini yazın

Aşağıdaki şekilde gösterildiği gibi, yapılandırma düzenleyicisini açın




Aşağıdaki şekilde gösterildiği gibi: Sol üst köşede, yapılandırma düğümü için system.webServer/applicationInitialization seçin ve diğer yapılandırmalar kırmızı daire içinde yer alır



Aşağıdaki şekilde gösterildiği gibi: Koleksiyona bir başlatma isteği adresi (IIS başlatma varsayılan isteği adresi için) ekleyin ve yapılandırma arayüzünün sağ tarafındaki Uygula butonuna tıklayın.ve uygulama havuzunu ve web sitesini yeniden başlatmak



Açıklama:

1. Prensip açıklaması: IIS uygulama başlatma, web sitesinin ilk oluşturulmasından sonra veya ilgili web sitesinin uygulama havuzu geri dönüştürüldükten sonra otomatik olarak yeni bir program havuzu açar ve web sitesinin başlatılmasını başlatır; böylece siteyi çevrimiçi tutmak için normal bir talep simüle edilir.

(Bu süreç, üçüncü taraf araçlar veya hizmetler yardımıyla web sitesi taleplerini simüle etmek için kullanılabilir)

2. Konfigürasyon açıklaması:

(1) AlwaysRunning'i etkinleştir: Uygulama havuzunun ilk kez oluşturulduktan veya yeniden çalıştırıldıktan sonra otomatik olarak yeniden başlatabilmesini sağla.

(2) Web sitesi programının ön yüklemesini etkinleştirin (doğru): Program havuzu başladıktan sonra web sitesinin ön yükleme eylemine yanıt verebildiğinden emin olun.

(3) Web sitesinin varsayılan ön yükleme yolunu yapılandırın: programın programı hızlıca derleyip ön yükleme sürecinde belleğe girebilmesi sağlanarak taleplere hızlı yanıt verilmesini sağlar.


(Son)





Önceki:C# sınıfları, statik sınıflar, statik değişkenler, yürütme sırasını başlatın
Önümüzdeki:Barbekü ansiklopedisi, barbekü öğrenmek istiyorsanız lütfen bir göz atın
 Ev sahibi| Yayınlandı 1.08.2019 16:47:53 |
Süreci yeniden başlatırsanız, tüm değişkenler kaybolur. Ancak: havuz yeniden hesaplandığında, IIS oturum değişkenini otomatik olarak başka bir süreç belleğine serileştirir. Havuz yeniden başlatıldığında, oturum değişkenleri serilikten çıkarılır ve kurtarma sağlanır. Bu iş . üzerinden yapılır. .NET serileştirme özelliği yapılıyor, bu da tüm oturum değişkenlerinin [Seriyelenebilir] özniteliğiyle etiketlenmesi gerektiği anlamına gelir, aksi takdirde çalışma zamanı aktivasyonu elde edilir.
 Ev sahibi| Yayınlandı 1.08.2019 16:59:21 |
Otomatik başlatma ASP.NET uygulamaları (VS 2010 ve . NET 4.0 serisi)
https://weblogs.asp.net/scottgu/ ... -and-net-4-0-series
 Ev sahibi| Yayınlandı 6.08.2019 14:40:27 |
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com