常用数据

Posted Yloon

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了常用数据相关的知识,希望对你有一定的参考价值。



##日交易笔数
DAILYTRANNUM=`zcat $LOGPATH|wc -l|tail -n1|awk ‘{print $1}‘`
echo "日交易笔数:$DAILYTRANNUM"

##日成功交易笔数
DAILYSUCTRANNUM=`zcat $LOGPATH|awk -F‘,‘ ‘{if($2=="0000"){print "SUC"}}‘|wc -l|awk ‘{print $1}‘`
echo "日成功交易笔数:$DAILYSUCTRANNUM"

##日失败交易笔数
DAILYFAILTRANNUM=`expr $DAILYTRANNUM - $DAILYSUCTRANNUM`
echo "日失败交易笔数:$DAILYFAILTRANNUM"

##每秒并发峰值
SPEAKTMP=`zcat $LOGPATH|awk -F‘.‘ ‘{print $1}‘|cut -c 9-14|sort|uniq -c|sort -nr|head -n1|awk ‘{print $1" ‘$TRANDATE‘"$2}‘`
echo "每秒并发峰值:$SPEAKTMP"

##每分钟并发峰值
MPEAKTMP=`zcat $LOGPATH|awk -F‘.‘ ‘{print $1}‘|cut -c 9-12|sort|uniq -c|sort -nr|head -n1|awk ‘{print $1" ‘$TRANDATE‘"$2}‘`
echo "每分钟并发峰值:$MPEAKTMP"

##每小时并发峰值
HPEAKTMP=`zcat $LOGPATH|wc -l|grep -v "total"|sort -nr|head -n1|awk ‘{print $1,$2}‘|awk -F‘[ .]‘ ‘{print $1" "$4}‘`
echo "每小时并发峰值:$HPEAKTMP"

##日成功交易分类统计
echo "日成功交易分类统计:"
zcat $LOGPATH|awk -F‘,‘ ‘{if($2=="0000") {print $4}}‘|sort|uniq -c|sort -nr

##失败交易TOP10
echo "失败交易TOP10:"
zcat $LOGPATH|awk -F‘,‘ ‘{if($2!="0000") {print $2}}‘|sort|uniq -c|sort -nr|head -n10

以上是关于常用数据的主要内容,如果未能解决你的问题,请参考以下文章

Redis-数据结构&常用指令:String,Hash,List...等类型

搜集SQL常用的操作语句

redis 常用的数据类型(其实有8中,常用5种)

数据库常用函数

ElasticSearch 常用数据结构

PHP常用加密解密方法