返回顶部
首页 > 资讯 > 操作系统 >shell性能测试脚本优化的技巧
  • 917
分享到

shell性能测试脚本优化的技巧

shell性能测试shell脚本优化 2022-06-04 23:06:18 917人浏览 泡泡鱼
摘要

最初脚本 脚本名称:authTest.sh(备注:这个开发给过来的测试脚本,我们作为测试要检查一下) #!/bin/bash for ((i=0;i<=1000;i++)) do sh /usr/local/

最初脚本

脚本名称:authTest.sh(备注:这个开发给过来的测试脚本,我们作为测试要检查一下)


#!/bin/bash
for ((i=0;i<=1000;i++))
do
 sh /usr/local/yeqinfang/device-authentication/src/device/build/authTest.sh&  
done

运行结果:

在这里插入图片描述

从上面看,运行结果没有任何提示,也不知道运行到什么程度,相当不友好,那我们来美化一下吧!等等!这是个死循环,通过脚本运行自己,所以会永远运行下去。我的天,幸好发现得早。现在 更换authTest.sh,原因是这个是要运行eaidkAuth文件的,因此需要更改,否则,就会像血轮眼一样,无限月读。接着检查一下eaidkAuth是否适合使用sh运行:

file eaidkAuth

在这里插入图片描述

发现这不是一个shell脚本,如果是shell脚本,会有“shell script”字样,因此需要去掉sh,并把eaidkAuth设置为可执行文件,这里给予最高权限,方法如下:

chmod 777 eaidkAuth

更改后的脚本如下:


#!/bin/basaFYfgrWsh
for ((i=0;i<=1000;i++))
do
 /usr/local/yeqinfang/device-authentication/src/device/build/eaidkAuth&  
done

脚本解析:

“#! /bin/bash” 代表的是该脚本使用bash语法。至于这个&么,如果是启动服务的时候加上,指的是后台运行,但放在脚本这里,好像是并发执行。所以这个需要验证一下,验证脚本更改如下:


#!/bin/bash
for ((i=0;i<=10;i++))
do
 /usr/local/yeqinfang/device-authentication/src/device/build/eaidkAuth&
 sleep 1s
done

如果是并发,这个脚本大概10秒执行一次,我们来执行一下:


touch test.sh
vim test.sh
sh test.sh

运行结果:

在这里插入图片描述

很遗憾,这是每秒执行一次,所以不是并发。

总结

以上所述是小编给大家介绍的shell性能测试脚本优化的技巧,希望对大家有所帮助,也非常感谢大家对我们网站的支持!

--结束END--

本文标题: shell性能测试脚本优化的技巧

本文链接: https://lsjlt.com/news/20999.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • shell性能测试脚本优化的技巧
    最初脚本 脚本名称:authTest.sh(备注:这个开发给过来的测试脚本,我们作为测试要检查一下) #!/bin/bash for ((i=0;i<=1000;i++)) do sh /usr/local/...
    99+
    2022-06-04
    shell性能测试 shell脚本优化
  • 如何优化shell性能测试脚本
    如何优化shell性能测试脚本?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。脚本名称:authTest.sh#!/bin/bashfor ((i=0;i<=10...
    99+
    2023-06-09
  • Golang 函数测试中的性能优化技巧
    go 函数测试性能优化方法:使用并行测试:允许并行运行测试,适用于性能测试和大量数据测试。避免重复设置:使用 t.cleanup() 一次性初始化和清理重复设置,确保每个测试运行后清理资...
    99+
    2024-04-16
    golang 性能优化
  • 单元测试 Go 函数时的性能优化技巧
    针对 go 函数的单元测试性能优化技巧:使用 benchmark 套件: 对特定场景的函数性能进行评估。并行运行测试: 对于独立测试,并行运行可显着提高性能。使用 goconvey 或 ...
    99+
    2024-05-01
    go 单元测试
  • C++ 函数单元测试中性能优化技巧?
    通过采用以下技巧,可以提升 c++++ 函数单元测试的性能:禁用不必要的输出,减少测试框架的打印信息开销。缓存耗时的运算,避免重复计算。使用线程池并行执行测试,提升测试速度。优化后的单元...
    99+
    2024-04-25
    单元测试 性能优化 c++
  • C#中如何使用性能测试工具和性能优化技巧
    C#中如何使用性能测试工具和性能优化技巧,需要具体代码示例性能优化在软件开发过程中起着非常重要的作用,它可以提高系统的性能、运行速度和响应能力。C#是一种高性能的编程语言,也有许多性能优化技巧和工具可以帮助我们更好地利用C#的优势。本文将介...
    99+
    2023-10-22
    性能优化技巧 C#性能测试工具
  • 函数性能优化和瓶颈检测的技巧
    函数性能优化和瓶颈检测的技巧包括:测量性能:使用性能分析器或计时函数确定需要优化的函数的基准性能。识别瓶颈:分析性能报告或计时代码,找出导致函数性能下降的算法复杂度、重复计算或内存泄漏等...
    99+
    2024-04-13
    函数优化 瓶颈检测 linux python c++ macos
  • Golang 技术性能优化中如何进行性能测试?
    进行性能测试对于优化 go 应用程序至关重要,可以通过使用各种工具,例如 bencher、pprof、httperf 和 wrk,来评估应用程序在特定负载下的性能,包括响应时间、吞吐量和...
    99+
    2024-05-11
    golang 性能测试 git 标准库
  • PHP Linux脚本调优技巧:提升性能的方法
    引言:在开发和运维中,我们经常会遇到需要优化提升性能的情况。对于使用PHP开发的Linux脚本来说,优化是极其关键的。本文将介绍一些PHP Linux脚本调优的技巧和方法,并给出具体的代码示例,帮助读者更好地理解和应用。一、使用适当的数据结...
    99+
    2023-10-21
    Linux PHP 关键词: 脚本调优
  • Node.js OAuth:性能优化技巧
    使用缓存 缓存 OAuth 响应可以显著减少请求的延迟。对于经常重复的请求,例如获取用户资料或刷新令牌,将响应存储在本地缓存中可以避免重复调用后端服务。在 Node.js 中,可以使用 Redis 或 Memcached 等缓存解决方案...
    99+
    2024-02-19
    Node.js OAuth 性能优化 缓存 并发
  • PHP 性能优化:内存优化技巧
    内存管理对 php 性能优化至关重要。优化内存使用可以通过以下技巧实现:使用高效的数据结构,如数组而非链表。避免不必要的内存拷贝,使用引用 (&) 或赋值 (=) 进行变量传递。...
    99+
    2024-05-10
    php 内存优化 键值对
  • nodejs的10个性能优化技巧
    下面是我们使用Node.js时遵循的10个性能规则: 1. 避免使用同步代码 在设计上,Node.js是单线程的。为了能让一个单线程处理许多并发的请求,你可以永远不要让线程等待阻塞,同步或长时间运行的操作。...
    99+
    2022-06-04
    性能 技巧 nodejs
  • iOS程序性能优化的技巧
    1. 用ARC管理内存 ARC(Automatic ReferenceCounting, 自动引用计数)和iOS5一起发布,它避免了最常见的也就是经常是由于我们忘记释放内存所造成的内...
    99+
    2022-05-15
    ios 程序 性能 优化
  • PHP代码性能优化的技巧
    本篇内容主要讲解“PHP代码性能优化的技巧”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“PHP代码性能优化的技巧”吧!PHP代码性能优化1. 不要随便就复制变量有时候为了使 PHP 代码更加整洁...
    99+
    2023-06-17
  • Node.js 中的 WebSocket 性能优化技巧
    在 Node.js 应用中集成 WebSocket 可以实现双向实时通信。然而,为了确保 WebSocket 连接的最佳性能,需要对代码进行优化。本文提供了以下技巧,帮助您提升 Node.js 中 WebSocket 的性能。 1. 使用...
    99+
    2024-03-01
    Node.js、WebSocket、性能优化
  • 优化MySQL视图的性能技巧
    标题:优化MySQL视图的性能技巧 MySQL视图是一种虚拟的表,它是一个基于查询结果的表。在实际开发中,我们经常会使用视图来简化复杂的查询操作,提高代码的可读性和维护性。然而,当数据...
    99+
    2024-03-15
    缓存 查询 索引
  • SQL性能优化方法及性能测试
    目录笛卡尔连接分页limit的sql优化的几种方法count 优化方案笛卡尔连接 例1: 没有携带on的条件字句,此条slq查询的结构集等价于,a表包含的条数*b表包含的乘积: se...
    99+
    2024-04-02
  • 怎么优化Pig脚本的性能
    要优化Pig脚本的性能,可以采取以下几种方法: 减少数据的移动和复制:尽量避免在不同的MapReduce任务之间频繁地移动和复制...
    99+
    2024-04-02
  • MySQL性能优化技巧分享
    MySQL性能优化 在互联网公司MySQL的使用非常广泛,大家经常会有MySQL性能优化方面的需求。整理了一些在MySQL优化方面的实用技巧。 Schema与数据类型优化 整数通常是标识列最好的选择,因为它...
    99+
    2022-05-20
    MySQL 性能优化 MySQL 优化
  • Python 性能优化技巧总结
    1.使用测量工具,量化性能才能改进性能,常用的timeit和memory_profiler,此外还有profile、cProfile、hotshot等,memory_profiler用了psutil,所以不...
    99+
    2022-06-04
    性能 技巧 Python
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作