通常在tomcat中,线程将会运行,当请求进入时,它会将请求服务的责任分配给线程池中的线程。
主要线程在可伸缩性方面是阻塞还是非阻塞是否重要?
答案 0 :(得分:2)
非阻塞IO具有以下优点:
答案 1 :(得分:1)
当在tomcat中处理传入请求时,它会将连接分配给其线程池中的线程。
这里重要的是尽可能快地运行线程。您通常在此线程中运行阻止io调用,用于文件io,db等。
您需要调整此线程池apropriatley的大小以处理您的预期流量。
在使用Java EE servlet规范时,您将被迫以每个传入连接方式在一个线程中处理您的请求。
有一些非阻塞框架。查看http://www.playframework.org/和Jetty(Jetty nonblocking by default?)