Forum
Malesef sorun tekrarladı. Sunucuyu yeniden başlatmak zorunda kaldım.
ilk bahsettiğimiz şeyi denedik mi?
Yani;
Son düşen hata logundaki site için, kullanılan pool nedir buna bakalım.
Bu pool ile aynı ayarlara sahip yeni bir pool oluşturalım.
Bu siteyi yeni poola atayalım.
Log'da site adı görünmüyor malesef. Bazı siteler Özel IP'de olduğu için hangileri olduğunu biliyorum, ama çoğu paylaşımlı IP üzerinde. Log dosyaları şu şekilde:
2011-09-06 07:00:18 <ClientIP1> 21489 <Özel IP Adresi 1> 80 - - - - - Timer_ConnectionIdle -
2011-08-24 01:18:16 - - - - - - - - - 137_Connections_Refused -
2011-08-24 01:18:21 - - - - - - - - - 1_Connections_Refused -
2011-08-24 01:18:26 - - - - - - - - - 1_Connections_Refused -
2011-08-24 01:18:31 - - - - - - - - - 1_Connections_Refused -
2011-08-24 01:18:36 - - - - - - - - - 1_Connections_Refused - . . .
----------------------------------------------------------------------------------------------------
2011-08-30 05:18:04 <ClientIP2> 36637 <Paylaşımlı IP Adresi 1> 80 - - - - - Timer_ConnectionIdle -
2011-08-30 05:20:49 <ClientIP3> 64425 <Özel IP Adresi 2> 80 - - - - - Timer_ConnectionIdle -
2011-08-30 05:26:58 - - - - - - - - - 1_Connections_Refused -
2011-08-30 05:27:03 - - - - - - - - - 1_Connections_Refused -
2011-08-25 21:35:46 - - - - - - - - - 1_Connections_Refused -
2011-08-25 21:35:51 - - - - - - - - - 2_Connections_Refused -
2011-08-25 21:35:56 - - - - - - - - - 1_Connections_Refused - . . .
----------------------------------------------------------------------------------------------------
2011-08-25 21:31:36 <ClientIP4> 51069 <Paylaşımlı IP Adresi 1> 80 - - - - - Timer_ConnectionIdle -
2011-08-25 21:31:50 <ClientIP5> 52722 <Özel IP Adresi 1> 80 - - - - - Timer_ConnectionIdle -
2011-08-25 21:32:45 - - - - - - - - - 11_Connections_Refused -
2011-08-25 21:33:06 - - - - - - - - - 1_Connections_Refused -
2011-09-06 07:05:08 - - - - - - - - - 23_Connections_Refused -
2011-09-06 07:05:13 - - - - - - - - - 26_Connections_Refused -
2011-09-06 07:05:18 - - - - - - - - - 22_Connections_Refused -
2011-09-06 07:05:23 - - - - - - - - - 26_Connections_Refused - . . .
Normalde 2 Uygulama Havuzu vardı. Sorundan sonra şüphelendiklerimi ayrı havuzlara taşıdım. Şu anda 12 tane var. Geri kalan tüm siteler ana havuzda. Aylık trafik kullanımına ve veritabanı kullanımına göre ayırdım siteleri. Ama hepsini tek tek ayırmam çok zor. Ve loglarda sadece IP adresi belirtildiği için uygulama havuzuna ayırmamın farkını burda göremiyorum. Sadece RAM ve CPU değerlerini kontrol edebiliyorum.
Tekrar Merhabalar,
Son mesajdan sonra 10 gün geçti. Malesef henüz tam olarak gerçek sorunu tespitini yapamadım. IIS'in durup durmayacağını beklemek ve Logları incelemek yaklaşık 1,5 gün aldığından geç oldu geri dönüş yapmak.IIS aynı şekilde 25-28 saat arası bir sürede duruyor. Bu vakit bazen gece 4'e denk geliyor, bazen de gün için de 13:30 gibi zamanlarda.
Öncelikli olarak, Uygulama Havuzlarına Bellek ve Sanal Bellek limitleri verdim. Ancak değişen bir şey olmadı. Ayrıca limitler dolduğunda Uygulama Havuzu iş parçacıkları kendini yeniden başlattığından, gün içerisinde "Görünüm durumu MAC doğrulaması başarısız oldu" hatası almaya başladık. Bu yüzden limitleri kaldırdım.
Limitleri kaldırmama rağmen sorun yine aynı şekilde devam etti. Bu sorunu yaşayan bazı yerler birden fazla IP adresi tanımlanmasından bahsetmiş. IP adreslerini kaldırdım, sonuç değişmedi.
Acaba saldırımı var diyorum, ancak durma zamanının hep 25-28 saat arasına denk gelmesi bu ihtimali düşürüyor.
Ya da bir site çok fazla mı istek alıyor diyorum, gece 1de, 4de durması bu ihtimali de düşürüyor.Ayrıca sorunun RAM'den kaynaklandığı konusunda da şüpheliyim. Üstteki linkte sorunun bellek yetersizliğinden kaynaklandığından bahsetse de, RAM konusunda gerekli tedbirleri almama rağmen sorun tekrarladı. Sql Server, Mail Server ve bazı siteleri başka sunuculara taşıdım. 3 GB RAM'li sunucunun RAM kullanımı 1,55 - 1.90 GB arasında değişiyor. Daha önceleri 2.30 - 2.50 GB civarındaydı ve sorun oluşturmuyordu.
Sunucu aktif kullanıldığı için aklıma gelen işlemleri sadece gece deneyebiliyorum. Şu anda gün içinde sorun yaşamamak için kısa vadeli bir çözüm olarak 24 saatte bir sunucuyu yeniden başlatıyorum. Çözüm konusunda denediklerimi tekrar buradan paylaşacağım. İnş. en kısa sürede çözülür.
Herkese iyi çalışmalar
Bende daha beter bir problem var ama sizin çözümünüz sanırım okuduklarımdan anladığım kadarıyla kolay çözülebilecek bir durum gibi gözükmekte tabi halen halletmediyseniz.
IIS aynı şekilde 25-28 saat arası bir sürede duruyor. sorununuza çözüm olarak
Recycling‘den detaylı olarak bahsetmek istiyorum;
Default olarak recycling süresi 1740 dakika yani 29 saattir, application pool’unuz her 1740 dakikada bir recycle edecektir. Her 1740 dakida recycle olması demek application pool’un ilgili olduğu worker process kapatıp yeni bir worker process açması demektir bu recycle olması esnasında açık sessionlar kapanacaktır. 29saatte bir rcycle olduğu için sitenizin en yoğun olduğu saat’e denk gelebilir bunun olmamasını istiyorsanız Actions kısmında Recycling‘den ayarlama yapabiliriz.
makaleyi takip ederseniz sorunuuz giderilektir diye inanıyorum.