- 浏览: 460284 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (369)
- javascript html (20)
- java (31)
- jquery (15)
- jcrop (0)
- JEECG (1)
- ajax (3)
- 反射 (3)
- VI (1)
- mysql (48)
- easyui (1)
- svn (2)
- MD5 加密 (1)
- spring (14)
- ORACLE (8)
- 经验总结 (1)
- TCP/IP协议 (1)
- ICMP协议 (1)
- eclipse (1)
- Reflect (1)
- linux (21)
- android (5)
- excel 操作 (1)
- java tree (1)
- html (1)
- plupload (1)
- mongodb (9)
- aes (1)
- python (1)
- java relax (1)
- highcharts (2)
- json (2)
- java 多线程 (30)
- maven (2)
- 设计模式 (1)
- jsp+js (2)
- 面向对象 (1)
- jvm (16)
- 缓存 (1)
- proxy (1)
- 聊侃 (1)
- 面经 (1)
- java 字节 (1)
- java 类加载器 (2)
- java 基础 (2)
- java 语法糖 (1)
- java 位运算 (1)
- 排序 (3)
- java 服务器性能优化 (19)
- 网络编程 (2)
- jvm 参数设置 (0)
- jersey (1)
- webservice (2)
- nginx+多tomcat 集成 (5)
- nginx (16)
- squid (3)
- memcached (5)
- 正则表达式 (1)
- 常用免费接口 (1)
- jpa (1)
- win7 (1)
- java处理大文件 (1)
- js正则表达式 (1)
- tomcat (1)
- java 敏感字 (1)
- 系统架构优化 (4)
- 学习 (1)
- 本地测试QQ微博第三方登陆 (1)
- java 错误 (1)
- 微信支付 (1)
- https (1)
- httpclient (1)
- awk (2)
- loadrunner (1)
- sql server 2008 (3)
- git (4)
- sql server2008 (1)
- solr (2)
- centos (1)
- 数据存储架构 (3)
- log4j (1)
- weboffice (1)
- 并发编程 (1)
- postgreSQL (0)
- ssl (1)
- openssl (1)
- activeMQ (2)
- IDEA (1)
- shell (1)
- ansible (4)
- docker (2)
- grafana (1)
- jmeter (1)
- TLS (1)
- 将博客搬至CSDN (1)
最新评论
-
dida1990:
啊喔,过去了这么久,不过还是评一个。谁说uuid的hashCo ...
高并发生成订单号(二) -
annan211:
yclovesun 写道使用了uuid,为什么还要machin ...
高并发生成订单号(二) -
yclovesun:
使用了uuid,为什么还要machineId?uuid已经可以 ...
高并发生成订单号(二) -
u013280917:
太深奥,看不懂
mysql优化特定类型的查询
1 分析文档
2 测试文件
执行脚本即可得到你希望的结果
#!/bin/bash line_num=3 count_num=0 Concurrencyl=0 Timetakenl=0 Completerequestsl=0 Failedrequestsl=0 Requestspersecondl=0 Timeperrequestl=0 Timeperrequestacrossl=0 Transferratel=0 file_name="value.tmp" result_file="result.csv" if [ -f $file_name ]; then rm $file_name fi if [ -f $result_file ]; then rm $result_file fi echo "test project","testurl","Concurrent","time token","Completerequests","failed","per time(ms)","thread last time per time(ms)","Concurrent request last time(ms)","network (KB)">> $result_file while read line do if [ -z "$line" ] ; then echo $Timetakenl echo $Completerequestsl echo "一轮已经测试完毕" echo Average,,,$(echo "$Timetakenl / $line_num" |bc -l),$(echo "$Completerequestsl / $line_num" |bc -l),$(echo "$Failedrequestsl / $line_num" |bc -l),$(echo "$Requestspersecondl / $line_num" |bc -l),$(echo "$Timeperrequestl / $line_num" |bc -l),$(echo "$Timeperrequestacrossl / $line_num" |bc -l),$(echo "$Transferratel / $line_num" |bc -l)>> $result_file echo "">> $result_file let Concurrencyl=0 let Timetakenl=0 let Completerequestsl=0 let Failedrequestsl=0 let Requestspersecondl=0 let Timeperrequestl=0 let Timeperrequestacrossl=0 let Transferratel=0 else echo $line #s=$line | cut -d ":" -f2 #s=$line OLD_IFS="$IFS" IFS="*" arr=($line) IFS="$OLD_IFS" s=${arr[1]} test_project=${arr[0]} #echo $s #echo $test_project if [ -f $file_name ];then eval '$s'>$file_name else touch $file_name eval '$s'>$file_name fi Concurrency=$(grep "Concurrency Level" $file_name | awk '{print$3}') Timetaken=$(grep "Time taken for tests" $file_name | awk '{print$5}') Completerequests=$(grep "Complete requests" $file_name | awk '{print$3}') Failedrequests=$(grep "Failed requests" $file_name | awk '{print$3}') Requestspersecond=$(grep "Requests per second" $file_name | awk '{print$4}') Timeperrequest=$(grep "Time per request:" $file_name| sed 1q | awk '{print$4}') Timeperrequestacross=$(grep "mean, across all concurrent requests" $file_name | awk '{print$4}') Transferrate=$(grep "Transfer rate" $file_name | awk '{print$3}') echo $test_project,$s,$Concurrency,$Timetaken,$Completerequests,$Failedrequests,$Requestspersecond,$Timeperrequest,$Timeperrequestacross,$Transferrate >> $result_file Timetakenl=$(echo "$Timetakenl + $Timetaken" |bc -l) Completerequestsl=$(echo "$Completerequestsl + $Completerequests" |bc -l) Failedrequestsl=$(echo "$Failedrequestsl + $Failedrequests" |bc -l) Requestspersecondl=$(echo "$Requestspersecondl + $Requestspersecond" |bc -l) Timeperrequestl=$(echo "$Timeperrequestl + $Timeperrequest" |bc -l) Timeperrequestacrossl=$(echo "$Timeperrequestacrossl + $Timeperrequestacross" |bc -l) Transferratel=$(echo "$Transferratel + $Transferrate" |bc -l) fi done <key.txt echo "操作完毕"
2 测试文件
firstpage*ab -c 100 -n 1000 http://192.168.0.219/ firstpage*ab -c 100 -n 1001 http://192.168.0.219/ firstpage*ab -c 100 -n 1002 http://192.168.0.219/ firstpage*ab -c 100 -n 1003 http://192.168.0.219/ firstpage*ab -c 100 -n 1004 http://192.168.0.219/ firstpage*ab -c 100 -n 1005 http://192.168.0.219/
执行脚本即可得到你希望的结果
发表评论
-
shell 自动部署tar包
2018-03-16 17:30 639#!/bin/bash :<<! ... -
20个linux优化技巧
2016-09-13 22:31 565Linux是一种开源操作系 ... -
centos7 查看各个软件使用内存的情况
2016-06-23 19:15 17061 使用 ps aux | grep nginx 找到ngi ... -
centos 7防火墙设置
2016-06-22 14:06 600请尊重知识,请尊重原创 更多资料参考请见 http:/ ... -
20个Linux服务器性能调优技巧
2016-04-18 13:04 4Linux是一种开源操作系 ... -
linux git 远程仓库初始化与推送设置
2016-04-01 10:02 369请尊重知识,请尊重原创 更多资料参考请见 http:/ ... -
linux 挂载 windows 共享磁盘
2016-02-17 11:40 634linux 挂载windows 共享文件步骤如下 1 建立w ... -
shell 脚本下载网站图片
2015-10-28 16:19 646#!/bin/bash # 抓取图片 if [ $# - ... -
awk 非常好的学习博客,简明教程
2015-10-23 18:27 576http://coolshell.cn/articles/9 ... -
linux 终端录制与回放
2015-10-15 17:12 648录制与回放终端会话打开两个终端 T1 T2在T1 输入 ... -
Linux 内存使用方法详细解析
2015-06-15 14:13 1162来源 http://blog.jobbole.com ... -
linux shell ls脚本样例
2015-06-11 11:36 857#! /bin/sh - #查找输入文件的路径 #在查找 ... -
linux 位置参数的设置
2015-05-27 22:54 693在shell脚本当中会经常使用到参数和变量 常量有一种很好用 ... -
高并发高负载类网站关注点之缓存、负载均衡、存储
2015-05-21 14:00 01 /etc/sysctl.conf 文件里添加如下参数: v ... -
linux 操作文件
2015-05-18 23:22 01 循环读取文本中的执行命令 2 读取命令行输出文本到临时文 ... -
linux 常用命令总结
2015-04-27 23:03 8141 查看文件 more 查看 ... -
权限管理-chattr权限
2015-03-24 22:18 7911 chattr 权限 对包括root在内的所有用户都起作用 ... -
linux centos mysql 自启动设置
2015-03-20 18:40 585首先通过chkconfig命令看看MySQL在不在可管理的列 ... -
java.io.FileNotFoundException: /home/tomcatuser1/.keystore (No such file or dire
2015-03-20 10:58 4192错误解决 java.io.FileNotFoundE ... -
nginx 开机自启动脚本
2015-03-19 10:44 1175PATH=/usr/local/sbin:/usr/local ...
相关推荐
Linux Shell 命令解释步骤程序实现 Linux Shell 命令解释是 Linux 操作系统中最基本也是最重要的一部分,它负责处理用户与操作系统之间的交互动作,并且给出相应的操作系统的输出结果。 Shell 基本上是一个命令...
LINUX SHELL 命令练习题 本次练习题涵盖了 LINUX SHELL commands 的多个方面,包括文件类型的确定、文件权限的修改、目录管理、文件重命名、系统初始化信息、系统启动级别的切换、后台执行程序、vi 编辑器的使用等...
本教程将深入探讨Linux Shell和Unix Shell命令,帮助你更好地理解和运用这些强大的工具。 一、Shell简介 Shell是操作系统中的一个程序,它为用户提供了一个与内核交互的界面。在Linux和Unix系统中,最常用的Shell有...
在Linux操作系统中,Shell是一种命令行解释器,它允许用户通过文本输入来执行系统命令。C语言实现Linux Shell的功能是一项有趣的编程挑战,可以深入理解操作系统的工作原理。本项目旨在用C语言实现一些基本的Shell...
这份"Linux Shell命令Unix Shell命令教程"PDF文件将涵盖上述知识,并可能包括更详细的实例和练习,帮助读者深入理解和掌握Shell命令的使用。通过阅读和实践,你将能够更加熟练地运用这些命令来管理Linux和Unix系统,...
linux,shell的常用命令,课件很不错总结很详细
### Linux Shell 及其常用命令详解 #### 一、Shell简介 在Linux系统中,**Shell** 是用户与操作系统交互的主要界面之一。它提供了一种命令行方式来控制计算机的操作,使得用户能够通过输入简单的文本命令来执行复杂...
本教程针对初学者,旨在深入讲解Linux Shell和Unix Shell命令的使用,帮助你快速掌握这两种系统的操作技巧。 首先,Shell是一个命令解释器,它将用户输入的命令解析并执行。在Linux和Unix中,常见的Shell有Bash...
linux shell命令tr的用法
本文还讨论了Linux Shell命令在异常操作检测中的应用,并对该方法的优缺点进行了分析。本文提出的基于Linux Shell命令的用户异常操作检测方法可以满足数据中心安全需求,提高数据中心的安全性和可靠性。 Linux ...
最牛B的 Linux Shell 命令,最牛B的 Linux Shell 命令,
理解Shell的语法和命令,熟悉其工作原理,对于任何想要深入理解Linux系统的人来说都是必不可少的。通过这三本书的学习,你将能够熟练地运用Shell,实现高效的工作流程,甚至可以创建自己的工具和脚本来简化日常任务...
Linux Shell是Linux操作系统中的一种命令解释器,它提供了一个用户与操作系统内核交互的界面,使得用户可以通过文本命令行执行各种操作。Shell脚本则是一种编程语言,它允许用户编写包含一系列命令的程序,实现自动...
Linux Shell和Unix Shell是两种广泛使用的命令行解释器,它们为用户提供了一个与操作系统交互的界面。在本教程中,我们将深入探讨这两个环境的基础知识,帮助初学者更好地理解和使用Shell。 首先,让我们了解一下...
Linux 主要shell命令、sed、awk使用详解 Linux 主要shell命令详解 shell 是用户和 Linux 操作系统之间的接口。Linux 中有多种 shell,其中缺省使用的是 Bash。本章讲述了 shell 的工作原理,shell 的种类,shell ...
Linux Shell编程入门实例讲解详解 Linux Shell编程是Linux系统中一种非常灵活的工具,通过shell编程可以自动化大量的任务,especially适合那些易用性、可维护性和便携性比效率更重要的任务。下面是Linux Shell编程...
Linux Shell编程与常用Shell命令是Linux系统管理及自动化工作中的核心技能。Shell是Linux操作系统下的一种命令行解释器,它提供了用户与操作系统内核交互的界面。通过编写Shell脚本,用户可以自动化执行一系列任务,...
linux shell命令sed的使用方法
简单的说shell程序就是一个包含若干行shell或者linux命令的文件,象编写高级语言的程序一样,编写一个shell程序需要一个文本编辑器.如Ⅵ等.在文本编辑环境下,依据shell的语法规则,输入一些shell/linux命令行,形成...
linux命令汇总Linux Shell 命令汇总.zipLinux Shell 命令汇总.zipLinux Shell 命令汇总.zipLinux Shell 命令汇总.zip