Chcę tylko wiedzieć Jak zwiększyć liczbę wątków w puli wątków Tomcat? i jaki numer ustawić również, nie wiem, co jest właściwe?Jak zwiększyć liczbę wątków w puli wątków tomcat?
Odpowiedz
Brzmi jak należy zatrzymać się z domyślnymi ;-)
Poważnie: liczba maksymalnych równoległych połączeń należy ustawić zależy od przewidywanego zużycia tomcat, a także od liczby rdzeni na serwerze. Więcej rdzeni na twoim procesorze => więcej równoległych wątków, które można wykonać.
Zobacz tutaj, jak skonfigurować ...
Tomcat 6: http://tomcat.apache.org/tomcat-6.0-doc/config/executor.html
Tomcat 7: http://tomcat.apache.org/tomcat-7.0-doc/config/executor.html
Witam, używam aplikacji do zdalnej partycjonowania wsadowego i użycia bramy integrującej ze sprężyną.Ustawiłem współbieżność na 10, ale widzę, że zawsze działa max 8 wątków. Czy jest to związane z liczbą rdzeni procesora serwera? Czy istnieje sposób na zwiększenie współbieżności wątków? Wykorzystanie procesora nie jest zbyt wysokie dla uruchomionych procesów. http://stackoverflow.com/questions/24575008/spring-batch-admin-remote-partition-steps-running-maximum-8-threads-even- though – vishal
Trzeba by dostosować go zgodnie ze środowiskiem.
Czasami bardziej przydatne jest zwiększenie wielkości zaległości (acceptCount) zamiast maksymalnej liczby wątków.
Say, zamiast
<Connector ... maxThreads="500" acceptCount="50"
użyć
<Connector ... maxThreads="300" acceptCount="150"
można uzyskać znacznie lepszą wydajność w niektórych przypadkach przyczyna nie byłoby mniej wątków kwestionując zasoby i kolejki zaległości zostaną spożyte szybciej.
W każdym razie musisz wykonać pewne testy porównawcze, aby naprawdę wiedzieć, co jest najlepsze.
From [link] (http://tomcat.apache.org /tomcat-8.0-doc/config/http.html) –
MaxConnections Po osiągnięciu tej liczby, serwer będzie akceptować, ale nie proces, jedno przyłącze. po osiągnięciu limitu system operacyjny może nadal akceptować połączenia na podstawie ustawienia acceptCount. (Maksymalna długość kolejki dla żądań połączeń przychodzących, gdy używane są wszystkie możliwe wątki przetwarzania żądań. Wszelkie żądania odebrane, gdy kolejka jest pełna, zostaną odrzucone, domyślna wartość to 100.) Dla BIO wartość domyślna to wartość maxThreads, chyba że Executor jest używany, w którym to przypadku wartością domyślną będzie wartość maxThreads z executora. W przypadku NIO i NIO2 wartość domyślna to 10000. W przypadku APR/natywna wartość domyślna to 8192. Należy zauważyć, że w przypadku APR/natywnego w systemie Windows skonfigurowana wartość zostanie zmniejszona do najwyższej wielokrotności liczby 1024, która jest mniejsza lub równa wartości maxConnections. Odbywa się to ze względu na wydajność.
maxThreads
Maksymalna liczba wątków przetwarzania żądania mają być utworzone przez to złącze, które w związku z tym określa maksymalną liczbę jednoczesnych żądań, które mogą być obsługiwane. Jeśli nie zostanie określony, ten atrybut zostanie ustawiony na 200. Jeśli executor jest powiązany z tym łącznikiem, ten atrybut jest ignorowany, ponieważ łącznik wykona zadania przy użyciu executora, a nie puli wątków wewnętrznych.
- 1. Jak określić najlepszą liczbę wątków w Tomcat?
- 2. Wyjątki dotyczące wątków puli wątków
- 3. zaczynające wątków pod Tomcat
- 4. InheritableThreadLocal i puli wątków
- 5. Jak wybrać rozmiar puli wątków na Androida
- 6. Jak ustawić liczbę wątków w wątku Quartz.NET?
- 7. Przykład dynamicznej puli wątków w boost :: asio
- 8. Ogranicz liczbę wątków w Groovy
- 9. Ogranicz liczbę wątków w numpy
- 10. C# niższy priorytet wątku w puli wątków
- 11. Zwiększ liczbę wątków na proces roboczy IIS
- 12. Puli wątków "Naprawiono"/"Równoważenie obciążenia" C#?
- 13. Zmień rozmiar puli wątków na Jetty 9
- 14. Przesyłanie zadań do puli wątków daje RejectedExecutionException
- 15. Uzyskaj liczbę wątków RTS w programie Haskell?
- 16. 100 wątków TIMED_WAITING w tomcat, powodując ich zatrzymanie, ponieważ całkowita liczba wątków przekracza 200
- 17. Pula wątków w Javie
- 18. Jak ustawić domyślną liczbę wątków dla równoległych kolekcji Scala 2.10?
- 19. Jak korzystać z puli wątków, aby wykonać funkcję nieskończonej pętli?
- 20. Pula wątków Tomcat? Skomentowane w tomcat.conf, powinienem go użyć?
- 21. Poczekaj, aż wszystkie wątki zakończył swoją pracę w puli wątków
- 22. Znajdowanie przyczyny oczekujących/wątków wątków
- 23. Zastosowanie puli wątków w implementacji usługi .NET REST
- 24. Jaki jest pożytek z puli wątków w Javie?
- 25. Jak wyznaczyć pulę wątków dla aktorów
- 26. Jak ograniczyć liczbę wątków/podprocesów używanych w funkcji w bash?
- 27. Jak ograniczyć maksymalną liczbę równoległych wątków w perlu
- 28. Jak ustawić liczbę wątków w kompilacji CMake z wiersza poleceń?
- 29. Jak ustawić liczbę wątków w czasie wykonywania (unikanie + RTS -N #)
- 30. Jak ustawić liczbę wątków w użyciu dla par
Jak jest skonfigurowany teraz? Jakie problemy napotykasz, które sprawiają, że myślisz, że potrzebujesz czegoś więcej? – Olaf
Chcesz wybrać poprawną odpowiedź? – alfonx