- 浏览: 2652421 次
- 来自: 杭州
文章分类
- 全部博客 (1188)
- webwork (4)
- 网摘 (18)
- java (103)
- hibernate (1)
- Linux (85)
- 职业发展 (1)
- activeMQ (2)
- netty (14)
- svn (1)
- webx3 (12)
- mysql (81)
- css (1)
- HTML (6)
- apache (3)
- 测试 (2)
- javascript (1)
- 储存 (1)
- jvm (5)
- code (13)
- 多线程 (12)
- Spring (18)
- webxs (2)
- python (119)
- duitang (0)
- mongo (3)
- nosql (4)
- tomcat (4)
- memcached (20)
- 算法 (28)
- django (28)
- shell (1)
- 工作总结 (5)
- solr (42)
- beansdb (6)
- nginx (3)
- 性能 (30)
- 数据推荐 (1)
- maven (8)
- tonado (1)
- uwsgi (5)
- hessian (4)
- ibatis (3)
- Security (2)
- HTPP (1)
- gevent (6)
- 读书笔记 (1)
- Maxent (2)
- mogo (0)
- thread (3)
- 架构 (5)
- NIO (5)
- 正则 (1)
- lucene (5)
- feed (4)
- redis (17)
- TCP (6)
- test (0)
- python,code (1)
- PIL (3)
- guava (2)
- jython (4)
- httpclient (2)
- cache (3)
- signal (1)
- dubbo (7)
- HTTP (4)
- json (3)
- java socket (1)
- io (2)
- socket (22)
- hash (2)
- Cassandra (1)
- 分布式文件系统 (5)
- Dynamo (2)
- gc (8)
- scp (1)
- rsync (1)
- mecached (0)
- mongoDB (29)
- Thrift (1)
- scribe (2)
- 服务化 (3)
- 问题 (83)
- mat (1)
- classloader (2)
- javaBean (1)
- 文档集合 (27)
- 消息队列 (3)
- nginx,文档集合 (1)
- dboss (12)
- libevent (1)
- 读书 (0)
- 数学 (3)
- 流程 (0)
- HBase (34)
- 自动化测试 (1)
- ubuntu (2)
- 并发 (1)
- sping (1)
- 图形 (1)
- freemarker (1)
- jdbc (3)
- dbcp (0)
- sharding (1)
- 性能测试 (1)
- 设计模式 (2)
- unicode (1)
- OceanBase (3)
- jmagick (1)
- gunicorn (1)
- url (1)
- form (1)
- 安全 (2)
- nlp (8)
- libmemcached (1)
- 规则引擎 (1)
- awk (2)
- 服务器 (1)
- snmpd (1)
- btrace (1)
- 代码 (1)
- cygwin (1)
- mahout (3)
- 电子书 (1)
- 机器学习 (5)
- 数据挖掘 (1)
- nltk (6)
- pool (1)
- log4j (2)
- 总结 (11)
- c++ (1)
- java源代码 (1)
- ocr (1)
- 基础算法 (3)
- SA (1)
- 笔记 (1)
- ml (4)
- zokeeper (0)
- jms (1)
- zookeeper (5)
- zkclient (1)
- hadoop (13)
- mq (2)
- git (9)
- 问题,io (1)
- storm (11)
- zk (1)
- 性能优化 (2)
- example (1)
- tmux (1)
- 环境 (2)
- kyro (1)
- 日志系统 (3)
- hdfs (2)
- python_socket (2)
- date (2)
- elasticsearch (1)
- jetty (1)
- 树 (1)
- 汽车 (1)
- mdrill (1)
- 车 (1)
- 日志 (1)
- web (1)
- 编译原理 (1)
- 信息检索 (1)
- 性能,linux (1)
- spam (1)
- 序列化 (1)
- fabric (2)
- guice (1)
- disruptor (1)
- executor (1)
- logback (2)
- 开源 (1)
- 设计 (1)
- 监控 (3)
- english (1)
- 问题记录 (1)
- Bitmap (1)
- 云计算 (1)
- 问题排查 (1)
- highchat (1)
- mac (3)
- docker (1)
- jdk (1)
- 表达式 (1)
- 网络 (1)
- 时间管理 (1)
- 时间序列 (1)
- OLAP (1)
- Big Table (0)
- sql (1)
- kafka (1)
- md5 (1)
- springboot (1)
- spring security (1)
- Spring Boot (3)
- mybatis (1)
- java8 (1)
- 分布式事务 (1)
- 限流 (1)
- Shadowsocks (0)
- 2018 (1)
- 服务治理 (1)
- 设计原则 (1)
- log (0)
- perftools (1)
最新评论
-
siphlina:
课程——基于Python数据分析与机器学习案例实战教程分享网盘 ...
Python机器学习库 -
san_yun:
leibnitz 写道hi,我想知道,无论在92还是94版本, ...
hbase的行锁与多版本并发控制(MVCC) -
leibnitz:
hi,我想知道,无论在92还是94版本,更新时(如Puts)都 ...
hbase的行锁与多版本并发控制(MVCC) -
107x:
不错,谢谢!
Latent Semantic Analysis(LSA/ LSI)算法简介 -
107x:
不错,谢谢!
Python机器学习库
测试环境:
联想T420笔记本(Intel(R) Core(TM) i3-2350M CPU @ 2.30GHz)
内存6G
tomcat5
jetty6
测试代码,一个Servlet,输出一段字符串
public class CacheMonitorView extends HttpServlet { public void service(HttpServletRequest request, HttpServletResponse response) { response.setContentType("text/html;"); StringBuilder sb = new StringBuilder(); sb.append("<h1>cache monitor</h1>"); try { response.getWriter().write(sb.toString()); response.getWriter().flush(); } catch (IOException e) { e.printStackTrace(); } }
qps轻松上万:
简单的测试一下tomcat的并发能力(备注,截图的时忘了是前端是nignx,后续补测单独的tomcat,发现性能差异不大)
单个平均响应时间:5ms
单个并发: 193 qps
10个并发: 1206qps
20个并发: 1497qps
30个并发: 1557qps
40个并发: 2222qps
50个并发: 2240qps
发表评论
-
定位IO瓶颈的一些方法
2014-08-25 15:44 786IO瓶颈往往是我们可能会忽略的地方(我们常会看top、free ... -
编写内存效率的java代码-面向GC
2014-07-20 12:38 2193参考两个PPT http://www.sl ... -
找到最耗CPU的java线程
2014-04-18 17:25 1813找到最耗CPU的java线程ps命令 命令:ps -mp ... -
故障排除的第一个五分钟
2014-04-15 14:05 1330原文:http://junqili.com/linux/tr ... -
Linux 性能监测总结
2014-04-14 15:22 835Linux 性能监测:介绍Linux 性能监测:MemoryL ... -
java socket远程读取文件性能测试
2014-03-22 00:47 1535为了比较beansdb,写了一个基于socket的java ... -
磁盘性能分析利器-iotop
2014-03-14 10:40 877有时候cpu的iowait很大,但找到瓶颈在哪里,通过iot ... -
Solr性能优化之filterCache
2014-02-27 10:48 950原文:Solr性能优化之filterCache 什么是f ... -
优化Linux下的内核TCP参数来提高服务器负载能力
2014-02-21 14:52 763原文:http://blog.renhao.org/201 ... -
如何提升lucene的索引速度
2014-02-07 21:16 924原文: http://wiki.apache.org/lu ... -
提升磁盘IO性能的几个技巧
2014-02-06 11:29 4486原文:http://www.searc ... -
hbase 写入性能
2014-02-05 16:35 1863hbase单表的平均写入QPS大概在5000-7000 ... -
Exception性能问题
2014-01-24 22:25 13071.从Exception往上介绍相关结构、代码 ... -
java 性能监控
2014-01-15 13:34 930参考:https://github.com/oldratl ... -
hbase scan性能
2013-12-26 18:41 0今天把hbase一个表的数据导到另外一个表,源表大概300 ... -
几种file copy的性能对比
2013-12-16 10:45 1675测试了几种file copy的性能: package m ... -
Linux 性能测试与分析
2013-11-11 16:31 2057本文参考:http://testing. ... -
python,jython 服务器load对比
2013-05-16 23:50 615详细情况见附件 -
并行加载性能对比
2013-01-30 12:14 972今天遇到一个场景,一个很大Bean对象需要执行8条sql来组 ... -
mongoDB的$in性能
2013-01-20 14:41 1649今天发现mongoDB的$in性能不怎么样,24条ID和1条 ...
相关推荐
在IT行业中,Tomcat作为一款广泛应用的开源Java Servlet容器,其性能优化对于处理高并发请求至关重要。当系统需要处理每秒1000次请求(1000 QPS)时,我们需要对Tomcat进行一系列的调整以确保其能够稳定且高效地运行...
apache、tomcat整合及并发测试、及相关mod_jk文件下载、包含mod_jk-apache-2.2.4.so文件。httpd.conf/http_vhosts.conf/workers.properties配置
7. **并发测试**:ab工具的并发测试功能对于模拟实际用户访问情况非常重要,它能帮助我们识别在高并发环境下可能出现的性能瓶颈和问题。 8. **结果分析**:测试完成后,需要对ab工具输出的结果进行分析,理解服务器...
为了更明确怎样开发出高并发程序,本人写了一个测试例子去体验下 C3P0 tomcatJdbc dbcp 他们的并发能力。采用乐观锁控制oracle数据并发访问。测试结果表明在 c3p0 和dbcp 都能执行完4800以下并发线程访问。c3p0 比较...
在实际调整Tomcat并发线程数时,需要特别注意的是,增加线程数会增加服务器的资源消耗,如果服务器的CPU、内存等资源不足以支撑如此高并发的需求,反而可能造成系统不稳定。因此,仅仅简单地增加maxThreads并不能...
二、Tomcat并发优化配置 1. **Connector配置**:调整`Connector`的并发参数,如`maxThreads`定义最大线程数,`minSpareThreads`设置最小空闲线程,确保在高并发下有足够的处理能力。`acceptCount`设定等待队列长度...
这些工具通常通过模拟大量并发用户的访问行为,来测试服务器的响应时间和稳定性。目前市面上存在多种性能测试工具,包括开源工具如Apache Benchmark、JMeter等,以及商业工具如LoadRunner等。每种工具都有其独特的...
1. **压力测试工具选择**:为了准确评估Tomcat的性能,我们需要使用压力测试工具模拟多用户并发访问。这些工具通常通过录制或编写脚本来重复请求页面,例如Apache Benchmark和JMeter。选择工具时,要确保它们支持Web...
本次测试的主要目的是评估单个Tomcat服务器与Nginx反向代理结合后的性能表现,包括处理并发请求的能力、响应速度以及资源消耗等方面。通过对比分析,旨在优化服务器架构,提高网站服务的稳定性和效率,为大规模用户...
1. **并发测试**:模拟多个用户同时访问,检查在高并发下连接池是否能稳定工作,是否出现连接泄漏或资源耗尽的问题。 2. **响应时间**:测试不同连接池在处理相同请求时的响应时间,对比哪个连接池的处理速度更快。 ...
当面对高并发、高可用性的需求时,将Apache与Tomcat配置成集群模式可以提升系统的稳定性和性能。 本测试案例旨在展示如何搭建Apache和Tomcat的集群环境,以实现负载均衡和故障转移。通过这个案例,我们可以学习到...
对于学习Java Web开发或者测试应用程序来说,这样的便携式版本非常实用。 在实际使用过程中,开发者需要注意每个版本的兼容性和特性差异,选择适合项目需求的Tomcat版本。例如,如果项目需要Java EE 7的支持,那么...
在性能测试中,Tomcat作为被测应用的服务器,接受JMeter发送的请求并返回响应,从而帮助评估其在高并发情况下的性能。 **环境配置**: 1. **Java** 是JMeter、Ant等工具的基础,需要先安装JDK,并配置好`JAVA_HOME...
"nginx+Redis+tomcat实现session共享测试代码"就是一个针对这一需求的解决方案。这个项目可能包含一个配置示例和一些测试用例,帮助开发者理解如何在Nginx反向代理服务器、Redis缓存系统以及Tomcat应用服务器之间...
LoadRunner是一款强大的负载测试工具,它不仅可以模拟大量用户并发访问来测试系统的稳定性,还可以通过集成的方式监控系统资源、中间件及Web服务器等关键组件的性能。本文将详细介绍如何在LoadRunner中配置并监控...
本文将深入探讨Tomcat连接池的配置,包括全局与局部配置的区别,以及可能出现的错误类型,并提供相关的测试源码。 一、Tomcat连接池介绍 Tomcat内建了两种连接池实现:Apache Commons DBCP(Database Connection ...
通过这种方式,你可以创建一个高效的Apache+Tomcat集群,以应对高并发和高可用性的需求。记住,配置过程中需要谨慎操作,确保所有服务器的配置一致,且在更改配置后要重启Apache服务,使新的配置生效。此外,监控和...
1. **并发测试**:模拟多个用户同时访问应用,观察连接池在高并发情况下的表现。 2. **连接创建和回收时间**:测量创建新连接和释放连接所需的时间,判断连接池是否有效地减少了这些操作的开销。 3. **资源利用率**...