--
Bu e-postayı Google Grupları'ndaki "bnr_net" adlı gruba abone olduğunuz için aldınız.
Bu grubun aboneliğinden çıkmak ve bu gruptan artık e-posta almamak için bnr_net+u...@googlegroups.com adresine e-posta gönderin.
Daha fazla seçenek için, https://groups.google.com/groups/opt_out adresiniz ziyaret edin.
Tahminen iyi bir load balance, apache konfigurasyonu gerekiyor. Takdir edersiniz ki apache ve php linux sistemler üzerinde tabir-i caizse yardırıyorrrrr.....
Merhabalar,
Aslında bizim Telekomda genel olarak karşılaştığımız problem. Uygulama yavaş acaba neden?
Bunun tespiti de baya zahmetli oluyor aslında.
Java veya .net ise nispeten daha kolay. Wily diye bir tool satın alındı ve tüm işlemler hakkında bilgi toplayıp sizi çözüme yönlendirebiliyor.
Eğer böyle bir tool kullanılmıyorsa (php tarafında var mı bilmiyorum) .
1. Access logları incelenip request süreleri kontrol edilebilir. Linux da bu işlem çok daha pratik. (söylemek zoruma gidiyor ama windows ta olmayan pratiklikler var) bu sayede sorun tek bir sayfada yada birden fazla sayfada olduğu tespit edilip oraya odaklanılabilir.
2. Access loglarından birşey bulunamazsa daha zor olan yönteme geçilir. Bu da thread dump alıp bu dumpları analiz etmek. Kabaca sistem şöyle çalışıyor. İlgili process id si tespit edilir. (ps –ef ... komutu ile linux da process listesi, id leri ve hangi kullanıcı ile çalıştığı öğrenilebilir.)
İlgili php process id si tespit edildikten sonra thread dump aşamasına geçilebilir.
Burada mantık şu mesela 5 saniye boyunca her 1 saniyede bir thread dump alınır. Daha sonra elinizde 5 adet thread dump bulunur. 1. Ve 5. Thread dumplarında bulunan bir thread uzun sürüyor demektir. Bu sayede ilgili thread in hangi işlem için uğraştığı tespit edilebilir.
Kabaca 1. Resimde ve 5. Resimde de varsa bunda bir pislik vardır mantığından hareketle ilgili thread in yaptığı işe yoğunlaşılır.
Neticede kaynağın yetersiz oluşunun sebebi genellikle requestlerin uzun sürmesi ve thread lerin uzun süre meşgul edilmesi (neticede sistemin aynı anda açabileceği thread sayısı belirlidir).
Yukarıdaki yöntemler genellikle bize sorun çözmek için gelen danışmanların başvurduğu yöntemlerdir.
İyi çalışmalar.
Öyle kesinlikle
Ben bilmiyorum windowsta nasıl yapılır :)