博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
提取日志中的json请求发送到另外一台机器
阅读量:4659 次
发布时间:2019-06-09

本文共 661 字,大约阅读时间需要 2 分钟。

 

 

将日志中的json请求提取,并且发送到另外一个机器上:

for  i in ` cat impression.log.2016-04-08-10  |awk  -F"\t"  ' {print $6}'    ` ;    do   curl  "http://localhost:9888$i" ; done

 

使用cat 文件,read line 的形式实现 遍历行循环发送:

#!/bin/bash cat data.txt | while  read line      do       #  echo $line          curl  "http://103.242.67.10:9888/xx_request"  -d "$line"    done

 发送请求,并测试响应时间

cat data.txt | while  read line      do          curl  -o /dev/null -s -w %{time_total}\\n  "http://103.242.67.10:9888/mmg_request"  -d "$line"    done

 获取请求时间数据,并输出到文件,然后统计大于一定ms的请求个数

sh  xx.sh  >   bj-timeout.out  

awk '{if($0 > 0.15) print $0 }' bj-timeout.out |wc -l

 

转载于:https://www.cnblogs.com/lavin/p/5446062.html

你可能感兴趣的文章
wampserver php 识别不了>或者尖括号 php.ini中short_open_tag设置方法
查看>>
Leetcode 214: Shortest Palindrome
查看>>
2BizBox-ERP那点事儿系列之3
查看>>
sql 、linq、lambda 查询语句的区别
查看>>
Python学习之路_day_07(文件处理二)
查看>>
jQuery中jQuery.extend() 和 jQuery.fn.extend()的功能和区别
查看>>
WPF第三方控件盘点
查看>>
计算机基本原理
查看>>
Android 程序打包及签名
查看>>
Nginx Embedded Perl中的sendfile
查看>>
play 源码分析
查看>>
json字符串和json对象的转换
查看>>
编码用命令执行的C语言词语统计程序
查看>>
面试一
查看>>
ArrayList循环遍历并删除元素的几种情况
查看>>
go 语言学习 1
查看>>
javascript 进制转换(2进制、8进制、10进制、16进制之间的转换)
查看>>
SVM入门(三)线性分类器Part 2
查看>>
mysql 执行 cannot found mac安装mysql的两种方法(含配置)
查看>>
BZOJ 1984: 月下“毛景树”( 树链剖分 )
查看>>