
arthas 进行内存溢出分析
有做过测试的同学,应该或多或少都见过OOM的错误吧

有做过测试的同学,应该或多或少都见过OOM的错误吧

Arthas(阿尔萨斯)是阿里巴巴开源的Java诊断工具,实现了jvm自带的几乎所有诊断功能,深受jvm分析人员喜爱。

相信有工作几年的测试人员,在做测试时,一发现测试环境卡顿,就会想着去看服务器运行状态。

sentinel哨兵是特殊的Redis服务,不提供读写服务,主要用来监控Redis实例节点

进入到Redis主服务器的配置文件

正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。

根据规模的提升在不同的阶段需要使用不同的技术和架构,具体的需求需要具体分析,如果是中小型的web应用,比如日活跃小于1000万,使用nginx就可以完全满足了;大型网站或重要的服务,并且服务比较多时,就可以考虑使用LVS

首先,我们来看下nmon监控效果

如果prometheus正常启动,在防火墙开放了9090端口时,可以通过浏览器访问 http://机器ip:9090 直接访问

用prometheus可以对nginx的server_name和upstream进行监控

在日常的功能测试或者性能测试的时候,需要把结果中指定的数据保存到指定的文件,进行使用,发现jmeter自带的文件写入,没有自己需要的,默认只支持xml的结果保存,那么接下来我们围绕beanshell来实现这个功能。

进入到如下的配置文件