首页 > 其他分享 >NioEndpoint_tomcat压测瓶颈

NioEndpoint_tomcat压测瓶颈

时间:2022-12-31 15:39:30浏览次数:36  
标签:tomcat NioEndpoint 压测 util 线程 apache org net

示意图

NioEndpoint_tomcat压测瓶颈_tomcat

简述

1.  tomcat开启端口,通过backlog觉得TCP 半连接、全连接的大小。 ssl -lnt

2.  Nioendpoint 通过maxConnect latch控制accept接入通道连接的大小

3.  业务处理线程processor,通过线程池处理读取通道消息,线程池有最大线程数(默认200),队列为无限制长度的blockqueue.

代码入口

1.  org.apache.tomcat.util.net.NioEndpoint#bind

2.  org.apache.tomcat.util.net.Acceptor#run

3.  创建线程池 org.apache.tomcat.util.net.AbstractEndpoint#createExecutor

4.  提交任务 org.apache.tomcat.util.net.AbstractEndpoint#processSocket

标签:tomcat,NioEndpoint,压测,util,线程,apache,org,net
From: https://blog.51cto.com/u_15913327/5982099

相关文章

  • 158-tomcat使用Context配置部署
    在Host节点下,添加Context:<Contextpath="/cas"docBase="D:/apache-tomcat-8.5.66/cas"reloadable="true"crossContext="true"debug="0"/>启动访问:http://localho......
  • 3.Tomcat&4.Http
    3.Tomcat&4.Http3.Tomcat3.1、安装Tomcattomcat官网:https://tomcat.apache.org/3.2、Tomcat启动和配置文件夹作用:启动、关闭Tomcat访问测试:http://localhost:808......
  • tomcat学习一:tomcat 目录及配置文件学习 server.xml 等
    文章目录​​前言​​​​一、目录结构及作用​​​​二、conf配置文件​​​​1、概述​​​​a、context.xml​​​​b、web.xml​​​​c、server.xml​​​​d、tomcat-......
  • tomcat报错总结C:\Program Files\Apache Software Foundation\Tomcat 8.5\logs\c
    错误问题一java.util.logging.ErrorManager:4java.io.FileNotFoundException:C:\ProgramFiles\ApacheSoftwareFoundation\Tomcat8.5\logs\catalina.2018-11-07.log(......
  • Tomcat WEB服务器日志切割
    cronolog简介cronolog是一个简单的过滤程序,读取日志文件条目从标准输入和输出的每个条目并写入指定的日志文件的文件名模板和当前的日期和时间。当扩展文件名的变化,目前的......
  • Tomcat 8.x基于Redis Session会话保持
    什么是Redis?Redis是一个开源的使用ANSIC语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。一、与其他用户状态保存方案比较一般开......
  • EMQ X 系统调优和性能压测
    前言如果使用EMQ来承载百万级别的用户连接可以吗?毕竟在MQTT官方介绍上说EMQX可以处理千万并发客户端,而EMQX自己官方称4.x版本MQTT连接压力测试一台8......
  • LVS + Nginx +Tomcat 高可用架构
    1、NGINX实现负载均衡2、Keepalived搭建NGINX高可用集群3、LVS+“NGINX高可用集群”实现高并发4、LVS双主实现高可用高并发......
  • Tomcat启动不报错无法访问卡死(已解决)
    情况描述:启动Tomcat的时候,没有任何报错,端口监听也正常。web一直无法访问,使用curl127.0.0.1:8080一直卡住,没有任何输出,如下图:使用shutdown.sh脚本关闭tomcat会报错如下......
  • Tomcat启动报错org.apache.coyote.AbstractProtocol.init Failed to initialize end p
     1.使用netstat查看端口8080的使用情况:netstat-ano|findstr8080结果为:  最后一列表示使用8080端口的进程PID,如果返回结果为空则说明没有被使用。2.可以使......