当前位置: 首页 > news >正文

网站内移动的图片怎么做的/app接入广告变现

网站内移动的图片怎么做的,app接入广告变现,wordpress过去当前分类id,珠海网站建设网络有限公司Jetty和tomcat的比较 Tomcat和Jetty都是一种Servlet引擎,他们都支持标准的Servlet规范和JavaEE规范。 架构比较 Jetty的架构比Tomcat的更为简单。 Jetty的架构是基于Handler来实现的,主要的扩展功能都可以用Handler来实现,扩展简单。 To…

Jetty和tomcat的比较

Tomcat和Jetty都是一种Servlet引擎,他们都支持标准的Servlet规范JavaEE规范

架构比较

Jetty的架构比Tomcat的更为简单。

Jetty的架构是基于Handler来实现的,主要的扩展功能都可以用Handler来实现,扩展简单

Tomcat的架构是基于容器设计的,进行扩展是需要了解Tomcat的整体设计结构,不易扩展

性能比较

Jetty和Tomcat性能方面差异不大。

Jetty可以同时处理大量连接而且可以长时间保持连接,适合于web聊天应用等等。

Jetty的架构简单,因此作为服务器,Jetty可以按需加载组件,减少不需要的组件,减少了服务器内存开销,从而提高服务器性能

Jetty默认采用NIO(非阻塞IO),在处理I/O请求上更占优势,在处理静态资源时,性能较高

Tomcat适合处理少数非常繁忙的链接,也就是说链接生命周期短的话,Tomcat的总体性能更高。

Tomcat默认采用BIO(阻塞IO)处理I/O请求,在处理静态资源时,性能较差。

Servlet规范支持方面

Jetty的应用更加快速,修改简单,对新的Servlet规范的支持较好。 GAE(谷歌应用引擎已经全面切换为Jetty)

Tomcat目前应用比较广泛,对JavaEE和Servlet的支持更加全面,很多特性会直接集成进来。(中小企业还再在用)

配置

maven配置

maven的pom.xml只需要排除tomcat并引入jetty即可

<dependency>  <groupId>org.springframework.boot</groupId>  <artifactId>spring-boot-starter-web</artifactId>  <!-- 使用Jetty,需要在spring-boot-starter-web排除spring-boot-starter-tomcat,因为SpringBoot默认使用tomcat --> <exclusions>  <exclusion>  <groupId>org.springframework.boot</groupId>  <artifactId>spring-boot-starter-tomcat</artifactId>  </exclusion>  </exclusions>  
</dependency>  <!-- Jetty适合长连接应用,就是聊天类的长连接 -->  
<dependency>  <groupId>org.springframework.boot</groupId>  <artifactId>spring-boot-starter-jetty</artifactId>  
</dependency> 

application.yml配置

配置方面,保持之前的内容即可。server.portserver.servlet.context-path的配置不变。

server:port: 1314servlet:context-path: /xxxx#jetty配置,主要是acceptors和selectorsjetty:acceptors: 2selectors: 4#tomcat的配置可以保留,切换回来可用,反正不会生效tomcat:remote-ip-header: x-forward-foruri-encoding: UTF-8max-threads: 2000#background-processor-delay: 30max-http-header-size: 8096basedir: ${user.home}/tomcat/tmpmax-connections: 5000max-http-post-size: 10000000connection-timeout: 600000

application.properties配置

如果properties可以配置如下:

####Jetty properties########
server.jetty.acceptors=2 # acceptor线程数
server.jetty.max-http-post-size=0 # put或post方法最大字节数
server.jetty.selectors=4 # selector线程数

Jetty参数解读

Jetty的线程架构模型非常简单,分为acceptorsselectorsworkers三个线程池。

acceptors负责接受新连接,然后交给selectors处理HTTP消息协议的解包,最后由workers处理请求。

前两个线程池采用非阻塞模型,一个线程可以处理很多socket的读写,所以线程池数量较小。

大多数项目,acceptors线程只需要1-2个,selectors线程配置2~4个足矣。

workers是阻塞性的业务逻辑,往往有较多的数据库操作,需要的线程数量较多,具体数量随应用程序的QPS和IO事件占比而定。

QPS越高,需要的线程数量越多,IO占比越高,等待的线程数越多,需要的总线程数也越多。

在这里插入图片描述

http://www.jmfq.cn/news/4846213.html

相关文章:

  • 域名解析手机网站建设/济南网站建设制作
  • php网站建设/块链友情链接平台
  • 建站工具 比较/2023年5月最新疫情
  • 公司营销网站建设/关键词优化公司网站
  • 威海美容网站建设/企业seo推广的绝密诀窍曝光
  • 科普互联网站建设/网络广告创意
  • 做亚马逊联盟一定要有网站吗/热搜榜上2023年热门话题
  • 查域名价格/微信公众号seo
  • 怎么做网站动态框/网站免费推广的方法
  • wordpress收费主题论坛/石家庄百度关键词优化
  • wordpress ip 访问/珠海优化seo
  • 在线生成个人网站推荐/seo站群优化技术
  • 网站建设需求分析调查表/武汉十大技能培训机构
  • 无锡seo网站推广/网站制作软件
  • 厦门网站制作品牌/微信软文怎么写
  • 在哪个网站上找国外客户做外贸/平台推广员是做什么的
  • 深圳做app网站设计/百度快速收录入口
  • 网站开发主要做什么/地推团队去哪里找
  • 手机网站 搜索优化 百度/建设网站制作公司
  • 做网站英文怎么说/深圳网络营销怎么推广
  • 泊头哪给做网站的好/今日头条指数查询
  • 做网站跟桌面程序差别大吗/今日桂林头条新闻
  • wordpress音乐页面面板/淘宝关键词优化技巧教程
  • 友情链接对网站的作用/百度怎么发帖子
  • 旅游网站毕业设计和论文/深圳网站设计制作
  • 营销型网站分析/一个产品的营销方案
  • 中铁建设集团有限公司地址/seo查询是什么
  • 个人网站开发流程/app开发需要多少费用
  • 凡科免费网站建设/seo诊断分析报告
  • 淮安网站制作设计/襄阳seo培训