Forum

IIS Uzun Süren...
 
Bildirimler
Hepsini Temizle

IIS Uzun Süren İşlemlerde Veri Gönderimini Yarıda Kesiyor!

8 Yazılar
3 Üyeler
0 Reactions
1,238 Görüntüleme
(@UfukATBAS)
Gönderiler: 6
Active Member
Konu başlatıcı
 

Merhaba,

Daha önce xampp üzerinde çalışan PHP uygulamamızı, tüm web uygulamalarımızı tek bir sunucuda toplamak adına IIS'e taşıdık.

PHP'nin apache'deki performansını IIS'te elde edemiyoruz ama asıl sorunumuz bu değil.

php.ini'den gerekli tüm ayarları yaptım;

max_execution_time

max_input_time

memory_limit

gibi ayarlar yeterince uzun bıraktım. Çünkü uygulamadan çekilen raporlar genellikle uzun sürüyor.

PHP IIS'te çalışıyor. Ağımızdaki MSSQL sunucusundan veri çekiliyor. Veriler sayfaya dökülmeye başladıktan bir süre sonra (Yaklaşık 20 saniye işlem süresi, Yaklaşık 90 Saniye veri gönderim süresi) işlem kesiliyor. Tarayıcıya veri aktarımı duruyor.

Dediğim gibi php.ini'de işlem süreleri oldukça uzun bırakıldı. Makine oldukça güçlü, işlemci, ram kullanımı sorunu yok.

Acaba IIS'in veri gönderimi uzun sürerse kesilsin gibi bir ayarı var mı?

Ya da sorunun neden kaynaklandığını nasıl anlayabilirim?

Bilgilerinize ihtiyacım var. Teşekkürler... 

 
Gönderildi : 19/09/2014 15:09

(@ozgurmazlum)
Gönderiler: 2208
Illustrious Member
 

Peki loglarda işlemin IIS tarafından time out olduğuna dair bir log buldunuz mu?

 
Gönderildi : 22/09/2014 13:05

(@UfukATBAS)
Gönderiler: 6
Active Member
Konu başlatıcı
 

Peki loglarda işlemin IIS tarafından time out olduğuna dair bir log buldunuz mu?

2014-09-22 08:16:12 W3SVC24 WEBSERVER 172.173.174.4 POST /v3/hasilat_detay_rapor.php Title=Has%C4%B1lat%20Detay%20Formu 443 - 10.10.20.34 HTTP/1.1 Mozilla/5.0+(Windows+NT+6.3;+WOW64)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/37.0.2062.120+Safari/537.36 cod_bg0tgb493679trstq0o2frld97=1;+csd_bg0tgb493679trstq0o2frld97=89;+__utma=73683594.1577109321.1403589564.1409330244.1409336101.16;+__utmz=73683594.1408092441.11.3.utmcsr=172.173.174.2:8880|utmccn=(referral)|utmcmd=referral|utmcct=/top.php3;+_ga=GA1.3.1577109321.1403589564;+PHPSESSID=bg0tgb493679trstq0o2frld97 https://alanadim/v3/hasilat_detay_rapor.php?Title=Has%C4%B1lat%20Detay%20Formu  alanadim 500 0 258 24650452 1090 105050 

 IIS Logunun ilgili parçası bu. Fakat 500 hatası dışında bir bilgiye ulaşamadım. Bu kayıtta dikkat etmem gereken başka birşey var mı bilmiyorum.

 
Gönderildi : 22/09/2014 14:26

(@ozgurmazlum)
Gönderiler: 2208
Illustrious Member
 

Bunlar erişim logları siz event loglara bakmalısınız.

 
Gönderildi : 22/09/2014 14:56

(@UfukATBAS)
Gönderiler: 6
Active Member
Konu başlatıcı
 

Bunlar erişim logları siz event loglara bakmalısınız.

İlginize teşekkür ederim. IIS'e ait event wiever'da herhangi bir hata kaydı oluşmuyor.

Sorunun kaynağını tespit edemiyorum. Ve en önemlisi incelenmek üzere done de sağlayamıyorum. Kilitlendim. 

 
Gönderildi : 23/10/2014 14:56

(@ozgurmazlum)
Gönderiler: 2208
Illustrious Member
 

O zaman php.ini den hata mesajlarını açın site üzerinde de olsa işlem hangi aşamada kalıyor detayını verecektir.

 
Gönderildi : 23/10/2014 16:57

(@BekirMertGULTEKIN)
Gönderiler: 231
Reputable Member
 

Genellikle Cgi, FastCgi pluginleri bu performans sorunlarına neden oluyor. Bu noktaya eğilmenizi tavsiye ederim. Problem MSSQL konusu ise muhtemelen sorgu üzün sürüyor ve timeouta takılıyor, sorgularınızı gözden geçirin ya da connection stringe timeout tanımlayıp bir de öyle deneyiniz.. aşağıdaki link fikir verebilir.

 Kolay gelsin 

http://www.sqlogren.com/timeout-expired-the-timeout-period-elapsed-prior-to-completion-of-the-operation-or-the-server-is-not-responding-the-statement-has-been-terminated-hatasi-ve-cozumu/ 

 
Gönderildi : 01/11/2014 00:46

(@UfukATBAS)
Gönderiler: 6
Active Member
Konu başlatıcı
 

Genellikle Cgi, FastCgi pluginleri bu performans sorunlarına neden oluyor. Bu noktaya eğilmenizi tavsiye ederim. Problem MSSQL konusu ise muhtemelen sorgu üzün sürüyor ve timeouta takılıyor, sorgularınızı gözden geçirin ya da connection stringe timeout tanımlayıp bir de öyle deneyiniz.. aşağıdaki link fikir verebilir.

 Kolay gelsin 

http://www.sqlogren.com/timeout-expired-the-timeout-period-elapsed-prior-to-completion-of-the-operation-or-the-server-is-not-responding-the-statement-has-been-terminated-hatasi-ve-cozumu/  

 

Her ne kadar üzerinden yıllar geçmiş olsa da, evet Bekir Mert bey, Fastcgi'de de bir ayar mevcutmuş. PHP_FCGI_MAX_REQUESTS ayarından yapmıştık. Düzelmişti.

Teşekkürler.

 
Gönderildi : 08/08/2018 17:12

Paylaş: