X

Lütfen Ülke (Bölge) Seçiniz

Türkiye (Türkçe)Türkiye (Türkçe) Worldwide (English)Worldwide (English)
X

Lütfen Para Birimi Seçiniz

Türk Lirası $ US Dollar
X

Lütfen Ülke (Bölge) Seçiniz

Türkiye (Türkçe)Türkiye (Türkçe) Worldwide (English)Worldwide (English)
X

Lütfen Para Birimi Seçiniz

Türk Lirası $ US Dollar

Yüksek Trafikli Siteler İçin Fiziksel Sunucu Konfigürasyonları

AnasayfaYazılarTeknik RehberlerYüksek Trafikli Siteler İçin Fiziks...

Giriş

Yüksek trafikli siteler, fiziksel sunucu üzerinde optimize edilmiş bir yapı gerektirir. Sunucu performansı, sitenizin hızını ve erişilebilirliğini doğrudan etkiler. Bu makalede, fiziksel sunucularınızda yüksek performans elde etmek için adım adım sorun tespit ve çözüm yöntemlerini inceleyeceğiz.

Sorun Tespiti

Sunucunuzun performans sorunlarını tespit etmek için birkaç temel komut kullanabilirsiniz:

  • top: Sistem kaynaklarını ve süreçlerini izlemek için kullanılır. Aşağıdaki komutu terminalde çalıştırarak sistem durumunu görebilirsiniz:
top
  • htop: Daha görsel bir arayüz sunar ve kaynak kullanımını daha detaylı gösterir. Kurulum için:
sudo apt install htop
  • dmesg: Donanım hatalarını ve boot işlemi ile ilgili mesajları kontrol etmek için kullanılır. Sonuçları görmek için:
dmesg | less

CPU Kullanımını Kontrol Etme

CPU kullanımını görmek için:

mpstat -P ALL 1

Disk Kullanımını Kontrol Etme

Disk kullanımını kontrol etmek için:

df -h

Çözüm Adımları

Performans sorunlarının tespit edildiği durumlarda, aşağıdaki optimizasyon adımlarını izleyin:

1. Apache veya Nginx Konfigürasyonu

Web sunucunuzun yapılandırmasını optimize edin. Örneğin, Apache için:

sudo nano /etc/httpd/conf/httpd.conf

Aşağıdaki satırları ekleyin veya güncelleyin:

KeepAlive On
MaxKeepAliveRequests 100
KeepAliveTimeout 5

2. PHP Ayarları

PHP ayarlarını optimize edin. php.ini dosyasında şu değişiklikleri yapın:

memory_limit = 256M
max_execution_time = 30

3. MySQL Optimizasyonu

MySQL veritabanınızı optimize etmek için my.cnf dosyasını düzenleyin:

sudo nano /etc/mysql/my.cnf

Aşağıdaki ayarları ekleyin veya güncelleyin:

innodb_buffer_pool_size = 1G
max_connections = 200

4. Servis Yeniden Başlatma

Yapılandırma değişikliklerinden sonra, ilgili servisleri yeniden başlatmanız gerekir:

sudo systemctl restart httpd
sudo systemctl restart mysql

Sonuç

Yüksek trafikli web siteleri için fiziksel sunucu konfigürasyonları, dikkatli bir yapılandırma ve düzenli optimizasyon gerektirir. Yukarıda paylaşılan adımları takip ederek sunucu performansınızı artırabilirsiniz.


Top