不用右键查看网站源码分享 按键_可以用来查看网页源代码

大家好,不用右键查看网站源码分享相信很多的网友都不是很明白,包括按键_可以用来查看网页源代码也是一样,不过没有关系,接下来就来为大家分享关于不用右键查看网站源码分享和按键_可以用来查看网页源代码的一些知识点,大家可以关注收藏,免得下次来找不到哦,下面我们开始吧!

看来我的想法跟实际还是有不小差距,上网专门查了一下,发现Jmeter其实是有相关的功能的,即Jmeter+Grafana+InfluxDB的方式,于是我又开始用最短的时间,配置了InfluxDB、Grafana(开始以为这个部署过程会很长,没想到这两工具也是轻量化的,不用安装也能运行)。

1、下载,grafana-5.0.4.windows-x64.zip和influxdb-1.5.1_windows_amd64.zip,为什么下载Windows版本,主要是因为懒得在Linux下配置,先用顺Windows下的再说。

(1)到官网下载influxdb,https://portal.influxdata.com/downloads,说是要翻墙下,其实也不用,只要右键查看网站源码,就能看到下载链接:

(2)到官网下载grafana,https://grafana.com/grafana/download?platform=windows

2、直接解压,就可以开始配置和使用

(1)针对influxdb,修改influxdb.conf文件(jmeter通过2003端口连)

[[graphite]]

enabled=true

database=&34;

bind-address=&34;

protocol=&34;

consistency-level=&34;

把http的8086端口的注释也去掉(grafana通过8086端口连)

[http]

ThebindaddressusedbytheHTTPservice.

bind-address=&34;

启动influxdb,通过CMD到influxdb的目录下,直接命令influxd-configinfluxdb.conf启动

(2)针对Jmeter,添加“监听器->BackendListener”,并配置“BackendListener”,主要配置Host,如下图:

以上的配置,跟默认情况不一样的是,将summaryOnly设为false,useRegexpForSamplersList设为true,并配置了samplersList的正则表达试为JDBC.*,目的是可以监听所有以JDBC名称开头的Request请求。

(3)针对grafana,很简单,到Grafana安装目录中的bin目录下,双击grafana-server.exe启动程序

访问http://localhost:3000,用admin(密码admin)登录,开始配置:

第一步、配置数据库,在设置–>DataSources,添加,配置以下画圈的部分就可以了,然后直接保存通过

第二步,在面板中添加Graph,选择DataSource为jmeter,在查询条件中,选择你要监控的指标,可以添选多个指标

配置好了,就能看到图了。如果看不到图,请用Jmeter多发几次请求。可以选择最右上角的监控时间段来精确化的监控指定时间段的测试数据:

以上是我配置后产生的监控效果图,由于可以实时监控,查看历史监控,按15分种、半小时、1小时、1天的不同时段展现,很好的解决了我要求长时间监控测试的目的。测试数据不再通过文件保存,避免了磁盘IO限制的问题,也解决了测试时间过长,报告无法读取和展现的问题。

另外用这种测试模式,我们还可以达到Jmeter分布式集群的去中心化,让Master不再负责各节点测试数据的收集和处理(交给influxdb来完成),只专注于slave的调度,甚至可以进行多master-slave部署,由Jenkins进行同步调度测试。

附:几种我们常用的监控指标:

名称描述

jmeter.all.h.count所有请求的TPS

jmeter.<请求名称>.h.count对应<请求名称>的TPS

jmeter.all.ok.pct9999%的请求响应时间

jmeter.<请求名称>.ok.pct99对应<请求名称>99%的请求响应时间

jmeter.all.test.startedT线程数

为了能方便的同时启动influxDB和Grafana,我专门写了启动脚本,有两份,一份是windows版的,一份是Linux版的

Windows版的

@echooff

startcmd/k&34;%~dp0influxdb-1.5.1/influxd.exe&34;%~dp0influxdb-1.5.1/influxdb.conf&34;

cd&34;

startcmd/k&34;

Linux版的(为了后台运行并且避免进程冲突,linux版的写的比较复杂一些):

Author:zheng

34;$(dirname&34;)&39;%Y-%m-%d%H:%M:%S&34;—-Currentdirectoryis&检查$ProcessName实例是否已经存在

$PROCESS_NUM获取指定进程名的数目

PROCESS_NUM=`ps-ef|grep&34;|grep-v&34;|wc-l`

if[$PROCESS_NUM-lt$InstanceCount];

then

StopCount=`expr$InstanceCount-$PROCESS_NUM`

echo-n`date+&39;`

echo&34;

echo-n`date+&39;`

echo&34;

(nohup$Cur_Dir/$influxdb_v/bin/influxd-config$Cur_Dir/$influxdb_v/influxdb.conf)>>/dev/null2>&1&

else

PROCESS_PID=`pidof-sinfluxd|awk&39;`

echo-n`date+&39;`

echo&34;

pidof-sinfluxd|awk&39;|xargskill-9

sleep2

echo&34;

(nohup$Cur_Dir/$influxdb_v/bin/influxd-config$Cur_Dir/$influxdb_v/influxdb.conf)>>/dev/null2>&1&

fi

PROCESS_NUM=`ps-ef|grep&34;|grep-v&34;|wc-l`

if[$PROCESS_NUM-lt$InstanceCount];

then

StopCount=`expr$InstanceCount-$PROCESS_NUM`

echo-n`date+&39;`

echo&34;

echo-n`date+&39;`

echo&34;

cd$Cur_Dir/$grafana_v/bin

(nohup./grafana-server)>>/dev/null2>&1&

else

PROCESS_PID=`pidof-sgrafana-server|awk&39;`

echo-n`date+&39;`

echo&34;

pidof-sgrafana-server|awk&39;|xargskill-9

sleep2

echo&34;

cd$Cur_Dir/$grafana_v/bin

(nohup./grafana-server)>>/dev/null2>&1&

fi

sleep2

Grafana作为一款轻量级的报表工具,功能还是很强大的,以下是我配置的指标效果图(有点花哨):

补充说明:

针对Jmeter的BackendListener如果在implementation选项中选择第二项,我们将会得到不一样的监控效果:

重新配置一下参数:

再次发起测试,我们会发现influxDB的表结构出现了变化,变成单独创建一个总的jmeter表(原来的方式是一个统计指标创建一张表,会有很多张表):

这样的表信息量大,可以方便构建更直观的监控视图:

另外请确保2003或8086端口的连通性,监听数据发送依赖于相关端口。

原文链接:https://blog.csdn.net/smooth00/article/details/79926294

OK,关于不用右键查看网站源码分享和按键_可以用来查看网页源代码的内容到此结束了,希望对大家有所帮助。

Published by

风君子

独自遨游何稽首 揭天掀地慰生平