Sadece bilmek istiyorum Tomcat iş parçacığı havuzundaki iş parçacığı sayısını artırmak nasıl? ve maksimumu ayarlamak için hangi numara, uygun olanı bilmiyorum?Tomcat iş parçacığı havuzundaki iş parçacığı sayısı nasıl artırılır?
cevap
sizinle kalmalı benziyor
Ciddi varsayılan ;-): Eğer belirlesin maksimum paralel bağlantı sayısı tahmini erkek kedi kullanımına ve aynı zamanda sunucu üzerinde çekirdek sayısına bağlıdır. İşlemcinizde daha fazla çekirdek => yürütülebilen daha fazla paralel iplik.
... nasıl yapılandırılacağı buraya bakın
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
Merhaba, yay toplu uzaktan bölümleme uygulaması ve yay tümleştirmesi gelen ağ geçidi kullanarak koşuyorum.Ben 10'a eşzamanlılık ayarladık ama görüyorum, her zaman max 8 iş parçacığı çalışır. Bu, sunucudaki işlemci çekirdek sayısıyla mı ilişkilidir? İş parçacığı eşzamanlılığını artırmak için herhangi bir yolu var mı? İşlemler için CPU kullanımı çok yüksek değil. http://stackoverflow.com/questions/24575008/spring-batch-admin-remote-partition-steps-running-maximum-8-threads-even-though – vishal
Değişikliklerin bir ortama göre ayarlamak gerekir.
Bazen, maksimum iş parçacığı sayısı yerine, yığınının boyutunu (acceptCount) artırmak daha yararlıdır.
<Connector ... maxThreads="500" acceptCount="50"
Eğer tüketilen olacağını kaynak ve birikim kuyruk itiraz daha az ipler olacağını nedeni, bazı durumlarda çok daha iyi performans elde edebilirsiniz
<Connector ... maxThreads="300" acceptCount="150"
kullanmak yerine
Say, Daha hızlı.
Yine de, en iyi olanı bilmek için bazı ölçütler yapmanız gerekir. Bu sayısına ulaşıldı Tomcat Documentation
MaxConnections itibaren
[bağlantıdan] (http://tomcat.apache.org /tomcat-8.0-doc/config/http.html) –
, sunucu kabul eder, fakat süreç, bir başka bağlantısı. sınırına ulaşıldıktan sonra, işletim sistemi acceptCount ayarına bağlı olarak bağlantıları kabul edebilir. (Tüm olası istek işleme iş parçacıkları kullanımdayken gelen bağlantı istekleri için maksimum kuyruk uzunluğu. Kuyruk dolduğunda alınan herhangi bir istek reddedilir. Varsayılan değer 100'dür.) BIO için varsayılan, bir Executor olmadığı sürece maxThreads değeridir. Bu durumda, varsayılan değer, yürütücüden gelen maxThreads değeri olacaktır. NIO ve NIO2 için varsayılan değer 10000'dür. APR/native için varsayılan değer 8192'dir. Windows'ta APR/native için, yapılandırılan değer en fazla 1024 değerine, MaxConnections'dan küçük veya ona eşit olacak şekilde düşecektir. Bu performans nedeniyle yapılır.
maxthreads
talep işleme parçacığı en fazla dolayısıyla ele olarak aynı anda istekleri sayısı belirler, bu bağlayıcı tarafından yaratılacak. Belirtilmemişse, bu öznitelik 200 olarak ayarlanır. Bir yürütücü bu bağlaç ile ilişkilendirilirse, bağlayıcı bir iç iş parçacığı havuzu yerine yürütücüyü kullanarak görevleri yürüteceği için bu özellik göz ardı edilir.
- 1. iş parçacığı içinde yerel depolama iş parçacığı
- 2. İş parçacığı tanıtıcısı iş parçacığı tanıtıcısı
- 3. iş parçacığı
- 4. Aynı anda iş parçacığı dinamik sayısı oluşturma
- 5. UI iş parçacığı üzerinde görev sürdürme, arka plan iş parçacığı
- 6. Django/sqlite3 "OperationalError: iş parçacığı yok" iş parçacığı üzerinde
- 7. iş parçacığı afinitesi
- 8. Ana iş parçacığı
- 9. Ayrı iş parçacığı
- 10. NSMutableDictionary iş parçacığı güvenliği
- 11. İş parçacığı güvenli Queue
- 12. Ayrı iş parçacığı içinde
- 13. 'sys.excepthook' ve iş parçacığı
- 14. UI'dan ayrı iş parçacığı
- 15. İş parçacığı, iki iş parçacığı arasındaki iletişim C#
- 16. CountdownTimer UI iş parçacığı güncelleştiren çalışan iş parçacığı içinde
- 17. Bir iş parçacığı veya iş parçacığı için bir DAO DAO?
- 18. Windows iş parçacığı havuzu ve CLR iş parçacığı havuzu
- 19. Qt: Arka plan iş parçacığı yenileme UI iş parçacığı
- 20. Hatalı iş parçacığı
- 21. Kinect ile iş parçacığı
- 22. Posix iş parçacığı öğretici
- 23. Python iş parçacığı dökümü
- 24. İş parçacığı durduruluyor
- 25. gdb - iş parçacığı günlüğü
- 26. WPF iş parçacığı C#
- 27. Bir "gerçek" iş parçacığı
- 28. Maksimum iş parçacığı sorunu
- 29. notifyAll iş parçacığı uyanıyor.
- 30. İş parçacığı önceliğinin değiştirilmesi
Şu an nasıl yapılandırılır? Yaşadığınız problemler, daha fazlasına ihtiyacınız olduğunu düşünmenizi sağlar mı? – Olaf
Doğru bir cevap seçmek ister misin? – alfonx