tomcat
文章平均质量分 75
Young丶
这个作者很懒,什么都没留下…
展开
-
Tomcat 调优之从 Linux 内核源码层面看 Tcp backlog
然后借 Tomcat 配置参数 accept-count 引出了 Tcp backlog,从 linux 内核源码层面详细讲解了下 TCP backlog 参数以及半连接、全连接队列的相关知识,包括连接队列大小设置,以及队列溢出怎么排查,这些东西也是我们服务端开发需要掌握的,在性能调优,问题排查时会有一定的帮助。举个例子,如果 listen backlog = 10、somaxconn = 128、tcp_max_syn_backlog = 128,那么半连接队列大小 = 16,全连接队列大小 = 10。转载 2022-11-10 17:01:03 · 18106 阅读 · 0 评论 -
Tomcat(五):Tomcat 参数调优教程
本文基于Tomcat 9.0编写,理论兼容Tomcat 8.x及更高版本。本文来探讨Tomcat的调优。系统性能的衡量指标,主要是响应时间和吞吐量。Tomcat优化从两个⽅⾯进行。原创 2021-02-22 17:17:50 · 5863 阅读 · 0 评论 -
Tomcat(四):tomcat图形管理和身份认证
tomcat和大多数服务程序的管理不一样,tomcat更适合使用图形管理界面进行管理,例如在不停止tomcat的情况下动态部署新的webapp或重新加载webapp。如果不使用图形管理工具,tomcat虽然也可以配置自动部署(autoDeploy=“true”),但我们却无法掌握它重新部署的时刻。图形管理工具的官方手册:Manager App HOW-TO。直接在浏览器中输入tomcat所在机器的ip地址及其connector监听端口,即可进入tomcat的图形管理界面,也是欢迎界面。这个欢迎页面是to原创 2020-12-03 18:44:10 · 1994 阅读 · 0 评论 -
Tomcat(三):tomcat处理连接的详细过程
tomcat可以处理静态资源的请求,也可以通过servlet处理动态资源的请求。处理jsp动态资源时,先通过jasper组件(具体的是JspServlet)将jsp翻译成java源代码并编译成class后运行。需要知道的是,静态资源也一样是通过servlet处理的,只不过它使用的servlet是定义在$catalina_home/conf/web.xml中默认的servlet。本文将详细分析tomcat如何处理客户端请求(并发)以及如何处理动、静态资源。1.Tomcat组件体系结构如下两图:上面的图是t原创 2020-12-03 14:08:10 · 1923 阅读 · 0 评论 -
Tomcat(二):tomcat配置文件server.xml详解和部署简介
1. 入门示例:虚拟主机提供web服务该示例通过设置虚拟主机来提供web服务,因为是入门示例,所以设置极其简单,只需修改CATALINAHOME/conf/server.xml文件为如下内容即可,本文的tomcat安装在/usr/local/tomcat下,因此‘CATALINA_HOME/conf/server.xml文件为如下内容即可,本文的tomcat安装在/usr/local/tomcat下,因此`CATALINAHOME/conf/server.xml文件为如下内容即可,本文的tomcat安装原创 2020-12-02 19:18:43 · 6401 阅读 · 0 评论 -
Tomcat(一):背景知识和安装tomcat
1. 基础背景知识1.1 java和jdk概念无论是何种程序,要能在计算机上运行,必须能转换为二进制的机器语言才能和硬件进行交互,在机器语言的上层是汇编语言,再上层是C/C++这样较底层的语言,由于它们严重依赖于平台架构,所有一般只能运行在程序源代码已编译的机器上,可移植性比较差。Java是一种面向对象的语言,它的层次比C更高一点,层次指的是离硬件更远一点。它将写好的程序文件(.java)通过java编译器javac编译成字节码类型的class文件(.class),在编译过程中涉及词法分析、语法分析、原创 2020-12-01 17:01:00 · 1576 阅读 · 0 评论