SORU
25 ŞUBAT 2010, PERŞEMBE


Modern bir Linux kutusu açık TCP bağlantısı teorik maksimum sayısı nedir

Donanımdan sonsuz performans varsayarak, bir Linux kutusu ^ destekleyebilir . 65536 TCP bağlantısı açık mı?

Kısa ömürlü bağlantı noktası sayısını (<65536) bir uzak IP üzerinde bir bağlantı noktası için bir yerel IP adresinden bağlantı sayısını sınırlayan anlıyorum.

Her demet (yerel ıp, yerel bağlantı noktası, uzak ıp adresi, uzak bağlantı noktası) benzersiz olarak tanımlayan bir TCP bağlantısı; bunu ima daha 65 BİN bağlantı olabilir destekleniyorsa birden fazla bu parametreler, ücretsiz. birden çok yerel IPs çoklu uzak bilgisayarlar üzerinde tek bir bağlantı noktası numarası bağlantı örn.

Sisteminde 16 bit başka bir sınırlama var mı? Dosya sayısı tanımlayıcıları olabilir mi?

CEVAP
25 ŞUBAT 2010, PERŞEMBE


Tek bir dinleme bağlantı noktası birden fazla bağlantı aynı anda kabul edebilir.

Bir '64' limit sık sık bahsedilen, amasunucu bağlantı noktası başına müşteri başınave açıklığa kavuşturulması gerekir.

Her TCP/IP paket ele almak için temel olarak dört alan vardır; bunlar:

source_ip source_port destination_ip destination_port
< client            > < server                      >

TCP yığını içinde, bu dört alan bağlantıları paketleri (örneğin dosya tanımlayıcıları) maç bileşik anahtar olarak kullanılır.

Eğer bir istemci aynı hedef üzerinde aynı bağlantı noktasına çok sayıda bağlantı varsa, o zaman bu alanların üçü aynı olacak - source_port farklı bağlantıları ayırt etmek için değişir. Port 16-bit bir sayıdır, bu nedenle herhangi bir istemci herhangi bir ağ bağlantı noktası için bağlantı sayısı 64.

Ancak, birden çok istemci bazı sunucunun portu için 64 K bağlantı olabilir her sunucuya birden çok bağlantı noktası vardır ya da çok bağlantılı ise o zaman daha da çarpabilirsiniz.

Gerçek sınır, dosya tanıtıcı. Her bireyin soket bağlantı sınırı sistem izin vermek için yapılandırılmış ve işlemek için kaynaklara sahip olduğu için çok dosya tanımlayıcıları sayısını yani bir dosya tanıtıcı verilir. Üst sınırı genellikle 300K, ama sysctl ile yapılandırılabilir örneğin Yukarı bitti.

Gerçekçi sınırlar normal kutuları örneğin 80K civarında yaklaşık övünen olma dişli Jabber sunucuları, mesajlaşma, tek.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • CodingMadeEasy

    CodingMadeEa

    25 EYLÜL 2010
  • UlyssesForever's channel

    UlyssesForev

    28 ŞUBAT 2012
  • WhtButterflyLiz

    WhtButterfly

    14 NİSAN 2008