Autor del tema
#0
Linux işletim sistemlerinde TCP bağlantı limitlerini görmek, sunucu performansını değerlendirmek ve yönetmek açısından oldukça önemlidir. TCP bağlantı limitleri, sistemin aynı anda kaç bağlantı kurabileceğini belirler ve bu değerler, sunucunun donanım özellikleri, işletim sistemi ayarları ve ağ yapılandırması gibi faktörlere bağlı olarak değişkenlik gösterir.
Öncelikle, mevcut bağlantı sayısını görmek için aşağıdaki komutu kullanabilirsiniz:
Bu komut, aktif ve kurulu TCP bağlantılarını listeleyerek, yalnızca "ESTABLISHED" durumundaki bağlantıları sayar. Böylece, anlık olarak sistemdeki aktif bağlantı sayısını öğrenebilirsiniz.
TCP bağlantı limitlerini etkileyen bir diğer önemli parametre ise
Eğer bu değeri değiştirmek isterseniz, aşağıdaki komutu kullanarak değeri artırabilirsiniz:
Ayrıca, her bir kullanıcı için açılabilecek maksimum dosya tanıtıcı sayısını belirleyen
Son olarak, TCP bağlantı limitlerini daha detaylı incelemek için
Bu nedenle, sistem yöneticileri için TCP bağlantı limitlerini izlemek ve gerektiğinde ayarlamak, sistemin performansını artırmak ve ağ üzerindeki yükü dengelemek açısından kritik bir öneme sahiptir.
Öncelikle, mevcut bağlantı sayısını görmek için aşağıdaki komutu kullanabilirsiniz:
CODE
1netstat -ant | grep ESTABLISHED | wc -lBu komut, aktif ve kurulu TCP bağlantılarını listeleyerek, yalnızca "ESTABLISHED" durumundaki bağlantıları sayar. Böylece, anlık olarak sistemdeki aktif bağlantı sayısını öğrenebilirsiniz.
TCP bağlantı limitlerini etkileyen bir diğer önemli parametre ise
net.core.somaxconn değeridir. Bu değer, bir TCP dinleyici soketinin kabul edebileceği bağlantı isteği sayısını belirler. Bu değeri kontrol etmek için şu komutu kullanabilirsiniz:CODE
1sysctl net.core.somaxconnEğer bu değeri değiştirmek isterseniz, aşağıdaki komutu kullanarak değeri artırabilirsiniz:
CODE
1sysctl -w net.core.somaxconn=1024Ayrıca, her bir kullanıcı için açılabilecek maksimum dosya tanıtıcı sayısını belirleyen
fs.file-max parametresini de kontrol etmek önemlidir. Bunu görmek için:CODE
1cat /proc/sys/fs/file-maxSon olarak, TCP bağlantı limitlerini daha detaylı incelemek için
/proc/sys/net/ipv4 dizinindeki parametreleri gözden geçirebilirsiniz. Örneğin, tcp_max_syn_backlog ayarı, sistemin bekleyen SYN bağlantı istekleri için maksimum sayıyı belirler. Bunu görmek için:CODE
1cat /proc/sys/net/ipv4/tcp_max_syn_backlogBu nedenle, sistem yöneticileri için TCP bağlantı limitlerini izlemek ve gerektiğinde ayarlamak, sistemin performansını artırmak ve ağ üzerindeki yükü dengelemek açısından kritik bir öneme sahiptir.