Hakkında

Bu kısmı sağ sidebar dan isteğinize göre değiştirin.

Bağlantılar

Ara


« Avea Bugün Hattımı Kapattı, 150TL istiyor. | Asıl | Facebook’a reklam ver-e-me-mek »

Apache performansını arttıma (alternatif yöntem)

Yazar admin | Ekim 22, 2009

Apache, Mysql ve PHP koşan bir sunucuda, performans anlamında iyileştirmeler yapmanız gerektiğinde -genelde- bakmanız gereken ilk yer Mysql olacaktır, bügüne kadar yazdığım kodlarda, çalışmalarda her zaman ilk önce Mysql tarafında bir ağırlık aluşmaya başlamıştır.

Bu yazımda Mysql optimizasyonundan bahsetmeyeceğim ancak genel anlamda, Mysql’i ayrı bir sunucu üzerinden standalona olarak çalıştırmak ciddi bir performans kazanmanızı sağlıyor. Ayrıca Mysql için sunucu optimizasyonu, SQL ve index optimizasoyonu ile çok ciddi farklar yaratmanız mümkün.

Ancak bu yazımda, Mysql sorunları olmayan ve Apache tarafından ciddi bir yük olşuturan sistemler açısından Apache’nin yükünü azaltmak için alternatif bir yöntem önereceğim.

Statik içerikleri Apache üzerinden alarak, Apache’nin asıl işi olan PHP ile daha rahat sayfalar üretmesini sağlayabilirsiniz. Yani JPEG resim dosyaları, içerisinde PHP kodları barındırmaya HTML dosyaları gibi statik dosyaları Apache yerine alternatif bir web server ile yayınlayabilirsiniz.

Ben bu tür bir çalışma için Lighttpd öneriyorum. Statik tüm içerikleri (sabit resim dosyaları, upload edilen resim dosyaları gibi) lighttpd’ye taşıdığınızda Apache bu servis için daha fazla işlem gücü harcamyacaktır. Lighttpd ise, Apache’ye göre çok daha efektif ve hızlı şekilde static içeriği yayınlayacaktır.

Sistemler büyüdükçe farklı optimizasyon çalışmaları yapmak gerekiyor. Kişisel görüşüm.

Önce Mysql optimizasyon ve Mysql’in LAMP kurulumundan ayrılması, ardından static içeriklerin Lihhttpd ile Apache’den ayrılması yönünde olur. Bu şekilde, güçlü bir donanımla çok kolay yol katedebilirsiniz.

Kategori: LINUX |

Yorumlar

Yorum yapabilmek için giriş yapmalısınız.