Yüksek performans rotasına gidiyorsanız, genellikle uygulamanıza müdahale edecekleri kadar mümkün olduğunca az sayıda (planlanmış) süreç çalıştırmak istersiniz.
Klasik UNIX işletim sistemleri gibi Linux da aynı anda birden çok uygulamayı adil bir şekilde çalıştırmak üzere tasarlanmıştır ve kaynak açlığını önlemeye çalışır ve bunun tersini hedeflersiniz, uygulamanız dışındaki diğer her şeyi aç bırakırsınız. İşletim sistemi düzeyindeki basit adımlar, uygulamanızın güzel düzeyini ve gerçek zamanlı önceliğini değiştirmek, zamanlayıcıyı değiştirmek veya gerçek zamanlı bir çekirdeğe gitmektir.
TCP / IP genellikle bağlantı düşüşlerini önlemek ve mevcut bant genişliğini verimli kullanmak için ayarlanır. Bazı ara bağlantıların daha kısıtlı olduğu bir bağlantıdan mümkün olan en yüksek bant genişliğini elde etmek yerine çok hızlı bir bağlantıdan mümkün olan en düşük gecikmeyi elde etmek için, ağ yığınının ayarını ayarlayacaksınız.
sysctl -a
size ayarlayabileceğiniz bir dizi çekirdek ayarı gösterir. Ayarlar, IPv4 veya IPv6 kullanıp kullanmadığınıza ve uygulamanızda zaten tam olarak ne yaptığınıza, ancak ilginizi çekebileceğine bağlıdır:
net.ipv4.tcp_window_scaling=1
RFC 1323 - 64K'dan büyük IPV4 TCP pencere boyutları desteği - genellikle yüksek bant genişliği ağlarında gerekir
net.ipv4.tcp_reordering=3
IPV4 paketinin TCP paket akışında TCP kaybı olmadan ve yavaş başlangıca geçilmeden yeniden sıralanabilir.
net.ipv4.tcp_low_latency=1
yüksek verim yerine düşük gecikmeyi tercih etmeyi amaçlayan; setting = 1, IPV4 tcp önkolu işlemini devre dışı bırakır
net.ipv4.tcp_sack=0
1 olarak ayarlandığında, tcp_timestamps'ın etkinleştirilmesini gerektiren ve paket yükü yaşamıyorsanız ihtiyacınız olmayan bazı paket ek yükleri ekleyen IPV4 için seçici onaylama etkinleştirilir
net.ipv4.tcp_timestamps=0
Sadece çuvalın gerekli olduğu durumlarda tavsiye edilir.
net.ipv4.tcp_fastopen=1
Açılış SYN paketinde veri göndermeyi etkinleştirin.
Çoğu olmasa bile çekirdek kaynağında daha iyi belgelenir .
Elbette ham TCP soketlerini kodlayabilir ve çekirdek TCP / IP yığınını büyük ölçüde baypas edebilirsiniz.
Genellikle yüksek ayarlı sistemler güvenilir bir ağda çalışır ve yerel (iptables) güvenlik duvarlarını devre dışı bırakır.