Forum
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...
Peki loglarda işlemin IIS tarafından time out olduğuna dair bir log buldunuz mu?
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.
Bunlar erişim logları siz event loglara bakmalısınız.
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.
O zaman php.ini den hata mesajlarını açın site üzerinde de olsa işlem hangi aşamada kalıyor detayını verecektir.
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
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
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.