- 浏览: 7933528 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (2425)
- 软件工程 (75)
- JAVA相关 (662)
- ajax/web相关 (351)
- 数据库相关/oracle (218)
- PHP (147)
- UNIX/LINUX/FREEBSD/solaris (118)
- 音乐探讨 (1)
- 闲话 (11)
- 网络安全等 (21)
- .NET (153)
- ROR和GOG (10)
- [网站分类]4.其他技术区 (181)
- 算法等 (7)
- [随笔分类]SOA (8)
- 收藏区 (71)
- 金融证券 (4)
- [网站分类]5.企业信息化 (3)
- c&c++学习 (1)
- 读书区 (11)
- 其它 (10)
- 收藏夹 (1)
- 设计模式 (1)
- FLEX (14)
- Android (98)
- 软件工程心理学系列 (4)
- HTML5 (6)
- C/C++ (0)
- 数据结构 (0)
- 书评 (3)
- python (17)
- NOSQL (10)
- MYSQL (85)
- java之各类测试 (18)
- nodejs (1)
- JAVA (1)
- neo4j (3)
- VUE (4)
- docker相关 (1)
最新评论
-
xiaobadi:
jacky~~~~~~~~~
推荐两个不错的mybatis GUI生成工具 -
masuweng:
(转)JAVA获得机器码的实现 -
albert0707:
有些扩展名为null
java 7中可以判断文件的contenttype了 -
albert0707:
非常感谢!!!!!!!!!
java 7中可以判断文件的contenttype了 -
zhangle:
https://zhuban.me竹板共享 - 高效便捷的文档 ...
一个不错的网络白板工具
http://wangxuliangboy.iteye.com/blog/235081
如何在WINDOW下配置TOMCAT APR:
APR是什么呢,(Tomcat can use the Apache Portable Runtime to provide superior scalability, performance, and better integration with native server technologies. )
Windows下的安装配置与使用
1、先去 http://tomcat.heanet.ie/native/ 下载编译好的 tcnative-1.dll 文件
2、把tcnative-1.dll文件放在Tomcat的bin目录下
然后启动TOMCAT,如果看到以下信息:
2008-8-31 17:28:59 org.apache.coyote.http11.Http11AprProtocol start
信息: Starting Coyote HTTP/1.1 on http-8080
2008-8-31 17:28:59 org.apache.coyote.ajp.AjpAprProtocol start]则配置成功
然后你可以用APACHE的AB命令测试下效果.
ab -n 1000 -c 300 http://localhost:8080/turbine/index.jsp
相关APR的参数配置可以参考以下文档:
http://tomcat.apache.org/tomcat-5.5-doc/apr.html
如何查看TOMCAT的并发访问量:
我们进入TOMCAT服务管理页面(http://localhost:8080/manager/status),可以看到下面这段文字
http-8080
Max threads: 1000 Min spare threads: 0 Max spare threads: 0 Current thread count: 303 Current thread busy: 234 Keeped alive sockets count: 0
Max processing time: 23531 ms Processing time: 29287.717 s Request count: 2980 Error count: 0 Bytes received: 0.00 MB Bytes sent: 12.61 MB
Current thread count: 303 这个参数则代表当前TOMCAT的并发访问量
这是我TOMCAT服务器的配置:
<Connector port="8080" maxHttpHeaderSize="8192" pollerSize="10025"
maxThreads="1000" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
compression="on" compressionMinSize="2048"
compressableMimeType="text/html,text/xml,text/javascript,text/css,text/plain"
connectionTimeout="20000" disableUploadTimeout="true" sendfileSize="2048" />
将TOMCAT日志更改为LOG4J日志输出
把commons-logging.jar,log4j-1.2.13.jar的两个JAR拷贝到tomcat_home/common/lib下面.
然后在将log4j.properties拷贝到tomcat_home/common/classes下面
评论
看看我的:
JVM
Free memory: 86.93 MB Total memory: 228.23 MB Max memory: 793.87 MB
http-80
Max threads: 200 Current thread count: 65 Current thread busy: 16
Max processing time: 741594 ms Processing time: 4459.968 s Request count: 21907 Error count: 1312 Bytes received: 1.54 MB Bytes sent: 104.71 MB
我的Error count为什么这么高呀?
发表评论
-
复习:强迫线程顺序执行方式
2019-01-03 23:42 1562方法1: 三个线程,t1,t2,t3,如果一定要按顺序执行, ... -
(转)不错的前后端处理异常的方法
2019-01-02 23:16 2015前言 在 Web 开发中, 我们经常会需要处理各种异常, 这是 ... -
info q的极客时间大咖说等资料下载
2018-08-15 08:40 3461info q的极客时间大咖说等资料下载,还有不少思维导图 链 ... -
CXF 客户端超时时间设置(非Spring配置方式)
2018-07-03 22:38 2229import org.apache.cxf.endpoint. ... -
(转)synchronized关键字画像:正确打开方式
2018-06-14 09:25 486https://mp.weixin.qq.com/s/b3Sx ... -
CountDownLatch的例子
2018-06-13 14:10 681public class StatsDemo { ... -
两道面试题,带你解析Java类加载机制
2018-06-12 16:29 603https://mp.weixin.qq.com/s/YTa0 ... -
Spring中获取request的几种方法,及其线程安全性分析
2018-06-11 09:03 666https://mp.weixin.qq.com/s/KeFJ ... -
内部类小结
2018-06-06 10:25 432https://mp.weixin.qq.com/s/hErv ... -
JVM虚拟机小结1
2018-06-04 20:43 5331 jps -l //列出详细的类名和进程ID 2)jps ... -
windows下自带命令行工具查看CPU资源情况等
2018-06-04 12:53 3094微软提供了不少命令行 ... -
(收藏)深入分析Java的序列化与反序列化
2018-05-30 15:21 611https://mp.weixin.qq.com/s/T2Bn ... -
apache common包中的序列化工具
2018-05-30 09:10 1840什么是序列化 我们的 ... -
JAVA8 JVM的变化: 元空间(Metaspace)
2018-05-24 22:30 960本文将会分享至今为至我收集的关于永久代(Permanent G ... -
(转)服务器性能指标(一)——负载(Load)分析及问题排查
2018-05-21 21:03 1355原创: Hollis Hollis 负载 ... -
(转)对象复用
2018-05-20 15:27 853public class Student { priv ... -
mapreduce中入门中要注意的几点
2018-05-06 08:59 667在 mapreduce中,比如有如下的词: I love b ... -
HDFS的基本操作
2018-05-02 21:47 934-mkdir 在HDFS创建目录 ... -
一个不错的开源工具类,专门用来解析日志头部的,好用
2018-05-02 20:00 766一个不错的开源工具类,专门用来解析日志头部的,好用。 http ... -
介绍个不错的RESTFUL MOCK的工具wiremock
2018-04-27 21:02 1903介绍个不错的RESTFUL MOCK的工具wiremock,地 ...
相关推荐
综上,掌握Tomcat并发处理的知识,结合源码分析和工具应用,能有效地提升服务器的并发处理能力,应对高流量网站的需求。这份"Tomcat并发资料.txt"文件可能包含上述部分或全部知识点的详细解释,是学习和优化Tomcat...
3. **更好的性能**:Tomcat 7.0在性能方面进行了优化,包括更快的启动速度和更高的并发处理能力。通过改进线程池管理和内存管理,它能更好地应对高流量网站的需求。 4. **增强的安全性**:Tomcat 7.0加强了安全特性...
在构建高性能的Web服务时,控制流量以防止系统过载是非常关键的一环。限流可以保护服务器免受恶意攻击或高并发请求导致的服务崩溃。本文将深入探讨如何在Nginx和Tomcat这两个常见的Web服务器上实现限流。 首先,...
3. **多线程模型**:Tomcat 6优化了其多线程模型,提高了并发性能,这对于高流量的Web应用程序来说尤为重要。 4. **连接器(Connector)组件**:Tomcat 6引入了新的连接器组件,如NIO(非阻塞I/O),提供更高的并发...
6. **多线程模型**:Tomcat 7使用了NIO(非阻塞I/O)和Apr(Apache Portable Runtime)线程模型,以提高并发性能,尤其适合高流量的Web应用。 7. **部署和配置**:Tomcat 7.0.65允许通过WAR文件进行部署,也可以...
5. **多线程处理**:Tomcat9的线程池设计能够更好地处理并发请求,提高系统响应速度,特别是在高流量环境下。 6. **日志系统**:Tomcat9的日志系统进行了升级,支持更灵活的日志配置,便于问题排查和调试。 7. **...
3. **Web应用部署**:开发者可以将Web应用程序打包成WAR(Web ARchive)文件,然后将其部署到Tomcat的webapps目录下。Tomcat会自动检测新文件并启动应用。 4. **连接器与协议支持**:Tomcat通过Coyote连接器支持...
2. **多线程模型**:Tomcat 7.0采用了NIO(非阻塞I/O)和BIO(阻塞I/O)两种模式,NIO模式在处理大量并发连接时表现出更好的性能,适合高流量网站。 3. **Connector与Engine**:Tomcat的核心组件包括Connector和...
3. **更好的性能**:Tomcat 7.0.69经过优化,能够提供更快的响应时间和更高的并发能力,适合处理高流量的Web应用。 4. **安全性增强**:这个版本包含了一些安全修复,以防止潜在的攻击,比如SQL注入、跨站脚本攻击...
5. **多线程模型**:Tomcat使用多线程处理并发请求,确保服务器对高流量的响应能力。 6. **连接器(Connector)**:Tomcat通过不同的连接器支持多种协议,如HTTP/1.1和AJP(Apache JServ Protocol),后者常用于与...
NIO2提供了异步I/O支持,对于处理大量并发请求特别有利,尤其是在高流量网站上。 4. **WebSocket支持**:Tomcat 8内置了对WebSocket协议的支持,这是一个用于浏览器和服务器之间进行全双工通信的协议,使得实时交互...
2. **64位支持**:Tomcat 9的64位版本是为了适应现代计算机硬件而设计的,它可以利用64位处理器的优势,处理更大的内存和更多的并发连接,这对于大型或高流量的web应用程序尤其重要。 3. **下载与安装**:可以从...
3. **性能优化**:Tomcat 6.0.37在性能方面进行了优化,包括更快的启动速度、更高的并发处理能力和更小的内存占用,这使得它在高流量网站上表现优秀。 4. **安全强化**:此版本增强了安全性,修复了一些已知的安全...
7. **性能优化**:Tomcat 6.0.32 版本针对64位系统进行了优化,能够处理更大的内存分配,提高并发性能,并支持多线程处理,使其在处理高流量网站时表现出色。 8. **社区支持**:Apache Tomcat有一个活跃的开发者和...
这些优化使得在高流量环境下,Tomcat能保持良好的运行效率。 5. **安全性**:Tomcat提供了多种安全特性,如SSL/TLS支持,用户认证,角色基础的访问控制等。8.0.18版本可能包含了针对当时已知安全漏洞的修复,增强了...
开发者可以在不中断服务的情况下更新应用,Tomcat会自动检测应用的变更并重新加载,这一特性极大地提升了开发效率。 10. **内存管理和资源监控**: 通过JMX(Java Management Extensions),Tomcat 8.5.13 提供了...
4. **连接器优化**:Tomcat 7的NIO(非阻塞I/O)和 APR(Apache Portable Runtime)连接器提供了更高的并发性能,适合处理高流量的Web应用程序。 5. **配置改进**:Tomcat 7的配置文件更加简洁,易于理解和管理。...
3. **启动与停止Tomcat**:在Tomcat的bin目录下,你可以找到两个批处理文件,分别是`startup.bat`和`shutdown.bat`,分别用于启动和关闭Tomcat服务器。双击它们即可执行相应的操作。 4. **配置服务器**:Tomcat的...
7. **性能优化**: 优化Tomcat涉及多个方面,包括调整JVM参数(如堆大小、垃圾回收策略等)、启用NIO连接器、限制并发连接数、缓存静态资源、以及定期清理工作目录等。对于大型或高流量网站,可能还需要考虑负载均衡...
这包括内存管理和线程池的改进,使得Tomcat能够更好地处理高流量的Web应用。 5. **管理工具**:Tomcat 6提供了强大的管理工具,如manager应用和admin应用,允许管理员通过Web界面部署、卸载和管理应用,监控服务器...