gpt4 book ai didi

java - tomcat中的io处理

转载 作者:行者123 更新时间:2023-11-28 23:07:15 25 4
gpt4 key购买 nike

我注意到同一 tomcat 中的两个 servlet 与同一主机上的两个独立 tomcat 之间的处理时间存在重大差异。 servlet 使用 http 进行通信。在同一个 tomcat 或 JVM 中时,tomcat 或 java 是否有一些优化 http 通信的机制。我正在尝试确认此观察结果与我正在运行的主机无关。

最佳答案

这可能是阻塞和非阻塞 I/O 之间的区别。

Tomcat 使用多线程模型:有一个用于处理请求的线程池和一个用于传入请求的队列。服务器为传入的请求分配一个线程进行处理,执行任务,发回响应,然后将线程返回到池中。队列处理备份的请求。

Netty 使用的非阻塞 IO 是不同的。

可能这两个请求在被同一个Tomcat处理时正在排队。

关于java - tomcat中的io处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6539742/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com