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)-----也就是说一次都发过去了。
解决方法:
调整httpd的httpd.conf里的参数,找到#Include conf/extra/httpd-mpm.conf,将其注释去掉,引入mpm_winnt_module来做MPM,将httpd-mpm.conf中mpm_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
分享到:
相关推荐
2. **Tomcat**:Tomcat是一款开源的Java Servlet容器,主要用于运行Java Web应用程序,支持JSP和Servlet。 3. **JK模块( mod_jk)**:Apache的JK模块是一个负载均衡和反向代理模块,专门设计用来与Tomcat和其他基于...
Apache+JK+Tomcat搭建负载均衡是一种常见的高可用性和性能优化策略,主要目的是分散网络流量,提高服务的稳定性和响应速度。这个方案特别适合大型网站或应用,可以有效防止单点故障,提升用户体验。 首先,负载均衡...
在构建高性能的Web服务环境中,Apache2和Tomcat的整合是一个常见的策略,因为Apache作为静态内容服务器非常高效,而Tomcat则擅长处理Java应用和Servlets。本文将深入探讨如何将Apache2、Tomcat7与mod_jk模块(即mod...
Apache 和 Tomcat 整合是将 Apache 作为前端服务器,负责处理静态内容和反向代理,而 Tomcat 作为后端应用服务器,处理 Java 应用的动态请求。这种架构可以充分利用两者的优点,提高系统性能和可扩展性。下面我们将...
总的来说,Apache2.2与Tomcat5.5的整合配置涉及下载和安装两个组件,配置Apache的httpd.conf文件,创建和编辑workers.properties,以及调整Tomcat的server.xml。这个过程需要对Web服务器和应用服务器的配置有一定的...
2. 配置mod_jk:将mod_jk模块加载到Apache配置文件(httpd.conf)中,并设置worker.properties文件来定义Tomcat服务器的工作节点(workers)。 3. 设置虚拟主机:在Apache配置中,为每个Tomcat实例创建一个虚拟主机...
在IT行业中,构建高效、可扩展的Web服务是至关重要的,而Apache2和Tomcat的组合经常被用于处理高流量的Web应用。本教程将详细讲解如何在Windows环境下配置Apache2与Tomcat的负载均衡,以提高应用的可用性和响应速度...
集群负载均衡通过JK模块实现了Apache和Tomcat之间的无缝协作,可以根据服务器的性能和负载情况动态调整流量分布,提高系统的稳定性和可扩展性。这种配置在大型网站和企业级应用中尤为常见,能够有效应对高并发访问,...
### Linux环境下Apache+Tomcat+JK集群配置详解 #### 一、集群基础知识 集群技术是提升系统服务能力和高可用性的关键技术之一。通过将多台独立的服务器组织成一个集群,可以实现故障无缝迁移,即当集群中某台服务器...
通常,`conf`目录下会有Apache的`httpd.conf`、Tomcat的`server.xml`等关键配置文件,用户可以通过这些文件了解或调整服务器配置。 总之,Apache2.2与Tomcat6的集成是Web服务部署中常见的技术,它涉及到网络服务器...
配置Apache2.2与Tomcat6的目的是利用Apache处理静态内容的高效性能,同时让Tomcat处理动态Java应用,以达到最佳性能。 4. **配置步骤**: - **安装Apache2.2**:首先,确保Apache服务器已经在系统上正确安装,...
Apache、Tomcat以及mod_jk模块组成的集群架构是一种常见的高性能Web服务器和应用服务器组合,用于处理高并发和负载均衡的场景。在这个配置中,Apache作为前端服务器,通过mod_jk模块与后端的Tomcat应用服务器进行...
Apache 2+Tomcat 6 负载均衡与集群配置是提高Web应用程序可用性和性能的关键技术。通过负载均衡,可以将来自用户的请求均匀分配到多个服务器,避免单点故障,提升系统的整体处理能力。而Tomcat集群则使得多个Tomcat...
Apache2.4与Tomcat7.0.73的整合是Web服务器与应用服务器协同工作的典型实例,这种组合常用于构建高性能、高可用性的Web应用系统。本文将深入讲解如何配置Apache2.4以实现对Tomcat7.0.73的负载均衡和session共享复制...
1. 调整Apache和Tomcat的配置以优化性能,如调整并发连接数、内存使用等。 2. 设置防火墙规则,只允许必要的端口对外访问。 3. 对数据库进行安全配置,如修改默认root用户密码,限制远程访问等。 完成上述步骤后,...
本文旨在深入探讨如何将Apache 2.2、Tomcat 6.0、MySQL 5.0以及mod_jk进行有效的整合,以构建一个高性能、可扩展的应用服务器环境。这种整合方式不仅能够提高系统的整体性能,还能增强其稳定性和安全性。下面将从...
2. **安装 Tomcat 7**: 下载并解压 Tomcat 7 的二进制包,配置环境变量,并启动 Tomcat 服务。 3. **获取 mod_jk**: 从 Apache HTTP Server 的模块目录下载 mod_jk 模块,编译生成适合你的 Apache 版本的 mod_jk.so...
讨论了Tomcat的性能优化,包括JVM参数调整、连接器(Connector)配置和线程池管理。 3. **Apache与Tomcat的集成**:重点讲述了AJP协议(Apache-Java-Protocol)的使用,它是Apache与Tomcat之间通信的默认协议,以及...
- 对于安全性和性能优化方面的需求,可以根据具体场景进一步调整配置。 #### 五、总结 通过以上步骤,可以完成Apache、Tomcat和MySQL的环境搭建。这不仅为Web应用程序提供了稳定可靠的运行基础,还能够提高开发效率...