`
nkliuliu
  • 浏览: 207052 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

tomcat作为生产环境服务器原因

阅读更多

朋友在土豆工作。
他说,tomcat 可以并发到800多完全问题,1200也勉强行,

要测试的话,在linux下测试吧,这点OS之间相差很多的

国内的话,好像一般集群也就几个TOMCAT,10个以上还没听

具体情况具体分析,别动不动就负载均衡,集群。如果将一个tomcat调优可以达到1000个并发,何乐而不为呢,但考虑到系统容错性,企业应用两台就足 够了,是网站再另当别论。再说一点,运用tomcat来做集群,随着tomcat越来越多,session之间不断复制,消耗资源比较大。不过可以用目前 用的最好的方案:用memcache/torractor来缓存session

 

1)实际情况必定有瓶颈存在,这个瓶颈多半是网络IO,最终指向的可能是关系数据库或者其他服务。

2)如果瓶颈真的是CPU,由于JVM的服务器版,对多核的利用是没有问题的,你开4个Tomcat和单个Tomcat,都能充分利用多核CPU,这个我们测试过的。

3)除非是不同的应用复用服务器资源,否则没有必要在一台机器上搞多个Tomcat。

 

apache tomcat 静态文件处理对比:

同意,林子大了什么样的鸟都有。3.x时代,这么说是成立了,但5.5以后就完全变了,便何况用楼主用6.0

为什么呢, 先看响应请求的时间要花在哪些地方:
1)socket响应
2)代码解析路径
3)读磁盘IO
4)返回结果
一一分析:
1. Tomcat现在支持native/ARP connector, 最底层和apache是一样的,所以3)打平
2. NIO比BIO更高效,所以Tomcat6在1)4)占优 (要注意的是NIO还不是最佳方案)
3. 对于次底层代码,Java VM会自动优化相关字节码, 而C不会, 所以Tomcat6在2)占优
4.Tomcat会cache小的静态文件到内存中.

分享到:
评论

相关推荐

    Linux下Tomcat+Nginx服务器环境安装配置的简明教程

    以Nginx作为反向代理再用Tomcat驱动Java Web程序是当今很流行的一种方案,那么这里我们就着眼于最基本的生产环境搭建,一起来看一下Linux下Tomcat+Nginx服务器环境安装配置的简明教程

    Java网上书店管理系统(基于MVC模式编写:前端jsp页面、数据库MySQL、服务器Tomcat).zip

    test(非必要):默认提供的测试数据库,通常用于学习和实验,生产环境中可考虑删除。 sys(自MySQL 5.7版本):提供更易用的视图来访问performance_schema中的信息,简化性能分析工作。 日志文件 MySQL通过日志...

    基于SSM架构实现的大型分布式购物网站-B2C项目源码+项目说明.zip

    Druid已经在阿里巴巴部署了超过600个应用,经过多年多生产环境大规模部署的严苛考验。 ###配置静态资源映射: **"/> **"/> 子容器可以访问父容器中的对象。 ##分页插件pageHelper的使用 该分页插件对逆向...

    基于SpringBoot+Vue+Mysql的摄影网站(源码+论文)

    随着时代的进步,社会生产力...本系统前台主要使用JSP作为开发语言,后台使用Mysql作为数据库管理系统,开发环境是idea,服务器采用tomcat,开发出的一个基于web的摄影爱好者交流网站。 关键词:JSP,数据库,B/S模式

    最新SpringBoot项目福聚苑社区团购.zip

    同时,服务器建议使用Tomcat 7,这是一个广泛使用的Web服务器,适合部署中小型Web应用。 3. **数据库设计**:项目采用MySQL 5.7作为后端数据库,用于存储和管理数据。MySQL是一个流行的开源数据库管理系统,适用于...

    java423基于ssh的公交查询系统mysql 源码论文

    公交系统是城市道路交通的重要组成部分,是城市...本系统前台主要使用JSP作为开发语言,后台使用MySQL作为数据库管理系统,开发环境是MyEclipse,服务器采用tomcat,开发出的一个基于Web技术的B/S结构的公交查询系统。

    最全面的门户网站架构设计方案.doc

    5 3.4.3 WEB服务器集群内存性能核算 5 3.4.4 网络带宽 5 4 性能模拟测试及性能推算 6 4.1 测试环境 6 4.2 测试结果 8 4.2.1 1个客户端模拟不同线和并发请求结果 8 4.2.2 10个客户端请求 8 4.3 结果分析 9 4.4 根据...

    057ssm-jsp-mysql书店仓库管理系统.zip(可运行源码+数据库文件+文档)

    本系统采用的数据库是Mysql,使用JSP技术开发,运行环境使用Tomcat服务器,ECLIPSE是本系统的开发平台。在设计过程中,充分保证了系统代码的良好可读性、实用性、易扩展性、通用性、便于后期维护、操作方便以及页面...

    JSP在线销售管理系统.rar

    JSP在线销售管理系统,简易java(easyjf)框架开源订销管理系统(测试版),服务器环境,tomcat5.0,主要实现的功能有订单录入、打印,销售汇总、原料管理、客户管理、生产配料计算、报表打英汇总、系统数据管理及维护等...

    安卓Android商品销售管理系统+源代码+文档说明+数据库.zip

    系统开发环境: Windows + Myclipse(服务器端) + Eclipse(手机客户端) + mysql数据库 服务器也可以用Eclipse或者idea等工具,客户端也可以采用android studio工具! 系统客户端和服务器端架构技术: 界面层,业务...

    基于SSM+mysql框架前后端分离的文件云平台项目源码+项目说明.zip

    ### 使用Nginx部署运行(生产环境) - 1.修改配置(同上) > 也可在 `/src/resoutces/spring/spring-mybatis.xml` 和 `src/main/java/com/pdwu/easycloud/common/config/AppConfig.java` 里面增加一条生产环境...

    基于JavaWeb的宠物医院管理系统的设计与实现参考论文

    该系统的集成开发环境是Eclipse,它使用MySQL作为数据库管理系统,Web服务器使用Tomcat,它使用MVC的思想,由Spring+SpringMVC+ MyBatis技术实现。本系统按照简单、清晰的思路设计了一套以宠物医院的诊疗、开药为...

    宠物医院管理系统设计与实现.docx

    该系统的集成开发环境是Eclipse,它使用MySQL作为数据库管理系统,Web服务器使用Tomcat,它使用MVC的思想,由Spring+SpringMVC+ MyBatis技术实现。本系统按照简单、清晰的思路设计了一套以宠物医院的预约与诊疗为...

    基于ssm+Vue的新冠疫苗接种管理系统(源码+部署说明+系统介绍+数据库).zip

    将生成的jar包部署到Web服务器(如Tomcat、Jetty等)上,并启动项目。f. 根据实际需求,修改前端Vue.js代码以实现所需的功能。系统介绍:该系统具有以下主要功能:a. 用户管理:管理员可以添加、编辑和删除用户,设置...

    java8看不到源码-buildserver:Jenkins在centos上使用Vagrant和Ansible

    这是一个完整的开发环境,配备了 Ansible+Vagrant。 Centos 上的构建服务器配备了 Vagrant 和 Ansible。 它使用发布在 . Java、Ant、Maven、Gradle、Jenkins、Sonar、Nexus、Artifactory,以 MariaDB 作为数据库。 ...

    最新SpringBoot项目sprinmgboot实习管理系统.zip

    - 服务器选择Tomcat,为系统提供了可靠的运行环境。 2. **功能模块**: - **信息管理**:包括学生信息管理、教师信息管理等,方便管理员进行信息的统一维护。 - **生产实习和顶岗实习管理**:涵盖了申请、过程管理、...

    springboot参考指南

    连接到一个生产环境数据库 iii. 28.1.3. 连接到一个JNDI数据库 ii. 28.2. 使用JdbcTemplate iii. 28.3. JPA和Spring Data i. 28.3.1. 实体类 ii. 28.3.2. Spring Data JPA仓库 iii. 28.3.3. 创建和删除JPA数据库 ...

    koalas-rpc-其他

    koalas-rpc是一个企业生产级百...想更方便的查看服务的调用情况,需要安装cat服务,至于cat的安装就更简单了,就是war包扔在tomcat里面运行,然后配置一些参数即可,当然你也可以不接入cat,单独的作为RPC框架来使用。

    JAVA上百实例源码以及开源项目

     基于JAVA的UDP服务器模型源代码,内含UDP服务器端模型和UDP客户端模型两个小程序,向JAVA初学者演示UDP C/S结构的原理。 简单聊天软件CS模式 2个目标文件 一个简单的CS模式的聊天软件,用socket实现,比较简单。 ...

    JAVA上百实例源码以及开源项目源代码

     基于JAVA的UDP服务器模型源代码,内含UDP服务器端模型和UDP客户端模型两个小程序,向JAVA初学者演示UDP C/S结构的原理。 简单聊天软件CS模式 2个目标文件 一个简单的CS模式的聊天软件,用socket实现,比较简单。 ...

Global site tag (gtag.js) - Google Analytics