2011-04-11 9 views
5

İskelenin yapılandırılması için threadpool'un en iyi uygulamasını seçmeye çalışıyorum. Ama onları nasıl kıyaslayacaklarını bulamıyorum. Bu konuda herhangi bir belge bulamadım. Tabii ki kaynak kodunda görebiliyorum ama ilk bakışta farkı tanımlamak zor.Jetty yapılandırması. ThreadPool

Birisi org.eclipse.jetty.util.thread.QueuedThreadPool, org.eclipse.jetty.util.thread.OldQueuedThreadPool ve ExecutorThreadPool arasındaki farkın ne olduğunu biliyor olabilir mi?

Teşekkür ederiz.

cevap

2

görme javadoc:

  • ExecutorThreadPool: İskele ThreadPool'da bu İskele org.eclipse.jetty.server.Server tarafından kullanılabilir ve böylece bu sınıfı, bir ThreadPool'da ve LifeCycle arayüzleri gibi bir ExecutorService sarar Java 5 ThreadPoolExecutor kullanılarak

diğerleri ...

  • QueuedThreadPool java önce uygulanacak görünüyor 5
  • EskiQueuedThreadHavuz ... ¿? Eğer JMeter ile test yapmak ... şüpheniz varsa eski çıkarılmazsa kod

görünüyor: http://jmeter.apache.org

+1

evet, bunlar bizim uzakta, yerini jetty6 bir BoundedThreadPool orada kullanılan büyüdü threadpools vardır çok daha iyi QueuedThreadPool ama biz iskelenin çekirdeği java 1.4 desteklemek için gerektiğinde geri döndü, jetty-7 büyük ölçüde java 1.4 veya 1.5 kaldı ve sonra jetty-8 sunucu-api 3.0 için 1.6 gerekli her neyse biz güncellemek mümkün Bu temel sınıflardan bazıları. jetty-9, bir kez piyasaya sürüldüğünde (muhtemelen 9.1 zaman aralığı) sunucu 3.1 olacak, ancak bu java 1.7 gerektirecektir, bu yüzden bu versiyona atladık. –