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
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
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.
Zobacz moduł limitipconn.
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ę. –
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.
Czy możesz wyjaśnić więcej na temat modułu, do którego jesteś podłączony? –
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. –
Nie próbuję blokować równoczesnych połączeń z jednego adresu IP. Chcę tylko ograniczenie maksymalnej liczby łącznych aktywnych połączeń z Apache. –