实现在tomcat中跑多个服务器实例
Server.xml 注释
Server:
Server只能有一个,它代表整个JVM,server可以包含一个或者多个service
Service:
service包含一个或者多个connector和container。
Conector:
connector用来为container接收请求,和返回响应的。
Engine:
engine是顶层container,它可以包含一个或者多个host
Host:
host是虚拟主机,它可以包含一个或者多个context
Context:
context对应一个web application。
?
server.xml的这些参数都是做什么用的?
port 指定服务器端要创建的端口号,并在这个断口监听来自客户端的请求??
minProcessors?? 服务器启动时创建的处理请求的线程数????
maxProcessors?? 最大可以创建的处理请求的线程数????
enableLookups?? 如果为true,则可以通过调用request.getRemoteHost()进行DNS查询来得到远程客户端的实际主机名,若为false则不进行DNS查询,而是返回其ip地址?
redirectPort??? 指定服务器正在处理http请求时收到了一个SSL传输请求后重定向的端口号?
acceptCount???? 指定当所有可以使用的处理请求的线程数都被使用时,可以放到处理队列中的请求数,超过这个数的请求将不予处理
debug?? 是用来指定输出信息的详细级别的,值越大输出的信息会越详细。
connectionTimeout??? 这个连接(是HTTP连接,不是数据库连接)等待的时间,单位为毫秒,默认是6000,也就是60秒了。
?
最近抽时间研究了一下tomcat的源码,发现可以增加多个Service到server.xml中,实现在tomcat中跑多个服务器实例,在Server.xml中增加如下配置信息:
?