`

tomcat高并发部署案例

阅读更多

近期使用springmvc搞了个小项目,整体技术应用包括:mysql 5.6数据库,springmvc+mybatis+dbcp框架,开发效率有多爽就不提了,说说部署后的并发支持情况:

1.业务服务器采用centos 6.3 64位 linux,使用tomcat7作为jee容器,针对tomcat 调优的地方就两处,修改如下:

 <Connector port="80" 
	protocol="org.apache.coyote.http11.Http11NioProtocol"
               connectionTimeout="20000"
			   enableLookups="false"

 把protocol这里改成了org.apache.coyote.http11.Http11NioProtocol,另外配置enableLookups="false"关闭了客户端dns解析查询。

 

针对linux操作系统调优的地方有:

在/etc/security/limits.conf文件中添加如下信息:
 * soft nofile 655360
 * hard nofile 655360

 

别的调整就没有了,tomcat开了访问日志记录,每秒访问数据库查询页面可以达到1800次请求/秒,响应数据在5k左右,是json数据,对于json数据来讲5k就不小了。

 

2.数据库服务器

mysql数据库服务器独立安装,使用innodb引擎,配置maxconnetions为1000,实际工作时因为有dbcp数据库缓冲池,在1000多个并发的情况下也并不会有特别多的数据库连接产生,高并发访问的单表数据量在20万左右,cpu占用差不多在15%左右,网络io在50M/s左右,理论来讲这台mysql撑起8000次每秒的请求没有问题。

 

 

1
1
分享到:
评论
2 楼 jackoll 2013-04-01  
这也算高并发?
1 楼 yangdefeng95802 2013-03-31  
这也叫案例?

相关推荐

    tomcat容器 实现session共享案例

    本案例主要探讨了如何在Tomcat7容器中,基于Java7环境,利用Redis来实现在多个服务器间Session数据的共享。这有助于提升应用的可扩展性和高可用性。 首先,我们来理解一下Session的基本概念。Session是Web服务器为...

    weblogic tomcat配置64位JDK部署文档

    【Weblogic和Tomcat配置64位JDK部署】是一个关键任务,特别是在处理高并发和大数据量的应用场景中。在Windows 64位系统上,32位JDK的JVM虚拟内存最大限制为1.7GB,这可能导致内存溢出,从而影响服务器的稳定性和性能...

    高并发web架构完整2

    以上只是《高并发Web架构完整2》中部分内容的概述,具体的学习资料可能包含更深入的技术讲解、实战案例和最佳实践,对于希望提升Web系统在高并发环境下的表现的专业人士来说,是一份宝贵的资源。通过学习和实践,...

    高并发Web架构实现思路——java版

    本文基于实际案例,探讨了一种基于廉价硬件平台的高性能、高并发、高扩展性的海量Web应用系统架构的设计与实现。 #### 二、背景与挑战 早期的Web应用主要是基于Web1.0的技术框架,支持简单的HTML页面展示。然而,...

    Apache和Tomcat集群测试案例

    当面对高并发、高可用性的需求时,将Apache与Tomcat配置成集群模式可以提升系统的稳定性和性能。 本测试案例旨在展示如何搭建Apache和Tomcat的集群环境,以实现负载均衡和故障转移。通过这个案例,我们可以学习到...

    apache-tomcat-10.0.20

    4. **NIO2 Connector**: Tomcat 10.0默认使用NIO2连接器,这提供了更好的并发性能和更低的内存消耗,尤其是在高并发场景下。 5. **JAR扫描优化**: 新版本对JAR扫描进行了优化,减少了启动时间和内存占用,特别是在...

    Nginx+Tomcat搭建高性能负载均衡集

    这样的配置可以帮助系统应对高并发访问,提高服务的稳定性和响应速度,同时也便于扩展,只需添加更多的Tomcat实例即可实现水平扩展。不过,实际部署时还需要考虑其他因素,如安全性、性能优化、日志管理等。

    apache2与tomcat整合

    Apache2与Tomcat整合是为了实现更高效的Web服务部署,特别是在处理高并发和负载均衡时。Apache作为成熟的HTTP服务器,常被用作前端服务器,负责静态资源的处理和动态请求的分发,而Tomcat作为Java应用服务器,主要...

    深入解析tomcat.pdf

    5. **性能调优**:涵盖内存管理、线程池设置、连接器优化、日志和错误处理等方面的策略,以提高Tomcat的响应速度和并发处理能力。 6. **集群与负载均衡**:讨论如何通过Tomcat集群实现高可用性和负载均衡,包括...

    TOMCAT.7.0

    Tomcat支持多线程,可以同时处理多个请求,确保了高并发环境下的效率。 在Tomcat 7.0中,引入了一些重要的特性: 1. **Catalina容器**:这是Tomcat的核心组件,负责管理Servlet和JSP的生命周期。Catalina提供了一...

    nginx+tomcat高可用、高性能jsp集群

    - 调整Tomcat的线程池大小,以应对高并发场景。 - 使用缓存技术,如Memcached或Redis,缓存静态资源和部分动态内容。 - 对静态资源进行压缩和合并,减少HTTP请求。 - 使用GZIP压缩响应内容,减小传输数据量。 - 定期...

    Tomcat性能优化

    3. **连接器优化**:调整连接器(Connector)的属性,如最大连接数(maxConnections)、超时时间(connectionTimeout)等,确保高并发下的高效处理。 4. **JVM参数优化**:使用适当的GC算法(如G1或Parallel GC),...

    apachetomcat-5.5.15安装版

    2. **连接器类型**:NIO或APR连接器可能提供更好的性能,尤其是处理高并发时。 **监控与管理** Tomcat提供了一个管理控制台(Manager App),通过访问http://localhost:8080/manager/html,可以管理已部署的应用...

    官方原版tomcat-9.0.29 32位

    APR利用操作系统级别的特性来提高性能,而NIO适用于高并发环境。 **安装和配置Apache Tomcat 9.0.29 on Windows 32位系统:** 1. **下载和解压**:从Apache官方网站下载`apache-tomcat-9.0.29.zip`,解压到一个...

    开涛高可用高并发-亿级流量核心技术

    1.1 高并发原则 3 1.1.1 无状态 3 1.1.2 拆分 3 1.1.3 服务化 4 1.1.4 消息队列 4 1.1.5 数据异构 6 1.1.6 缓存银弹 7 1.1.7 并发化 9 1.2 高可用原则 10 1.2.1 降级 10 1.2.2 限流 11 1.2.3 切流量 12 1.2.4 可回滚...

    apache-tomcat-6.0.30.rar

    在本案例中,我们讨论的是Apache Tomcat的6.0.30版本,它是一个免安装的版本,这意味着用户可以直接解压并开始使用,无需进行繁琐的安装过程。 1. **Java Servlet和JSP**: Java Servlet是Java技术用于服务器端...

    Tomcat权威指南.pdf

    同时,还会涉及负载均衡和集群配置,以应对高并发场景。 6. **安全性**:讲解如何保护Tomcat服务器免受攻击,包括设置用户访问权限、使用SSL/TLS加密通信、防火墙配置等。 7. **故障排查**:提供日志分析技巧和...

    Tomcat7+Redis+Session

    在高并发和分布式环境中,传统基于内存的Session管理方式(如Tomcat默认的Session管理)可能会面临性能瓶颈和数据一致性问题。为了解决这些问题,我们可以结合Tomcat7和Redis来实现Session的持久化存储。本案例就是...

    linux(tomcat+nginx应用).docx

    在构建高性能、高可用性的Java Web应用程序服务器时,通常会采用Tomcat和Nginx的组合。这样的架构能够实现负载均衡、反向代理以及优化静态资源处理,从而提高网站的响应...这种架构适用于高流量、高并发的互联网应用。

    Apache Tomcat 7 Essentials by Tanuj Khare.pdf

    - **性能提升**:相比之前的版本,Tomcat 7 在多个方面进行了性能优化,尤其是在处理高并发请求时表现更为出色。 - **安全性增强**:加强了身份验证机制,并引入了更多的安全配置选项,提高了系统的安全性。 - **...

Global site tag (gtag.js) - Google Analytics