发表于: 2017-05-25 16:46:13

1 1450


今天完成的事情:

1、查看Nginx日志,编写脚本统计访问次数,统计响应延时。

下面是一个nginx的日志,可以看到响应延时在每行红框的位置。

那么我需要怎样才能统计它们的分布呢(如20MS有多少次。10MS有多少次)?

百度找到了一篇:

 Shell典型应用Nginx之应用日志分析

http://blog.csdn.net/qq_33936481/article/details/51305185

“awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。”

模仿它:

下面随机测试task2中的3个接口,总共测试100次:

然后用上面的脚本统计日志,时间分布如下:

2、要把接口测100遍的话,是不是需要来个循环自动测比较好呢?于是我用了下httpclient。

但发现用postman也很方便,关键是每次能看到响应时间,心中对这个接口响应耗时能大致有个数。

3、做任务4,学习tiles框架,搭demo测试。根据Task10和Task11的静态内容设计DB。


明天计划的事情:

 1、用Tiles来完成页面的复用配置,用Tag标签来处理时间的转换,可以自行写一个JSP的时间处理Tag,可以根据传入的时间格式把Long变成对应的格式。

2、争取高效完成任务4。

遇到的问题:

 1、如何在windows下运行sh脚本呢?

 解决办法:用gitbash。或者安装cygwin,不过安装过程略繁琐。

2、用httpclient发起的post传参数请求,参数值是汉字的话,进入数据库变成问号了。还没解决。


收获:



返回列表 返回列表
评论

    分享到