随笔分类 -  性能测试

摘要:写在前面: 使用jvisualvm远程监控tomcat(阿里云ECS),连接是报错:service:jmx:rmi:////jndi/rmi:IP:端口// 连接到 IP:端口,网上找了很多资料,未能解决,现已解决,记录下,供参考 本文为本地jvisualvm远程监控阿里云ecs服务器tomcat实 阅读全文
posted @ 2019-07-24 12:59 寒冰宇若 阅读(988) 评论(0) 推荐(0) 编辑
摘要:一、准备工作: 1.登录服务器,切换到root用户(su - root,然后输入密码,按enter),进入根目录:cd / 2.进入要安装jdk的目录,自己可以创建一个java目录,执行命令如下: cd /usr/local/ mkdir java 二、下载安装包 1.打开官网下载界面:https: 阅读全文
posted @ 2019-07-23 16:12 寒冰宇若 阅读(1088) 评论(0) 推荐(0) 编辑
摘要:GoAccess是一个基于终端的快速日志分析器。其核心思想是实时快速分析和查看Web服务器统计信息,而无需使用您的浏览器(如果您希望通过SSH快速分析访问日志,或者只是喜欢在终端中工作),终端输出是默认输出,但它能够生成完整的,独立的实时 HTML报告(非常适合分析,监控和数据可视化),以及a JS 阅读全文
posted @ 2019-07-22 15:42 寒冰宇若 阅读(1177) 评论(0) 推荐(0) 编辑
摘要:转自:http://rdc.hundsun.com/portal/article/731.html?ref=myread 出于对Linux操作系统的兴趣,以及对底层知识的强烈欲望,因此整理了这篇文章。本文也可以作为检验基础知识的指标,另外文章涵盖了一个系统的方方面面。如果没有完善的计算机系统知识,网 阅读全文
posted @ 2019-07-10 15:02 寒冰宇若 阅读(759) 评论(0) 推荐(0) 编辑
摘要:前提说明为了确保服务不会被过多的http长连接压垮,我们需要对tomcat设定个最大连接数,超过这个连接数的请求会拒绝,让其负载到其它机器。达到保护自己的同时起到连接数负载均衡的作用。 动手去做一开始根据故障todoList提供的参数MaxKeepAliveRequests,进行验证,我们将tomc 阅读全文
posted @ 2019-03-01 14:22 寒冰宇若 阅读(13946) 评论(0) 推荐(1) 编辑
摘要:1.基础概念 CPU核心数和线程数的关系 核心数:线程数=1:1 ;使用了超线程技术后 > 1:2 CPU时间片轮转机制 又称RR调度,会导致上下文切换 什么是进程和线程 进程:程序运行资源分配的最小单位,进程内部有多个线程,会共享这个进程的资源 线程:CPU调度的最小单位,必须依赖进程而存在。 澄 阅读全文
posted @ 2019-02-28 17:40 寒冰宇若 阅读(361) 评论(0) 推荐(0) 编辑
摘要:1 第一部分:Full thread dump identifier 2 第二部分:Java EE middleware, third party & custom application Threads 3 第三部分:HotSpot VM Thread 3.1 "Attach Listener" 阅读全文
posted @ 2019-02-28 17:32 寒冰宇若 阅读(898) 评论(0) 推荐(0) 编辑
摘要:最近在做性能测试,需要对线程堆栈进行分析,在网上收集了一些资料,学习完后,将相关知识整理在一起,输出文章如下。 一、Thread Dump介绍 1.1什么是Thread Dump? Thread Dump是非常有用的诊断Java应用问题的工具。每一个Java虚拟机都有及时生成所有线程在某一点状态的t 阅读全文
posted @ 2019-02-28 17:31 寒冰宇若 阅读(12865) 评论(0) 推荐(0) 编辑
摘要:1.TopTop命令是一个性能监控程序,它按一定的顺序显示所有正在运行而且处于活动状态的实时进程,而且会定期更新显示结果。这条命令显示了CPU的使用率、内存使用率、交换内存使用大小、高速缓存使用大小、缓冲区使用大小,进程PID、所使用命令以及其他。它还可以显示正在运行进程的内存和CPU占用多的情况。 阅读全文
posted @ 2019-02-28 09:23 寒冰宇若 阅读(757) 评论(0) 推荐(0) 编辑
摘要:jstat命令可以查看堆内存各部分的使用量,以及加载类的数量。命令的格式如下: jstat [-命令选项] [vmid] [间隔时间/毫秒] [查询次数] 注意!!!:使用的jdk版本是jdk8. 类加载统计: Loaded:加载class的数量 Bytes:所占用空间大小 Unloaded:未加载 阅读全文
posted @ 2019-02-27 18:24 寒冰宇若 阅读(1393) 评论(0) 推荐(1) 编辑
摘要:今天遇到了一个小问题,我想用jstat命令查看tomcat进程(PID=24493)的内存使用情况,命令如下:jstat -gc 24493。 然后就报错了,错误提示信息为 24493 not found。用 jps命令 查看java进程ID,居然没有输出结果。但确信java进程是存在的,用 ps 阅读全文
posted @ 2019-02-27 18:17 寒冰宇若 阅读(5266) 评论(1) 推荐(1) 编辑
摘要:命令格式jstat命令命令格式:jstat [Options] vmid [interval] [count]参数说明:Options,选项,我们一般使用 -gcutil 查看gc情况vmid,VM的进程号,即当前运行的java进程号interval,间隔时间,单位为秒或者毫秒count,打印次数, 阅读全文
posted @ 2019-02-27 17:54 寒冰宇若 阅读(817) 评论(0) 推荐(0) 编辑
摘要:转自:https://www.cnblogs.com/liu-ke/p/5134312.html 1、内存分析法 内存分析用于判断系统有无内存瓶颈,是否需要通过增加内存等手段提高系统性能表现。 内存分析需要使用的计数器:Memory类别和Physical Disk类别的计数器。内存分析的主要方法和步 阅读全文
posted @ 2019-01-14 17:27 寒冰宇若 阅读(420) 评论(0) 推荐(0) 编辑
摘要:sar(System Activity Reporter系统活动情况报告)是目前 Linux 上最为全面的系统性能分析工具之一,可以从多方面对系统的活动进行报告,包括:文件的读写情况、系统调用的使用情况、磁盘I/O、CPU效率、内存使用状况、进程活动及IPC有关的活动等。本文主要以CentOS 6. 阅读全文
posted @ 2019-01-08 15:51 寒冰宇若 阅读(955) 评论(0) 推荐(0) 编辑
摘要:说在前面: 在linux操作系统中,我们一般查看系统的cpu负载情况常用的命令可以是uptime,top,还有vmstat等这些个都是可以有的。每个工具所提供的信息各不相同, 我这里要讨论的仅说cpu部分。使用uptime命令,可以得到操作系统在过去1分钟,5分钟和15分钟的cpu平均负载值,也就是 阅读全文
posted @ 2019-01-08 15:49 寒冰宇若 阅读(2358) 评论(0) 推荐(0) 编辑
摘要:从Linux服务器下载文件夹到本地1、使用scp命令 scp /home/work/source.txt work@192.168.0.10:/home/work/ #把本地的source.txt文件拷贝到192.168.0.10机器上的/home/work目录下 scp work@192.168. 阅读全文
posted @ 2019-01-08 14:08 寒冰宇若 阅读(194551) 评论(0) 推荐(2) 编辑
摘要:在平时工作中,经常会听到应用程序的进程和线程的概念,那么它们两个之间究竟有什么关系或不同呢?一、对比进程和线程 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 1)两者概念 . 进 阅读全文
posted @ 2019-01-07 15:49 寒冰宇若 阅读(4790) 评论(0) 推荐(0) 编辑
摘要:1 写在前面 1.1 名词解释 consumer表示服务调用方 provider标示服务提供方,dubbo里面一般就这么讲。 下面的A调用B服务,一般是泛指调用B服务里面的一个接口。 1.2 拓扑图 大写字母表示不同的服务,后面的序号表示同一个服务部署在不同机器的实例。 2 从微观角度思考 2.1 阅读全文
posted @ 2019-01-07 11:14 寒冰宇若 阅读(9641) 评论(0) 推荐(1) 编辑
摘要:转自:https://blog.csdn.net/Qiuzhongweiwei/article/details/81023645 堆内存设置 原理 JVM堆内存分为2块:永久空间和堆空间。 永久即持久代(Permanent Generation),主要存放的是Java类定义信息,与垃圾收集器要收集的 阅读全文
posted @ 2018-12-19 17:11 寒冰宇若 阅读(7916) 评论(0) 推荐(1) 编辑
摘要:转自:https://blog.csdn.net/musen518/article/details/50553689 某互联应用,预计推广群体达500万人左右,用户使用时间早8点 晚8点,12小时 分析建模如下 1. 注册用户转化率,预估5%,那么注册用户:500万*5%=25万 2. 高峰时段(有 阅读全文
posted @ 2018-12-18 14:08 寒冰宇若 阅读(230) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示