朋友在土豆工作。
他说,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小的静态文件到内存中.
分享到:
相关推荐
以Nginx作为反向代理再用Tomcat驱动Java Web程序是当今很流行的一种方案,那么这里我们就着眼于最基本的生产环境搭建,一起来看一下Linux下Tomcat+Nginx服务器环境安装配置的简明教程
test(非必要):默认提供的测试数据库,通常用于学习和实验,生产环境中可考虑删除。 sys(自MySQL 5.7版本):提供更易用的视图来访问performance_schema中的信息,简化性能分析工作。 日志文件 MySQL通过日志...
Druid已经在阿里巴巴部署了超过600个应用,经过多年多生产环境大规模部署的严苛考验。 ###配置静态资源映射: **"/> **"/> 子容器可以访问父容器中的对象。 ##分页插件pageHelper的使用 该分页插件对逆向...
随着时代的进步,社会生产力...本系统前台主要使用JSP作为开发语言,后台使用Mysql作为数据库管理系统,开发环境是idea,服务器采用tomcat,开发出的一个基于web的摄影爱好者交流网站。 关键词:JSP,数据库,B/S模式
同时,服务器建议使用Tomcat 7,这是一个广泛使用的Web服务器,适合部署中小型Web应用。 3. **数据库设计**:项目采用MySQL 5.7作为后端数据库,用于存储和管理数据。MySQL是一个流行的开源数据库管理系统,适用于...
公交系统是城市道路交通的重要组成部分,是城市...本系统前台主要使用JSP作为开发语言,后台使用MySQL作为数据库管理系统,开发环境是MyEclipse,服务器采用tomcat,开发出的一个基于Web技术的B/S结构的公交查询系统。
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 根据...
本系统采用的数据库是Mysql,使用JSP技术开发,运行环境使用Tomcat服务器,ECLIPSE是本系统的开发平台。在设计过程中,充分保证了系统代码的良好可读性、实用性、易扩展性、通用性、便于后期维护、操作方便以及页面...
JSP在线销售管理系统,简易java(easyjf)框架开源订销管理系统(测试版),服务器环境,tomcat5.0,主要实现的功能有订单录入、打印,销售汇总、原料管理、客户管理、生产配料计算、报表打英汇总、系统数据管理及维护等...
系统开发环境: Windows + Myclipse(服务器端) + Eclipse(手机客户端) + mysql数据库 服务器也可以用Eclipse或者idea等工具,客户端也可以采用android studio工具! 系统客户端和服务器端架构技术: 界面层,业务...
### 使用Nginx部署运行(生产环境) - 1.修改配置(同上) > 也可在 `/src/resoutces/spring/spring-mybatis.xml` 和 `src/main/java/com/pdwu/easycloud/common/config/AppConfig.java` 里面增加一条生产环境...
该系统的集成开发环境是Eclipse,它使用MySQL作为数据库管理系统,Web服务器使用Tomcat,它使用MVC的思想,由Spring+SpringMVC+ MyBatis技术实现。本系统按照简单、清晰的思路设计了一套以宠物医院的诊疗、开药为...
该系统的集成开发环境是Eclipse,它使用MySQL作为数据库管理系统,Web服务器使用Tomcat,它使用MVC的思想,由Spring+SpringMVC+ MyBatis技术实现。本系统按照简单、清晰的思路设计了一套以宠物医院的预约与诊疗为...
将生成的jar包部署到Web服务器(如Tomcat、Jetty等)上,并启动项目。f. 根据实际需求,修改前端Vue.js代码以实现所需的功能。系统介绍:该系统具有以下主要功能:a. 用户管理:管理员可以添加、编辑和删除用户,设置...
这是一个完整的开发环境,配备了 Ansible+Vagrant。 Centos 上的构建服务器配备了 Vagrant 和 Ansible。 它使用发布在 . Java、Ant、Maven、Gradle、Jenkins、Sonar、Nexus、Artifactory,以 MariaDB 作为数据库。 ...
- 服务器选择Tomcat,为系统提供了可靠的运行环境。 2. **功能模块**: - **信息管理**:包括学生信息管理、教师信息管理等,方便管理员进行信息的统一维护。 - **生产实习和顶岗实习管理**:涵盖了申请、过程管理、...
连接到一个生产环境数据库 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是一个企业生产级百...想更方便的查看服务的调用情况,需要安装cat服务,至于cat的安装就更简单了,就是war包扔在tomcat里面运行,然后配置一些参数即可,当然你也可以不接入cat,单独的作为RPC框架来使用。
基于JAVA的UDP服务器模型源代码,内含UDP服务器端模型和UDP客户端模型两个小程序,向JAVA初学者演示UDP C/S结构的原理。 简单聊天软件CS模式 2个目标文件 一个简单的CS模式的聊天软件,用socket实现,比较简单。 ...
基于JAVA的UDP服务器模型源代码,内含UDP服务器端模型和UDP客户端模型两个小程序,向JAVA初学者演示UDP C/S结构的原理。 简单聊天软件CS模式 2个目标文件 一个简单的CS模式的聊天软件,用socket实现,比较简单。 ...