`
nkliuliu
  • 浏览: 210440 次
  • 性别: 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小的静态文件到内存中.

分享到:
评论

相关推荐

    Tomcat8.0 适用小型服务器

    Tomcat作为Servlet容器,负责加载、执行Servlet和JSP,并将结果返回给客户端。 5. **版本管理**:每个Tomcat版本都有多个小版本,如8.0.32,这些小版本通常包括错误修复、性能提升和安全更新。在生产环境中,选择...

    Tomcat6.0 绿色版服务器

    【标题】"Tomcat6.0 绿色版服务器"是一个免安装的Web服务器和应用服务器,主要用于运行...不过,由于它已经是一个较老的版本,可能不支持最新的Java和Web技术,因此在生产环境中,建议使用更新且更安全的Tomcat版本。

    Tomcat生产环境配置与应用 (1)1

    【Tomcat生产环境配置与应用 (1)1】 在IT领域,Tomcat是一个广泛使用的Java Web应用程序服务器,它实现了Servlet和JSP规范。本篇主要介绍Tomcat的核心组件认知、`server.xml`配置详解以及自动部署脚本的编写,帮助...

    服务器集群配置方法_tomcat

    【服务器集群配置方法_tomcat】的描述涉及到了在IT领域中常见的服务器集群技术,特别是如何使用...在实际生产环境中,可能还需要考虑其他因素,如SSL配置、错误处理、日志记录等,以确保整个集群系统的稳定和高效。

    Tomcat 5.0.28服务器安装包

    **标题与描述解析** 标题"Tomcat 5.0.28服务器安装包"指出了我们要讨论的核心内容,即Tomcat的一个特定版本...不过,在实际生产环境中,为了安全和性能考虑,通常建议使用最新版本的Tomcat或其他更现代的应用服务器。

    tomcat服务器

    9. **安全性**:虽然Tomcat默认配置相对简洁,但在生产环境中,需要考虑安全性,例如配置SSL/TLS、限制远程管理访问、修改默认端口等。 10. **性能优化**:Tomcat可以通过调整一系列参数进行性能优化,包括线程池...

    tomcat9.0服务器工具

    在实际生产环境中,通常建议使用经过充分测试的稳定版本。在使用Tomcat 9.0时,需要确保系统环境支持Java 8或更高版本,并按照官方文档进行正确安装和配置。此外,了解并掌握Tomcat的目录结构、配置文件(如server....

    Nginx和Tomcat集群环境部署

    ### Nginx与Tomcat集群环境部署详解 #### 一、背景介绍 随着互联网应用规模的不断增大...在实际生产环境中,还需考虑更多的细节问题,比如安全性、故障恢复机制等,但本文提供的基本流程已经足够让初学者入门并实践。

    基于Apache Tomcat的一站式Java应用服务器解决方案.pdf

    Open Tomcat通过松散耦合的方式对各应用节点进行管理,并集成了开源监控工具PsiProbe,同时为了满足商业银行对生产环境访问机制与权限的严格要求,Open Tomcat将对应用节点管理模块进行封装,并通过独立的安全平台...

    TOMCAT6.0 64服务器

    Tomcat作为Servlet和JSP的容器,负责解析请求,执行Servlet和JSP,并将结果返回给客户端。 3. **64位优势**:在64位操作系统下运行,Tomcat可以访问超过4GB的内存,这对于处理大数据量、高并发的应用场景非常有利。...

    CentOS7 安装JDK8 + MySQL8 + Tomcat9并配置环境变量.pdf

    总结来说,这个过程涵盖了在CentOS7上搭建Java开发环境的基础步骤,包括安装JDK以提供Java运行环境,安装MySQL以存储数据,以及安装Tomcat作为Java应用服务器。每个步骤都涉及到下载、安装、配置和验证,理解这些...

    Apache2.2+tomcat6.0搭建负载均衡服务器

    - `<Location /balancer-manager>`和`<Location /server-status>`区块用于提供负载均衡器和服务器状态的管理页面,这些在生产环境中应限制访问权限。 6. **启动和测试**: - 启动Apache和所有Tomcat实例,然后...

    tomcat服务器无需安装

    【标题】"Tomcat服务器无需安装"所涉及的知识点主要集中在Tomcat的部署与运行...同时,Tomcat作为开源项目,拥有庞大的社区支持,丰富的文档和教程资源,以及众多插件和扩展,使其成为Java Web开发的首选服务器之一。

    tomcat5.5.23服务器Admin模块

    请注意,Admin模块虽然方便,但因为它提供了对服务器的全面访问,所以不建议在生产环境中启用,除非你已经做好了充分的安全措施。在开发和测试环境中,它是一个非常有用的工具,可以帮助你轻松管理你的应用程序和...

    Tomcat前后端一体项目环境搭建教程

    本教程将聚焦于使用Tomcat服务器作为Java后端的运行平台,并与前端进行集成,以实现完整的项目环境搭建。首先,我们需要理解Tomcat、前端和Java在Web开发中的角色。 **Tomcat** 是一个开源的、轻量级的Java Servlet...

    apache-tomcat-6.0.26 服务器

    Apache Tomcat 6.0.26 是一个广泛使用的开源软件,主要作为Java Servlet和Java...无论是开发还是生产环境,它都是部署Java应用的理想选择。通过熟悉和掌握Tomcat的使用和配置,开发者能够更高效地管理Java Web应用。

    Tomcat-7.0.78-x64 免安装版

    总的来说,Tomcat-7.0.78-x64免安装版为开发者提供了一个快速启动和部署Java Web应用的平台,无论是在个人开发环境还是在生产环境中,它都能以其简单易用和高性能的特点满足需求。只要正确配置环境变量,你就能在...

    Apache2.4+Tomcat7服务器集群配置及软件.rar

    在IT行业中,服务器集群配置是一项重要的技术,特别是对于高可用性和负载均衡...通过学习和实践,你可以掌握如何在实际生产环境中搭建和维护Apache2.4+Tomcat7的服务器集群,为你的项目提供更高效、更稳定的运行环境。

Global site tag (gtag.js) - Google Analytics