精华内容
下载资源
问答
  • Jmeter在Linux下的运行测试

    万次阅读 多人点赞 2019-07-31 19:28:37
    一、JMeter Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试...2.完全的移植性和100% 纯java。 3.完全 Swing 和轻量组件支...

    一、JMeter

    Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。

    1.1、JMeter的作用

    1.能够对HTTP和FTP服务器进行压力和性能测试, 也可以对任何数据库进行同样的测试(通过JDBC)。

    2.完全的可移植性和100% 纯java。

    3.完全 Swing 和轻量组件支持(预编译的JAR使用 javax.swing.*)包。

    4.完全多线程 框架允许通过多个线程并发取样和 通过单独的线程组对不同的功能同时取样。

    5.精心的GUI设计允许快速操作和更精确的计时。

    6.缓存和离线分析/回放测试结果。

    1.2、JMeter的高可扩展性

    1.可链接的取样器允许无限制的测试能力。

    2.各种负载统计表和可链接的计时器可供选择。

    3.数据分析和可视化插件提供了很好的可扩展性以及个性化。

    4.具有提供动态输入到测试的功能(包括Javascript)。

    5.支持脚本编程的取样器(在1.9.2及以上版本支持BeanShell)。

    在设计阶段,JMeter能够充当HTTP PROXY(代理)来记录IE/NETSCAPE的HTTP请求,也可以记录apache等WebServer的log文件来重现HTTP流量。当这些HTTP客户端请求被记录以后,测试运行时可以方便的设置重复次数和并发度(线程数)来产生巨大的流量。JMeter还提供可视化组件以及报表工具把量服务器在不同压力下的性能展现出来。

    相比其他HTTP测试工具,JMeter最主要的特点在于扩展性强。JMeter能够自动扫描其lib/ext子目录下.jar文件中的插件,并且将其装载到内存,让用户通过不同的菜单调用。

    二、Jmeter在Linux下的运行测试

    在windows下使用Jmeter已经司空见惯了,既然Jmeter是基于JAVA的,所以就有完全的可移植性,可以在linux下运行。

    2.1、安装JDK

    首先安装JDK,并正确配置环境变量。

    一、上传并解压jdk压缩包jdk-8u151-linux-x64.tar.gz,建议把软件都安装到/usr/local/下,如/usr/local/jdk1.8.0_151。

    二、安装java环境

    1、用vim编辑器打开/etc/profile文件,在文件尾部加入环境变量的定义

    JAVA_HOME=/usr/local/jdk1.8.0_151/
    PATH=$JAVA_HOME/bin:$PATH
    CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
    export JAVA_HOME
    export PATH
    export CLASSPATH

    2、重启电脑,或者输入如下命令使配置立即生效

    source /etc/profile

    3、查看java版本

    java -version

    2.2、安装Jmeter

    1、将Jmeter的安装包(直接使用windows下的zip压缩包都行)apache-jmeter-4.0.zip上传至Linux的/usr/local/目录下,解压。

    2、编辑/etc/profile文件,配置Jmeter的环境变量

    export PATH=/usr/local/apache-jmeter-4.0/bin/:$PATH

    3、重启电脑,或者输入如下命令使配置立即生效

    source /etc/profile

    2.3、启动Jmeter

    使用命令执行脚本:

    jmeter -n -t /usr/local/apache-jmeter-4.0/my_threads/sfwl.jmx -l /usr/local/apache-jmeter-4.0/test.jtl &

    参数说明:

    -h 帮助 -> 打印出有用的信息并退出

    -n 非 GUI 模式 -> 在非 GUI 模式下运行 JMeter

    -t 测试文件 -> 要运行的 JMeter 测试脚本文件

    -l 日志文件 -> 记录结果的文件

    -r 远程执行 -> 启动远程服务

    -H 代理主机 -> 设置 JMeter 使用的代理主机

    -P 代理端口 -> 设置 JMeter 使用的代理主机的端口号

    注意:如果未设置Jmeter的环境变量则在执行脚本的时候需要检查当前目录是否是jmeter的bin目录下

    运行示意图:

    2.4、查看运行结果

    1、运行结果存放在运行脚本产生的test.jtl文件中,在linux下可以通过cat、vim等命令查看该文件的内容,在windows下可以通过Notepad++直接打开该文件,如下图:

    2、使用Jmeter查看(注意:window下安装的Jmeter和JDK要和Linux的保持一致)

    在windows系统下打开Jmeter,创建一个线程组,在线程组下添加监听器,点击界面上的浏览按钮,将导出的文件test.jtl添加进来即可看到脚本测试的报告,如下图:

     

     

    展开全文
  • Linux系统下给.sh添加可执行权限并运行 1、添加可执行权限 chmod u+x xxx.sh 解释: chmod(change the permissions mode of a file)是权限管理命令。 u代表所有者,x代表执行权限。 + 表示增加权限 "xxx"表示你的...

    Linux系统下给.sh添加可执行权限并运行

    1、添加可执行权限

    chmod u+x xxx.sh
    

    解释:
    chmod(change the permissions mode of a file)是权限管理命令。
    u代表所有者,x代表执行权限。 + 表示增加权限
    "xxx"表示你的文件名

    2、执行.sh文件

    ./xxx.sh
    

    解释:
    "./"是执行命令
    "xxx.sh"为你要执行的文件名

    展开全文
  • linux运行程序时添加参数

    千次阅读 2019-03-06 15:32:17
    import argparse parser = argparse.ArgumentParser(description='Defence') parser.add_argument('--input_dir', metavar='DIR', default='', help='Input directory with images.') parser.a...
    import argparse
    
    parser = argparse.ArgumentParser(description='Defence')
    parser.add_argument('--input_dir', metavar='DIR', default='',
                        help='Input directory with images.')
    parser.add_argument('--output_file', metavar='FILE', default='',
                        help='Output file to save labels.')
    parser.add_argument('--img-size', type=int, default=299, metavar='N',
                        help='Image patch size (default: 299)')
    parser.add_argument('--no-gpu', action='store_true', default=False,
                        help='disables GPU training')
    
    
    
    def main():
        args = parser.parse_args()
    
        if not os.path.exists(args.input_dir):
            print("Error: Invalid input folder %s" % args.input_dir)
            exit(-1)
    
    展开全文
  • linux 添加开机自启动脚本

    万次阅读 热门讨论 2017-02-04 18:22:45
    Linux设置服务开机自动启动的方式有好多种,这里介绍一下通过chkconfig命令添加脚本为开机自动启动的方法: 1. 编写脚本autostart.sh 2. 将写好的autostart.sh脚本移动到/etc/rc.d/init.d/目录下 3. 给脚本赋执行...

    Linux设置服务开机自动启动的方式有好多种,这里介绍一下通过chkconfig命令添加脚本为开机自动启动的方法。

    1. 编写脚本autostart.sh(这里以开机启动redis服务为例),脚本内容如下:

    #!/bin/sh
    #chkconfig: 2345 80 90
    #description:开机自动启动的脚本程序
    
    # 开启redis服务 端口为6379
    /usr/local/service/redis-2.8.3/src/redis-server --port 6379 &
    
    

    脚本第一行 “#!/bin/sh” 告诉系统使用的shell;
    脚本第二行 “#chkconfig: 2345 80 90” 表示在2/3/4/5运行级别启动,启动序号(S80),关闭序号(K90);
    脚本第三行 表示的是服务的描述信息

    注意: 第二行和第三行必写,负责会出现如“服务 autostart.sh 不支持 chkconfig”这样的错误。

    2. 将写好的autostart.sh脚本移动到/etc/rc.d/init.d/目录下

    3. 给脚本赋可执行权限

    cd /etc/rc.d/init.d/
    chmod +x autostart.sh
    

    4. 添加脚本到开机自动启动项目中

    chkconfig --add autostart.sh
    chkconfig autostart.sh on
    

    到这里就设置完成了,我们只需要重启一下我们的服务器,就能看到我们配置的redis服务已经可以开机自动启动了。

    展开全文
  • Linux内核编译运行

    千次阅读 2017-08-20 15:31:21
    Allwinner H5提供了Lichee Linux BSP,其主要由brandy、buildroot、linux-3.10、tools这几个目录组成,能够实现Linux系统的开发构建。
  • Linux后台运行jar包

    千次阅读 2018-04-16 17:59:07
    摘要:在linux运行java项目,需要把java打成jar包扔到linux环境中,然后通过命令运行该jar包linux运行jar分两种情况:一、临时性:当退出与linux的连接后,运行任务中断;二、永久性:将运行项目的任务放入进程,...
  • linux文件添加可执行权限

    万次阅读 2017-07-11 00:07:29
    linux下的一些执行文件;比如.sh结尾的这样的问题; 如果我们要运行这样的文件花;是需要单独给这个文件添加一个执行的权限; 不然这个文件是不能执行的。 我们用vi建立一个tomcat.sh的文件,命令ll查看 ...
  • Linux添加WIFI驱动

    千次阅读 2019-09-23 19:56:46
    首先确定要添加支持wifi的芯片组,我要添加的为rtl8188eu。首先想到的是,看一下海思提供的文档里有没有相关WIFI的资料。还真找到了,路径为:随安保Hi3516E V200R001C01SPC010_ReleaseDoc\zh\02.only for reference...
  • vs2017 增加了创建linux 工程的功能。具体步骤如下 在跨平台下创建Linux工程     创建完工程后开始配置项目 设置工程所需的include文件的路径   设置.so文件所在的路径   设置依赖的.so文件, ...
  • Linux终端中运行Python文件(详细)

    千次阅读 多人点赞 2021-03-01 19:37:29
    文章目录在Linux终端中运行Python文件(详细)一 创建虚拟Python虚拟环境二 将虚拟环境运行路径添加到python文件三 为虚拟环境安装必要的包和模块四 为Python文件设置权限五 终于,可以运行了 一 创建虚拟Python虚拟...
  • linux /hadoop 运行java 程序

    千次阅读 2017-07-19 17:34:49
    linux / hadoop 运行java程序 单个java文件 javac编译生成.class文件 java 命令运行程序 javac Hello.java java Hello 多个java文件 javac编译生成.class文件 jar命令生成jar包 java命令运行程序 ...
  • linux下无法运行py程序

    千次阅读 2019-10-25 16:00:37
    报错信息如下: import-im6.q16: unable to open X server `' @ error/import.c/ImportImageCommand/358...2 、给文件添加可执行权限,其命令 chmod 755 ./test.py 3、用Python命令加py文件名的形式来运行源文件 还...
  • Linux7个运行级别

    千次阅读 2018-04-24 15:26:17
    Linux 7个运行级别(0:关机,停机模式、1:单用户模式、2:多用户模式、3:完整的多用户文本模式、4:系统未使用,保留一般不用、5:图形化模式、6:重启模式)、重置root密码方法 init是Linux系统操作中不缺少的...
  • Linux添加硬盘和挂载

    万次阅读 多人点赞 2019-05-24 11:18:20
    比如:fstab中有个挂载点是:/mnt/Virtual\ Machines 保存重起之后就直接进入只读文件系统了,这时候你是不能修改fstab中的内容的,可以运行如下命令,之后在重新vi就可以了。 mount -n -o remount,rw / 注意,...
  • android手机编译可运行linux程序

    千次阅读 2017-01-25 09:40:47
    测试平台:三星S4,内核3.4.5(华为p8上也测试通过,内核3.10.61) ...arm-none-linux-gnueabi,下载地址: http://www.codesourcery.com/sgpp/lite/arm/portal/package7851/public/arm-none-linux...
  • linux添加账户命令

    千次阅读 2018-05-06 09:22:59
    执行下列形式的命令: # passwd -d keio删除用户# userdel -r keio方法二:如果希望添加一个拥有root权限的账号admin,参考以下步骤进行,当然,以下的步骤必须有root权限才能运行:Step1 添加一个一般的用户...
  • Linux Docker运行springboot项目

    万次阅读 2020-10-21 10:06:18
    Docker 运行springboot项目其实配置非常简单,跟咱们直接到Linux运行springboot是一样一样的。开始 一:咱们首先要有一个运行Docker环境 使用 yum 安装(CentOS 7下) Docker 要求 CentOS 系统的内核版本高于 ...
  • Qemu运行Linux0.01

    千次阅读 2017-08-19 22:38:33
    1. windows模拟器运行Linux0.01三年前尝试过在windows上使用模拟器运行Linux0.01, 简单记录了一下操作过程,参考windows模拟器运行Linux0.01。2. Linux上使用Qemu运行Linux0.01在Linux机器上,使用Qemu运行Linux0.01...
  • linux 后台运行程序 查看运行输出

    千次阅读 2019-12-02 13:05:14
    1、 Linux下从一个终端获取另一个终端正在运行的程序的输出内容的方法: reptyr <PID> 具体安装: 使用reptyr Ubuntu下,直接sudo apt-get install reptyr安装即可 使用方法就是 reptyr <PID> 比如你...
  • Linux监控程序运行/停止+邮件通知

    千次阅读 2021-01-12 21:24:03
    要实现功能 判断程序是否运行或停止 ...chmod +x monitor.sh # 添加运行权限 ./monitor.sh # 运行 if [ `ps -ef|grep QQ | grep -v grep |wc -l` -gt 0 ];then #QQ在运行则返回true echo "QQ is running
  • Linux配置运行环境

    千次阅读 2019-06-11 00:10:23
    Linux配置环境配置环境变量拷贝相关文件至用户目录全局目录本地目录 配置环境变量 .bashrc LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lua-5.3.5/lib export LD_LIBRARY_PATH 拷贝相关文件至用户目录 全局目录 ...
  • linux添加删除服务

    千次阅读 2014-03-28 09:42:24
    Linux系统下,一个Services的启动、停止以及重启通常是通过/etc/init.d目录下的脚本来控制的。然而,在启动或改变运行级别时,是在/etc/rcX.d中来搜索脚本。其中X是运行级别的number。本文将解释如何启动、关闭和...
  • Linux 七个运行级别

    千次阅读 2014-02-22 02:02:40
    运行级别就是操作系统当前正在运行的功能级别。级别是从0到6,具有不同的...Linux下有7个运行级别:     0 系统停机模式,系统默认运行级别不能设置为0,否则不能正常启动,机器关闭。   1 单用户模式,root权限,用
  • Linux中如何运行.AppImage文件

    万次阅读 2019-02-09 01:48:33
    什么是AppImage AppImage的核心思想是一个应用程序 = 一个文件 。每个AppImage都包含应用程序以及应用程序运行所需的所有文件。换句话说,除了操作系统本身的基础组件,Appimage不需要依赖包即可运行。...添加可执行...
  • 编译Linux内核并运行一个最小镜像

    千次阅读 2017-12-26 18:13:07
    需求公司的专用服务器使用自定义Linux内核,运行一个由busybox构成的最小镜像. 由于某些原因, 使用的内核来自其他人已经编译好的,并且也拿不到配置文件。 现在需要: 1. 添加某个专用驱动到内核中,并且添加一些...
  • linux 添加环境变量 $PATH

    万次阅读 2018-02-23 11:15:26
    linux 添加环境变量 $PATH $PATH:决定了shell将到哪些目录中寻找命令或程序,PATH的值是一系列目录,当您运行一个程序时,Linux在这些目录下进行搜寻编译链接。  编辑你的 PATH 声明,其格式为:  PATH=...
  • Linux定时运行Python脚本

    千次阅读 2020-06-17 14:07:49
    Linux–CentOS定时运行Python脚本 最近公司的项目开始进入运营阶段,数据库的记录也开始多了起来。看了postgresql的自动清理好像不太符合需求,暂定对接口请求记录表保留3个月内的记录,既然postgresql不支持那就...
  • linux添加swap虚拟内存

    千次阅读 2017-02-23 14:45:56
    1.swap概述Swap分区,即交换区,Swap空间的作用简单描述为:当系统的物理内存不够用的时候,就需要将物理内存中的一部分空间释放出来,以供当前运行的程序使用。那些被释放的空间可能来自一些很长时间没有什么操作...
  • linux中安装wine运行windows程序

    万次阅读 2018-03-19 14:35:35
    Wine的介绍 Wine是Wine Is Not an Emulator(Wine不是模拟器)的缩写,其实是一个转换层(或程序装入器),能够在Linux及与POSIX兼容的其他类似操作系统上运行Windows应用程序。Wine在Linux上无法模拟Windows应用程序,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 707,250
精华内容 282,900
关键字:

linux添加可运行

linux 订阅