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 Linux Hosting Sunucu Konfigurasyonları

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

Optimizasyonun Mantığı

Yüksek trafikli web siteleri, sistem kaynaklarını etkin bir şekilde kullanmak ve performansı artırmak için özel sunucu konfigürasyonları gerektirir. Bu makalede, Linux tabanlı sunucular için yüksek performans sağlamak üzere gerekli ayarlamaları adım adım inceleyeceğiz.

1. Temel Sunucu Ayarları

Öncelikle, /etc/sysctl.conf dosyasında bazı temel ayarlamalar yapmalıyız.

  • net.core.somaxconn = 1024 - Bağlantı kuyruğu sayısını artırır.
  • net.ipv4.tcp_max_syn_backlog = 2048 - SYN bekleme listesinin boyutunu artırır.
  • net.ipv4.tcp_fin_timeout = 15 - TCP bağlantı kapanma süresini kısaltır.

Bu ayarları kaydetmek için aşağıdaki komutu çalıştırın:

sysctl -p

2. Web Sunucusu Konfigürasyonu (Nginx / Apache)

Nginx kullanıyorsanız, /etc/nginx/nginx.conf dosyasını açarak aşağıdaki yapılandırmayı ekleyin:

worker_processes auto;
worker_connections 1024;

Apache için ise /etc/httpd/conf/httpd.conf dosyasını düzenleyin:

MaxRequestWorkers 150
ServerLimit 150

3. LiteSpeed ve MySQL Ayarları

LiteSpeed kullanıyorsanız, lsws/conf/httpd_config.conf dosyasındaki Max Connections değerini artırarak performansı artırabilirsiniz. Örneğin:

Max Connections 200

MySQL için ise /etc/my.cnf dosyasını düzenleyin:

  • innodb_buffer_pool_size = 1G - Bellek yönetimini optimize eder.
  • max_connections = 200 - Aynı anda bağlanabilen kullanıcı sayısını artırır.

4. DDoS Koruması ve Güvenlik

Siber güvenlik, yüksek trafikli siteler için kritik bir öneme sahiptir. iptables ile basit bir DDoS koruma kuralı ekleyebilirsiniz:

iptables -A INPUT -p tcp --dport 80 -m conntrack --ctstate NEW -m limit --limit 10/minute -j ACCEPT

5. SSL Sertifikası ve HTTPS

SSL sertifikası eklemek için certbot kullanarak otomatik bir kurulum gerçekleştirebilirsiniz:

certbot --nginx

Bu komut, Nginx ile otomatik olarak SSL ayarlarını yapılandıracaktır.

Sonuç

Yüksek trafikli web siteleri için bu ayarlamalar, performansı artırmak ve güvenliği sağlamak için kritik öneme sahiptir. Yukarıdaki adımları takip ederek, sunucunuzun verimliliğini artırabilir ve daha iyi bir kullanıcı deneyimi sunabilirsiniz.


Top