Ile portów Ethernet można podłączyć do jednego komputera

11

Biorąc pod uwagę fakt, że istnieją karty PCI / PCI Express z czterema portami, zastanawiam się, ile z nich (x4) mogę podłączyć do jednego serwera?

Być może wąskim gardłem w zakresie pojemności jest szyna PCI, ale nie wiem, jak to obliczyć.

Tzury Bar Yochay
źródło
Czy to pytanie, czy istnieje teoretyczny limit, czy naprawdę naprawdę potrzebujesz dużej liczby? Ile? Jeśli pytasz o magistralę, masz na myśli komunikację z procesorem / systemem operacyjnym z pełną wydajnością itp.?
Rup
Muszę uruchomić oprogramowanie routera i mieć co najmniej 12 portów. Zastanawiam się, czy dodam trzy z tych Quad NIC, czy będą działać, czy też spotkam się ze ścianą
Tzury Bar Yochay

Odpowiedzi:

16

Z czysto fizycznego punktu widzenia liczba interfejsów, które możesz mieć, jest nieograniczona. Możesz uzyskać obudowę z ponad 12 gniazdami PCI, a przedłużacze mogą podnieść ją do ponad 100.

Z punktu widzenia przepustowości 64-bitowa magistrala PCI ma przepustowość 528 MB / s, co przekłada się na 42 łącza 100 Mb / s lub cztery łącza 1 Gb / s wysyłane bez przerwy. Większość tego jednak nie zrobi, więc można użyć o wiele więcej kart.

Z punktu widzenia systemu operacyjnego system operacyjny, który używa niepodpisanego bajtu do identyfikacji kart sieciowych, będzie ograniczony do 255 lub 256 kart. Linux zamiast tego używa pełnej nazwy, co oznacza, że ​​nie ma teoretycznego ograniczenia.

Krótko mówiąc, 12 portów to nic.

Ignacio Vazquez-Abrams
źródło
2
Maksymalna liczba gniazd PCI może pomieścić magistrala (nie pamiętam liczby), więc systemy z dużą liczbą gniazd muszą mieć wiele magistral. Oznaczałoby to, że całkowita potencjalna przepustowość byłaby jeszcze wyższa.
John Gardeniers,
@John: Lub mógłby użyć mostka do połączenia wielu magistral razem, co nie zwiększyłoby całkowitej przepustowości.
Ignacio Vazquez-Abrams
Oczekuję, że skończy Ci się moc przetwarzania po prostu obsługując protokół sieciowy na długo przed wyczerpaniem przepustowości magistrali.
symcbean
2
Po prostu idź kupić przełącznik!
symcbean
Dobra uwaga, choć spodziewałbym się, że każdy system z tyloma gniazdami zostałby zaprojektowany w celu uzyskania lepszej wydajności niż most.
John Gardeniers,
2

Mój przyjaciel powiedział mi, że maksymalna liczba podłączonych kart to 4 karty z 4 interfejsami na złączach PCI (nie pamiętam, czy są to gniazda PCI-e).

aif
źródło
to sprawi, że 16 portów będzie w porządku?
Tzury Bar Yochay
@ aif, może być dla konkretnego komputera, widziałem wiele komputerów z więcej niż 16 kartami sieciowymi.
Chopper3
2

Rzeczywiste porty i możliwość obsługi tych portów to dwie bardzo różne rzeczy.

Jeśli po prostu chcesz mieć głupią liczbę portów, możesz użyć wielu wieloportowych kart i koncentratorów USB i mieć dosłownie setki lub tysiące adapterów Ethernet opartych na USB - każdy z własnym portem 10/100 i MAC, ale ich wydajność byłoby przerażające (choć wątpię, czy ich kierowcy obsługują takie liczby).

Jeśli chodzi o „właściwe” karty sieciowe, nie ma powodu, dla którego nie mógłbyś mieć dziesięciu lub więcej wieloportowych kart GigE, ani nawet użyć kart HP Virtual Connect Flex-10, które z radością zapewnią połączenia o przepustowości do 24 x 1 Gb / s na kilku liniach 10 Gb / s .

Ważne jest jednak dopasowanie potrzeb funkcjonalnych do dostępnej przepustowości. Osobiście wolę używać mniejszej liczby kart sieciowych 10 Gb / s, a następnie używać wirtualnych kart sieciowych z tagiem VLAN z poziomu systemu operacyjnego, ale to nie jest dla wszystkich.

Siekacz 3
źródło
Wprowadzenie 2 adapterów Ethernet USB do pracy jest uciążliwe. Muszą być w osobnych magistralach sprzętowych, aby sterowniki działały efektywnie. Dostanie więcej niż 2 do pracy jest prawdopodobnie głupcem.
Tom O'Connor,
1

Podczas korzystania z wieloportowych kart sieciowych lub wielu kart sieciowych rzeczywiste skalowanie wydajności jest dalekie od liniowości. Przede wszystkim rzeczywista wydajność i skalowanie wydajności będą w dużym stopniu zależeć od typu karty sieciowej i dostawcy. Po drugie, obciążenie procesora i szyny pamięci rośnie nieliniowo przy stosowaniu wielu kart sieciowych, szczególnie jeśli spróbujesz osiągnąć maksymalną możliwą wydajność.

Jeśli szukasz wydajności, sprawdź rozwiązania Ethernet 10 GB, które mają lepsze możliwości odciążania procesora przy dużych prędkościach.

ocsid80
źródło