Anasayfa » Forum

Windows Sunucu ...
 
Bildirimler
Hepsini Temizle

Windows Sunucu Üzerinde Apache Performansı  

  RSS
Murat Halaçoğlu
(@MuratHalacoglu)
Üye

500 adet siteyi barındıran bir windows sunucu kullanıyorum.
Sunucuda 
16 GB RAM AMD Phennom II X6 İşlemci var
Apache 2.2.11 Php 5.2 ve Mysql 5 ve ISC Bind Dns sunucu yüklü Web siteleri çok performans gerektirmeyen mysqli fazla kullanmayan siteler. 

Web siteleri açılırken genelde öğlen saatlerinde yoğunlaşınca 10-20 sn gecikmeli geliyor. Takılıyor. Bazen 1 dk bekletiyor.

Görev yöneticisine baktığım zaman apache ram tüketimi 450 MB civarında işlemci kullanımı ise %2-15 arasında

Apache conf dosyası ayarları 

Timeout 90
KeepAlive On
MaxKeepAliveRequests 30
KeepAliveTimeout 5
ThreadsPerChild 15000
MaxRequestsPerChild 0

internet üzerinde apache performans diye aratırken MPM denilen bir olayla karşılaştım. Fakat bu linux sunucularda var windows sunucularda mpm-winnt diye bir modül varmış buda sanırım kuruluymuş. 

http://httpd.apache.org/docs/2.2/mod/mpm_winnt.html  
bu linkte söylediğim mpm olayı var.

startservers diye bir komut var birden fazla server başlatmaya yarıyo 

örneğin httpd.exe dosyasını 5 tane başlatsak daha hızlı cevap verebilir diye düşünüyorum. Ama nasıl ?

Apache performansını artırmak için MPM'nin windows üzerinde başka bir ayarı varmıdır ?


Yada şöyle bişey düşündüm aynı sunucuya ikinci bir apache kurulumu yapıp atıyorum 82. port üzerinden çalıştırıp apache proxy üzerinden trafiği dengeleyebilirmiyiz ?

İnternette proxy balance diye aratırken böyle bişey buldum tam emin değilim ama olabilir mi bir fikrim yok.
<Proxy balancer://mycluster> 
BalancerMember  http://192.168.4.2:80  route=a redirect=b 
BalancerMember  http://192.168.4.3:80  route=b status=Disabled 
</Proxy>

Alıntı
Gönderildi : 09/02/2013 10:42
Bilgehan POYRAZ
(@bilgehanpoyraz)
Saygın Üye

üstad elindeki sunucuyu Linux'a geçirmeni şiddetle tavsiye ederim. Linux ile istediğin işi yapmak sadece bir parameter ile mümkün. Windows Apache için çok çok uygun değil. Geçiş esnasındaki işlemler için yardımcı da olabilirim. diğer yandan CentOS'u minimal kurduğunda Apache ile performans uçar emin ol...

CevapAlıntı
Gönderildi : 15/04/2013 23:44
Bora YILDIZ
(@borayildiz)
Üye

[quote user="Bilgehan POYRAZ"]

üstad elindeki sunucuyu Linux'a geçirmeni şiddetle tavsiye ederim. Linux ile istediğin işi yapmak sadece bir parameter ile mümkün. Windows Apache için çok çok uygun değil. Geçiş esnasındaki işlemler için yardımcı da olabilirim. diğer yandan CentOS'u minimal kurduğunda Apache ile performans uçar emin ol...

[/quote]

Bilgehan Selam

O konfigurasyon olan bir sunucuda bahsedilen şekilde siteler barınıyorsa (MySQL vs az kullanan) windowsta da uçmaması için sebep yok gibi ama benim aklıma dar boğazın bant genişliğinden de olabileceği geliyor.

CevapAlıntı
Gönderildi : 15/04/2013 23:55
Bilgehan POYRAZ
(@bilgehanpoyraz)
Saygın Üye

[quote user="Bora YILDIZ"][quote user="Bilgehan POYRAZ"]

üstad elindeki sunucuyu Linux'a geçirmeni şiddetle tavsiye ederim. Linux ile istediğin işi yapmak sadece bir parameter ile mümkün. Windows Apache için çok çok uygun değil. Geçiş esnasındaki işlemler için yardımcı da olabilirim. diğer yandan CentOS'u minimal kurduğunda Apache ile performans uçar emin ol...

[/quote]

Bilgehan Selam

O konfigurasyon olan bir sunucuda bahsedilen şekilde siteler barınıyorsa (MySQL vs az kullanan) windowsta da uçmaması için sebep yok gibi ama benim aklıma dar boğazın bant genişliğinden de olabileceği geliyor.

[/quote]

CentOS'a geçirirse, yavaşladığı zamanların dışındaki zamanlarda da gözle görülür bir sistem performansı görecektir.

 

CevapAlıntı
Gönderildi : 16/04/2013 00:31
Bora YILDIZ
(@borayildiz)
Üye

[quote user="Bilgehan POYRAZ"][quote user="Bora YILDIZ"][quote user="Bilgehan POYRAZ"]

üstad elindeki sunucuyu Linux'a geçirmeni şiddetle tavsiye ederim. Linux ile istediğin işi yapmak sadece bir parameter ile mümkün. Windows Apache için çok çok uygun değil. Geçiş esnasındaki işlemler için yardımcı da olabilirim. diğer yandan CentOS'u minimal kurduğunda Apache ile performans uçar emin ol...

[/quote]

Bilgehan Selam

O konfigurasyon olan bir sunucuda bahsedilen şekilde siteler barınıyorsa (MySQL vs az kullanan) windowsta da uçmaması için sebep yok gibi ama benim aklıma dar boğazın bant genişliğinden de olabileceği geliyor.

[/quote]

CentOS'a geçirirse, yavaşladığı zamanların dışındaki zamanlarda da gözle görülür bir sistem performansı görecektir.

 

[/quote]

tabiki o konuda haklisin 

CevapAlıntı
Gönderildi : 16/04/2013 00:58
CozumPark
(@cozumpark)
Kıdemli Üye Yönetici

Merhaba ;

Arkadaşlar gereken yorumları yapmış ama bende ek bişeyler katmak istiyorum. Şuan Sizin özelliklerinize yakın 890 adet web sitesini Centos,LiteSpeed üzerinde çalıştırıyorum Apache göre çok daha iyi ve performans gözle görülür derece'de arttı. Eğer imkanınız varsa Sistem'i SSD üzerinde çalışttırmanızı /home dizinini Sas disk üzerinde koşturmanız size aşırı derece'de katkı sağlayacaktır.

CevapAlıntı
Gönderildi : 16/04/2013 01:39
Paylaş: