`

Apache2+Tomcat性能调整(二)

 
阅读更多

ab的全称是ApacheBench,是 Apache 附带的一个小工具,专门用于 HTTP Server benchmark testing,可以同时模拟多个并发请求。

ab.exe位于安装目录 Apache Software Foundation\Apache2.2\bin的下面。

ab -n 1000 -c 1000 http://localhost/test/index.jsp

这个命令的意思是启动 ab ,向 http://localhost/test/index.jsp发送1000个请求(-n 1000) ,并每次发送1000个请求(-c 1000)-----也就是说一次都发过去了



 

 

解决方法:

调整httpdhttpd.conf里的参数,找到#Include conf/extra/httpd-mpm.conf,将其注释去掉,引入mpm_winnt_module来做MPM,将httpd-mpm.confmpm_winnt_module里的参数调整为:

    ThreadsPerChild 1920
    MaxRequestsPerChild 0

    注意,一般windows系统每个进程可以启动的最大线程数为1920个,也就是ThreadsPerChild最大值为1920。测试结果可以支持到1000个并发,吞吐量为200kb左右

 

附:tomcat配置文件中连接参数:

  maxThreads="600"       ///最大线程数   
  minSpareThreads="100"///
初始化时创建的线程数   
  maxSpareThreads="500"///
一旦创建的线程超过这个值,Tomcat就会关闭不再需要的socket线程。   
  acceptCount="700"//
指定当所有可以使用的处理请求的线程数都被使用时,可以放到处理队列中的请求数,超过这个数的请求将不予处理 

 

apache负责处理静态页面,tomcat负责处理动态页面配置如下:

ProxyRequests Off                                                    

<proxy balancer://cluster>

    BalancerMember ajp://127.0.0.1:8009 loadfactor=1 route=jvm1

    BalancerMember ajp://127.0.0.1:9009 loadfactor=1 route=jvm2

</proxy>

之前(注意)添加如下配置

ProxyPass /html/  ! 

 

在安装目录(Apache Software Foundation\Apache2.2\htdocs)下建立html文件夹,

将我们的静态文件此文件加下即可

访问:http:// http://localhost/html/test.html 就可以看到效果

  • 大小: 30.4 KB
分享到:
评论

相关推荐

    apache+tomcat+jk 均衡负载和集群

    2. **Tomcat**:Tomcat是一款开源的Java Servlet容器,主要用于运行Java Web应用程序,支持JSP和Servlet。 3. **JK模块( mod_jk)**:Apache的JK模块是一个负载均衡和反向代理模块,专门设计用来与Tomcat和其他基于...

    Apache+JK+Tomcat搭建负载均衡

    Apache+JK+Tomcat搭建负载均衡是一种常见的高可用性和性能优化策略,主要目的是分散网络流量,提高服务的稳定性和响应速度。这个方案特别适合大型网站或应用,可以有效防止单点故障,提升用户体验。 首先,负载均衡...

    Apache2+Tomcat7+mod1.3整合

    在构建高性能的Web服务环境中,Apache2和Tomcat的整合是一个常见的策略,因为Apache作为静态内容服务器非常高效,而Tomcat则擅长处理Java应用和Servlets。本文将深入探讨如何将Apache2、Tomcat7与mod_jk模块(即mod...

    Apache+Tomcat整合

    Apache 和 Tomcat 整合是将 Apache 作为前端服务器,负责处理静态内容和反向代理,而 Tomcat 作为后端应用服务器,处理 Java 应用的动态请求。这种架构可以充分利用两者的优点,提高系统性能和可扩展性。下面我们将...

    Apache2.2+Tomcat5.5整合配置教程

    总的来说,Apache2.2与Tomcat5.5的整合配置涉及下载和安装两个组件,配置Apache的httpd.conf文件,创建和编辑workers.properties,以及调整Tomcat的server.xml。这个过程需要对Web服务器和应用服务器的配置有一定的...

    Apache2.4+tomcat7集群

    2. 配置mod_jk:将mod_jk模块加载到Apache配置文件(httpd.conf)中,并设置worker.properties文件来定义Tomcat服务器的工作节点(workers)。 3. 设置虚拟主机:在Apache配置中,为每个Tomcat实例创建一个虚拟主机...

    Apache2+Tomcat 负载均衡(windows环境)

    在IT行业中,构建高效、可扩展的Web服务是至关重要的,而Apache2和Tomcat的组合经常被用于处理高流量的Web应用。本教程将详细讲解如何在Windows环境下配置Apache2与Tomcat的负载均衡,以提高应用的可用性和响应速度...

    Apache+Tomcat+JK 实现集群负载均衡文档

    集群负载均衡通过JK模块实现了Apache和Tomcat之间的无缝协作,可以根据服务器的性能和负载情况动态调整流量分布,提高系统的稳定性和可扩展性。这种配置在大型网站和企业级应用中尤为常见,能够有效应对高并发访问,...

    Linux_Apache+Tomcat+jk

    ### Linux环境下Apache+Tomcat+JK集群配置详解 #### 一、集群基础知识 集群技术是提升系统服务能力和高可用性的关键技术之一。通过将多台独立的服务器组织成一个集群,可以实现故障无缝迁移,即当集群中某台服务器...

    Apache2.2+Tomcat6 配置

    通常,`conf`目录下会有Apache的`httpd.conf`、Tomcat的`server.xml`等关键配置文件,用户可以通过这些文件了解或调整服务器配置。 总之,Apache2.2与Tomcat6的集成是Web服务部署中常见的技术,它涉及到网络服务器...

    apache2.2 + tomcat6 配置方式

    配置Apache2.2与Tomcat6的目的是利用Apache处理静态内容的高效性能,同时让Tomcat处理动态Java应用,以达到最佳性能。 4. **配置步骤**: - **安装Apache2.2**:首先,确保Apache服务器已经在系统上正确安装,...

    apache + tomcat + mod_jk集群

    Apache、Tomcat以及mod_jk模块组成的集群架构是一种常见的高性能Web服务器和应用服务器组合,用于处理高并发和负载均衡的场景。在这个配置中,Apache作为前端服务器,通过mod_jk模块与后端的Tomcat应用服务器进行...

    Apache 2+Tomcat 6负载均衡与集群配置及性能测试

    Apache 2+Tomcat 6 负载均衡与集群配置是提高Web应用程序可用性和性能的关键技术。通过负载均衡,可以将来自用户的请求均匀分配到多个服务器,避免单点故障,提升系统的整体处理能力。而Tomcat集群则使得多个Tomcat...

    Apache2.4+tomcat7.0.73的配置以及说明

    Apache2.4与Tomcat7.0.73的整合是Web服务器与应用服务器协同工作的典型实例,这种组合常用于构建高性能、高可用性的Web应用系统。本文将深入讲解如何配置Apache2.4以实现对Tomcat7.0.73的负载均衡和session共享复制...

    在RedHat_AS5.0下搭建Apache+MySQL+PHP+Tomcat+JSP平台

    1. 调整Apache和Tomcat的配置以优化性能,如调整并发连接数、内存使用等。 2. 设置防火墙规则,只允许必要的端口对外访问。 3. 对数据库进行安全配置,如修改默认root用户密码,限制远程访问等。 完成上述步骤后,...

    Apache 2.2 + Tomcat 6.0 + MySQL 5.0 + mod_jk 整合

    本文旨在深入探讨如何将Apache 2.2、Tomcat 6.0、MySQL 5.0以及mod_jk进行有效的整合,以构建一个高性能、可扩展的应用服务器环境。这种整合方式不仅能够提高系统的整体性能,还能增强其稳定性和安全性。下面将从...

    apache2.4 +tomcat7+mod_jk.so 完美整合实例

    2. **安装 Tomcat 7**: 下载并解压 Tomcat 7 的二进制包,配置环境变量,并启动 Tomcat 服务。 3. **获取 mod_jk**: 从 Apache HTTP Server 的模块目录下载 mod_jk 模块,编译生成适合你的 Apache 版本的 mod_jk.so...

    Apache+Tomcat+6高级编程

    讨论了Tomcat的性能优化,包括JVM参数调整、连接器(Connector)配置和线程池管理。 3. **Apache与Tomcat的集成**:重点讲述了AJP协议(Apache-Java-Protocol)的使用,它是Apache与Tomcat之间通信的默认协议,以及...

    Apache+Tomcat+MySQL 环境搭建

    - 对于安全性和性能优化方面的需求,可以根据具体场景进一步调整配置。 #### 五、总结 通过以上步骤,可以完成Apache、Tomcat和MySQL的环境搭建。这不仅为Web应用程序提供了稳定可靠的运行基础,还能够提高开发效率...

Global site tag (gtag.js) - Google Analytics