2009-01-16 32 views
8

Czy istnieje sposób ograniczenia liczby jednoczesnych połączeń z aplikacją działającą na moim serwerze Apache.Limit liczby jednoczesnych połączeń w Apache2

Moja wersja serwera Apache 2.2.11

+0

Z komentarza do limitipconn odpowiedzieć wygląda szukasz blokować równoczesne połączenia * od jednego użytkownika * (lub IP) zamiast globalnego? Jeśli tak, możesz edytować swoje pytanie. Ponadto, jeśli blokujesz adresy IP, pamiętaj o dużych sieciach ukrywających się za jednym serwerem proxy. –

+0

Nie próbuję blokować równoczesnych połączeń z jednego adresu IP. Chcę tylko ograniczenie maksymalnej liczby łącznych aktywnych połączeń z Apache. –

Odpowiedz

0

Nie jestem pewien, czy to będzie przydatna, ale na pewno warto szansę.

Może użyć dyrektyw MaxClients i ListenBackLog

Chociaż mają one zastosowanie do jednoczesnego dostępu do całego serwera, nie tylko aplikacji, a na bazie zasobów.

2

Zobacz moduł limitipconn.

+1

Powyższy link jest istotny dla Apache 1.3. W przypadku Apache2 link to http://dominia.org/djao/limitipconn2.html. Tak czy inaczej spróbuję. –

0

Całkowicie zbudowaliśmy aplikację, która przechowywała, sprawdzała i ograniczała limit liczby użytkowników aplikacji, którzy mogliby być zalogowani jednocześnie.

Jeśli został przekroczony, wysłaliśmy ich do "poczekalni" - działał jak zaklęcie.

Wszystko to było zarządzane przez aplikacje - mieliśmy wiele serwerów apache w klastrze.

Nie używaliśmy rzeczy do łączenia Zend, IMO.

0

Jasne:

http://apache.ivn.cl/#bandwidth

i można znaleźć pakiet debian zbyt

libapache2-mod-bw

+1

Czy możesz wyjaśnić więcej na temat modułu, do którego jesteś podłączony? –

Powiązane problemy