![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
tomcat
andyguo
郭振华 360资深性能测试专家 ,有7年主流互联网公司的从业经验,对服务端性能测试、移动端性能测试都有较深研究,目前主要负责团队性能测试方案设计、测试平台研发和创新技术引进等工作。目前副业做婚恋相关的项目,有单身的或者感兴趣的可以一起搞起来
展开
-
tomcat server.xml详解
Tomcat Server的结构图 该文件描述了如何启动Tomcat Server转载 2011-09-21 10:57:42 · 864 阅读 · 0 评论 -
tomcat健康状态监控
通过判断test.jsp页面的返回值,来确定tomcat状态加入到系统任务中2分钟检查一次执行过程中需执行dos2unix checktom.sh 否则会报错,因为sh文件是在dos下编写的,需转成unix才可以执行。#vi /usr/local/sbin/checktom.sh#!/bin/shPATH=/data/jdk1.6.0_20/bin:/usr/k转载 2012-09-24 18:00:12 · 6774 阅读 · 0 评论 -
网页速度分析 && 网页头文件解析 && 性能优化 && httpwatch工具使用
一:网页整体 分析1:总用时2:未知3:总下载数据量4:总上传数据量5:未知6:DNS 查询次数7:TCP查询次数二:速度分析1:阻塞时长 访问请求前的所用时间,比如等待有效TCP连接。浏览器TCP的并发数有限。2:connect TCP连接时间3:get/post 时长4:服务器响应时长5:下载时长6:第一个数据包达到时长转载 2012-08-11 20:03:44 · 2837 阅读 · 0 评论 -
Weblogic常用监控指标
JMSRuntimeJMSServersCurrentCount 返回当前JMS服务的连接数ConnectionsCurrentCount 返回本JMS服务器上当前的连接数JMSServersHighCount 返回自服务器启动后JMS服务的最大连接数ConnectionsHighCount 返回本JMS服务器自上次重置后的最大连接数JVMRuntimeHeapSi转载 2012-08-14 09:17:37 · 3457 阅读 · 0 评论 -
JVM参数设置、分析
不管是YGC还是Full GC,GC过程中都会对导致程序运行中中断,正确的选择不同的GC策略,调整JVM、GC的参数,可以极大的减少由于GC工作,而导致的程序运行中断方面的问题,进而适当的提高Java程序的工作效率。但是调整GC是以个极为复杂的过程,由于各个程序具备不同的特点,如:web和GUI程序就有很大区别(Web可以适当的停顿,但GUI停顿是客户无法接受的),而且由于跑在各个机器上的配置不同转载 2012-06-14 15:22:18 · 1177 阅读 · 0 评论 -
java内存管理以及GC工作原理
http://blog.csdn.net/cnhzgb/article/details/7179419 jvm原理及优化1、内存管理简介 内存管理的职责为分配内存,回收内存。 没有自动内存管理的语言/平台容易发生错误。 典型的问题包括悬挂指针问题,一个指针引用了一个已经被回收的内存地址,导致程序的运行完全不可知。 另一个典型问题为内存泄露,内存已经分配,但是原创 2012-06-14 15:16:39 · 2700 阅读 · 0 评论 -
JVM内存配置详解
前段时间在一个项目的性能测试中又发生了一次OOM(Out of swap sapce),情形和以前网店版的那次差不多,比上次更奇怪的是,此次搞了几天之后啥都没调整系统就自动好了,死活没法再重现之前的OOM了!问题虽然蹊跷,但也趁此机会再次对JVM堆模型、GC垃圾算法等进行了一次系统梳理; 基本概念 堆/Heap JVM管理的内存叫堆;在32Bit操作系统上有4G的限制,一般来说Wi转载 2012-06-14 14:39:40 · 2366 阅读 · 0 评论 -
jstat找不到pid问题
今日想利用jdk自带工具jstat命令查看gc情况。无奈使用时报进程找不到错误。痛苦万分……在网上找了许多资料,最终解决。 修改tomcat下的catalina.sh文件,并找到CATALINA_TMPDIR的说明和配置的地方。# CATALINA_TMPDIR (Optional) Directory path location of temporary director原创 2012-06-14 11:08:59 · 7687 阅读 · 0 评论 -
tomcat的重启shell脚本
最近做性能测试,每次测试完成都要重启tomcat,索引很麻烦,为此写了一个简单的shell脚本#!/bin/sh#kill tomcat pidpidlist=`ps -ef|grep tomcat_message_8002|grep -v "grep"|awk '{print $2}'`if [ "$pidlist" = "" ] then e原创 2012-05-25 17:52:13 · 3977 阅读 · 1 评论 -
tomcat-users.xml配置不生效的原因
今天为了监控tomcat的使用情况,需要配置管理账号,但是配置很久就是不起作用,也找开发的看了,结果都没找的问题,这纳闷了,但是作为测试的我一定不能放过这个问题的根源,于是进过多次比较发现 该配置中存在2个相同的用户tomcat,于是修改了其中的一个名字,将tomcat换掉一个,再次重启tomcat结果就生效了,原创 2011-11-03 09:52:10 · 6160 阅读 · 0 评论 -
LambdaProbe 监控Tomcat使用详解
Lambda Probe(以前称为Tomcat Probe)是一款实时监控和管理的Apache Tomcat实例的基本工具。 Lambda Probe 是基于 Web + AJAX 的强大的免费开源工具,可以用来实时管理一个单独的host。LambdaProbe拥有几乎所有Tomcat Manager的功能,可以说是一个增强版本的 Tomcat Manager。除此之外,Tomcat原创 2011-11-02 16:43:28 · 2184 阅读 · 0 评论 -
Windows客户端的JProfiler远程监控Linux上的Tomcat
1.测试环境 服务器:ubuntu8.04(内核版本 2.6.24-16),Tomcat6.0.16,Sun JDK 1.6,JProfiler 5.1.2for linux(安装包:jprofiler_linux_5.1.2.sh) 客户端:Windows XP,JProfiler5.1.2 for windows(安装包:jprofiler_window转载 2011-11-01 14:54:25 · 1308 阅读 · 0 评论 -
JVM监控工具介绍jstack, jconsole, jinfo, jmap, jdb, jstat
jstack -- 如果java程序崩溃生成core文件,jstack工具可以用来获得core文件的java stack和native stack的信息,从而可以轻松地知道java程序是如何崩溃和在程序何处发生问题。另外,jstack工具还可以附属到正在运行的java程序中,看到转载 2011-09-26 11:47:54 · 1331 阅读 · 0 评论 -
十个最好的Java性能故障排除工具
推荐十个最好的Java性能故障排除工具: 1.jconsole是随着JDK 1.5而推出的。这是一个Java监测和管理控制台-JMX兼容的图形工具来监测Java虚拟机。它能够同时监测本地和远程的JVMs。详情可查看:jconsole工具介绍 2.Vis转载 2011-09-26 11:41:14 · 1016 阅读 · 0 评论 -
一次Java内存溢出异常的分析过程
前些天,服务器上一个服务跑了一个多月突然当掉了。看了下日志,程序抛出了java.lang.OutOfMemoryError,之前也出现过同样的错误,服务跑了三个月内存溢出。出现这个异常,初步判断是程序有内存泄漏,接下来需要利用一些工具来分析具体原因。 首先使用jdk自带原创 2011-09-21 16:25:44 · 3535 阅读 · 5 评论 -
tomcat Access Log 统计相应时间
Access Log Valve用来创建日志文件,格式与标准的web server日志文件相同。可以使用用日志分析工具对日志进行分析,跟踪页面点击次数、用户会话的活动等。Access Log Valve的很多配置和行为特性与File Logger相同,包括每晚午夜自动切换日志文件。Access Log Valve可以和任何Catalina容器关联,记录该容器处理的所有请求。例子如下:原创 2012-08-10 14:16:39 · 16465 阅读 · 0 评论