AlmaLinux / Rocky Linux Üretim Sunucularında Sysctl.conf Kernel Parametreleri ve TCP Stack Tuning: Yüksek Performans ve Güvenlik
AlmaLinux ve Rocky Linux, Red Hat Enterprise Linux (RHEL) ile uyumlu, özgür ve açık kaynaklı işletim sistemleridir. Bu işletim sistemleri, kurumsal BT altyapılarında güvenilir, performanslı ve esnek bir platform sunar. Bu makalede, AlmaLinux ve Rocky Linux üretim sunucularında sysctl.conf kernel parametrelerini ve TCP stack ayarlarını optimize etmek için gerekli adımları ve en iyi uygulamaları ele alacağız. Ayrıca, bu ayarların performans ve güvenlik üzerindeki etkilerini inceleyeceğiz.
Önceki makalelerimizde, Kurumsal BT Altyapısında ISO 27001 ve KVKK Denetimleri: Risk Analizi, Regülasyon Uyumu ve BT Yönetimi ve AlmaLinux / Rocky Linux Üretim Sunucularında Sysctl.conf Kernel Parametreleri ve TCP Stack Tuning: Yüksek Performans ve Güvenlik konularında detaylı bilgi edinmiş olabilirsiniz. Bu makalede, bu konuları derinlemesine inceleyeceğiz ve pratik örnekler sunacağız.
AlmaLinux ve Rocky Linux Üretim Sunucularında Sysctl.conf Ayarları
sysctl.conf dosyası, Linux çekirdeğinin davranışını yapılandırmak için kullanılan bir yapılandırma dosyasıdır. Bu dosya, çekirdeğin çeşitli parametrelerini ayarlayarak sistem performansını, güvenlikini ve diğer özelliklerini optimize edebilirsiniz. AlmaLinux ve Rocky Linux üretim sunucularında sysctl.conf dosyasını optimize etmek için aşağıdaki adımları izleyebilirsiniz:
sysctl.confdosyasını düzenleyin:
sudo nano /etc/sysctl.conf- İşte bazı optimize edilmiş
sysctl.confparametreleri ve açıklamaları:
| Parametre | Varsayılan Değer | Optimize Değer | Mimari Etki |
|---|---|---|---|
| net.ipv4.tcp_syncookies | 1 | 1 | TCP SYN flood saldırılarına karşı koruma sağlar. |
| net.ipv4.tcp_tw_reuse | 0 | 1 | TCP TIME_WAIT durumundaki bağlantıları yeniden kullanır. |
| net.ipv4.tcp_tw_recycle | 0 | 1 | TCP TIME_WAIT durumundaki bağlantıları hızlı bir şekilde geri alır. |
| net.ipv4.tcp_fin_timeout | 60 | 30 | TCP FIN_WAIT_2 durumundaki bağlantıları daha hızlı kapatır. |
| net.ipv4.tcp_max_syn_backlog | 256 | 1024 | TCP SYN paketlerinin bekleneceği maksimum sayı. |
| net.core.somaxconn | 128 | 4096 | Listen durumundaki bağlantıların bekleneceği maksimum sayı. |
| net.core.netdev_max_backlog | 1000 | 2000 | Network cihazlarının bekleneceği maksimum paket sayısı. |
| net.ipv4.tcp_keepalive_time | 7200 | 300 | TCP keepalive paketlerinin gönderileceği zaman aralığı. |
| net.ipv4.tcp_keepalive_intvl | 75 | 75 | TCP keepalive paketlerinin arasındaki zaman aralığı. |
| net.ipv4.tcp_keepalive_probes | 9 | 9 | TCP keepalive paketlerinin gönderileceği maksimum sayı. |
- Değişiklikleri uygulayın:
sudo sysctl -pAlmaLinux ve Rocky Linux Üretim Sunucularında TCP Stack Tuning
TCP stack, ağ iletişimini sağlayan temel bir bileşendir. AlmaLinux ve Rocky Linux üretim sunucularında TCP stack ayarlarını optimize etmek için aşağıdaki adımları izleyebilirsiniz:
- TCP stack ayarlarını düzenleyin:
sudo nano /etc/sysctl.conf- İşte bazı optimize edilmiş TCP stack parametreleri ve açıklamaları:
| Parametre | Varsayılan Değer | Optimize Değer | Mimari Etki |
|---|---|---|---|
| net.ipv4.tcp_rmem | 4096 87380 6291456 | 4096 87380 16777216 | TCP alıcı arabelleğinin minimum, varsayılan ve maksimum boyutu. |
| net.ipv4.tcp_wmem | 4096 16384 4194304 | 4096 16384 16777216 | TCP gönderici arabelleğinin minimum, varsayılan ve maksimum boyutu. |
| net.ipv4.tcp_window_scaling | 1 | 1 | TCP pencere ölçeklendirme özelliğini etkinleştirir. |
| net.ipv4.tcp_sack | 1 | 1 | TCP Selective Acknowledgment (SACK) özelliğini etkinleştirir. |
| net.ipv4.tcp_timestamps | 1 | 1 | TCP zaman damgası özelliğini etkinleştirir. |
| net.ipv4.tcp_no_metrics_save | 0 | 1 | TCP metriklerini kaydetmeyi devre dışı bırakır. |
| net.ipv4.tcp_moderate_rcvbuf | 1 | 1 | TCP alıcı arabelleğini otomatik olarak ayarlar. |
| net.ipv4.tcp_congestion_control | cubic | htcp | TCP kongreşyon kontrol algoritmasını değiştirir. |
- Değişiklikleri uygulayın:
sudo sysctl -pAlmaLinux ve Rocky Linux Üretim Sunucularında Sysctl.conf ve TCP Stack Ayarlarının Etkileri
AlmaLinux ve Rocky Linux üretim sunucularında sysctl.conf ve TCP stack ayarlarını optimize etmek, performans ve güvenlik üzerinde önemli etkiler sağlar. İşte bu ayarların bazı etkileri:
- Performans: Optimizasyonlar, ağ iletişimini hızlandırır, bağlantıları daha hızlı kapatır ve sistem genelinde daha iyi performans sağlar.
- Güvenlik: Optimizasyonlar, TCP SYN flood saldırılarına karşı koruma sağlar, bağlantıları daha güvenilir hale getirir ve sistem genelinde daha iyi güvenlik sağlar.
- Ölçeklenebilirlik: Optimizasyonlar, sistem yükünü artırırken performansı korur ve ölçeklenebilirlik sağlar.
- Veri güvenliği: Optimizasyonlar, veri transferini daha güvenilir hale getirir, veri kaybını önler ve sistem genelinde daha iyi veri güvenliği sağlar.
Özet
AlmaLinux ve Rocky Linux üretim sunucularında sysctl.conf ve TCP stack ayarlarını optimize etmek, performans ve güvenlik üzerinde önemli etkiler sağlar. Bu makalede, sysctl.conf dosyasını ve TCP stack ayarlarını optimize etmek için gerekli adımları ve en iyi uygulamaları ele aldık. Ayrıca, bu ayarların performans ve güvenlik üzerindeki etkilerini inceledik.
AlmaLinux ve Rocky Linux üretim sunucularında sysctl.conf ve TCP stack ayarlarını optimize etmek, kurumsal BT altyapısında ISO 27001 ve KVKK denetimlerine uygun bir platform sunar. Bu ayarlar, performans, güvenlik, ölçeklenebilirlik ve veri güvenliği açısından önemli avantajlar sağlar.
Mühendislik & Mimari Notu: Bu teknik analiz ve kurumsal yol haritası; ölçeklenebilirlik, veri güvenliği ve yüksek mimari standartlar gözetilerek Nasuh AKAY (Data Architecture Solutions) tarafından hazırlanmıştır.





