Czy są jakieś ograniczenia połączeń w systemie Windows 7 IIS wer. 7.5?


11

Mój obecny komputer programistyczny to Windows XP i używam zmodyfikowanego pliku tcpip.sys, aby pozwolić mi przekroczyć limit 10 połączeń wbudowany w IIS. Wiem, że IIS Vista ma ten sam limit.

Czy ktoś może potwierdzić, czy ten limit połączeń występuje również w systemie Windows 7 IIS?


Czy preferujesz limit 10 uwierzytelnionych połączeń w XP, czy limit 10 połączeń półotwartych? Wygląda na to, że osoby odpowiadające na twoje pytanie zakładają to drugie ... co nie ma większego sensu w odniesieniu do IIS na komputerowych systemach operacyjnych.
Erik Funkenbusch

Mam na myśli limit 10 połączeń półotwartych.
RedFilter

To pytanie jest źle sformułowane. Ograniczenie (wychodzące) półotwartego połączenia z systemu Windows XP z dodatkiem SP2 nie ma nic wspólnego z limitem (przychodzących) ilości żądań IIS. Przyjęta odpowiedź obejmuje obie możliwości, ale pytanie jest jak pytanie „jaka pomarańcza jest najlepszą gruszką?”
TristanK,

@ TristanK sformułowałem pytanie najlepiej, jak mogłem, z moim ograniczonym zrozumieniem. Problem, z którym próbowałem sobie poradzić, to przekroczenie limitów połączeń IIS (właściwie EventID 4226), które można uzyskać, hostując IIS w systemie Windows XP. Powodem, dla którego założyłem, że połączenia są częściowo otwarte, jest to, że to właśnie załatałam łatkę TCPIP.SYS , której użyłem ( lvllord.de/?lang=en&url=4226patch/faq ), co rozwiązało problem.
RedFilter,

Odpowiedzi:


7

Z perspektywy podstawowego systemu operacyjnego limit zniknął.

W wersji Vista pre-sp2 zależało to od wersji. Zobacz /programming/413110/which-is-the-maximum-number-of-windows-concurrent-tcp-ip-connections/929973#929973

Od wersji Vista SP2 ograniczenie zostało usunięte z TCPIP.SYS i można je konfigurować za pomocą klucza rejestru. Windows7 powinien postępować zgodnie z tym samym zachowaniem ( źródłowy i dla 7 , i tutaj ), ale oczywiście nie poznamy 7 dla definitywnie aż do RTM, ponieważ od strony technicznej mogą obowiązywać ograniczenia licencyjne.

Jednak IIS wprowadza własne ograniczenia , w zależności od wersji systemu operacyjnego. W systemie Windows 7 limit ten wynosi od 3 (Home Premium) do 10 (Business, Enterprise i Ultimate) jednoczesnych połączeń. W zależności od scenariusza pomocne może być skrócenie limitu czasu połączenia w celu wcześniejszego zwolnienia miejsc.


Dzięki, ale zainteresowany Windows 7, a nie Vista.
RedFilter

Przepraszam, zaktualizuję.
Peter Stuer

1
Ta odpowiedź opisuje połączenia TCP , ale nie omawia samych IIS. IIS ma limit 10 połączeń w dowolnym systemie operacyjnym innym niż serwer. Łatwo potwierdzone przez testy.
jvenema

Masz rację, zamieściłem informacje w odpowiedzi. W przypadku systemu Windows 7 nie zawsze jest to 10. W przypadku wersji „Home Premium” limit wynosi 3.
Peter Stuer

4

Limit połączenia w IIS NIE JEST TAKIE SAMY, jak limit 10 portów pół-otwartych. Jest to ograniczenie wbudowane w IIS i nie ma nic wspólnego z TCP / IP. Zapłać za serwer lub uruchom Apache.


Nie trzeba płacić za serwer, ponieważ nie miałem problemu z limitem połączenia - tylko półotwarty limit połączenia, który jest rozwiązanym problemem.
RedFilter

1

Istnieje specjalna wersja TCP-Z , narzędzia do „łatania” tcpip.sys dla Windows 7 - wskazanie, że to ustawienie nadal istnieje w nowym systemie operacyjnym Microsoft.

Zastrzeżenie: nie zaleca się zmiany sterowników systemu operacyjnego.


Mylisz „limit 10 połączeń” w systemach operacyjnych z „10 pół-otwartymi limitami połączeń”, które zostały nałożone jako ograniczenie bezpieczeństwa. Nie jestem pewien, do którego pytania pytający się odnosił. „Limit 10 połączeń” jest nakładany na uwierzytelnione połączenia, aby zapobiec używaniu Desktop IIS jako serwera.
Erik Funkenbusch,

Samo pytanie jest trochę mylące. Zapytany pisze „Limit połączenia IIS” (?) I „łatanie tcpip.sys”, więc wywnioskowałem, że miał na myśli ten limit.
splattne

Mam na myśli limit 10 połączeń półotwartych. Ten sam limit, który został ustalony przez tę poprawkę Win XP: lvllord.de/?url=tools .
RedFilter

Wydedukowałeś poprawnie. dzięki za splattne link, brzmi jak limit jest nadal :(
RedFilter

Potwierdziłem za pomocą tego narzędzia, że ​​w systemie Windows 7 limit nadal wynosi 10.
RedFilter

0

Edycja: Poprawiony, istnieje 10 równoczesny limit HTTP połączenia, potwierdzony testami.


Jaka jest podstawa twojego stwierdzenia, że ​​nie ma limitu równoczesnych połączeń w Windows 7 IIS? Czy jest to założenie oparte na twojej wiedzy na temat Visty, czy potwierdziłeś, że tak jest?
RedFilter

Mój oryginalny zrzut ekranu dotyczył serwera IIS7, a nie klienta IIS 7.5 z powodu literówki w nazwie hosta. Przeprosiny.
JohnW,

-1

Proszę zobaczyć ten link i jak uzyskać więcej równoczesnych połączeń w IIS.

http://community.psion.com/knowledge/w/knowledgebase/1227.arc-increase-iis-connection-limits.aspx

pozdrowienia


1
Witaj w Server Fault! Zasadniczo podoba nam się, że odpowiedzi na stronie są w stanie samodzielnie działać - linki są świetne, ale jeśli ten link kiedykolwiek się zepsuje, odpowiedź powinna zawierać wystarczającą ilość informacji, aby nadal być pomocna. Proszę rozważyć edycję swojej odpowiedzi, aby zawierała więcej szczegółów. Zobacz FAQ, aby uzyskać więcej informacji.
slm

-1: Informacje w połączonym artykule są nieprawidłowe.
RedFilter
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.