0%

替换运算符

有时候${variable}使用变量时,其变量可能没有设置导致存在一些问题,可以使用替换运算符来解决

  • ${varname:-word} 如果varname存在且非null时,则返回其值;否则返回word
  • ${varname:=word} 如果varname存在且非null时,则返回其值;否则设置其为word,并返回其值
  • ${varname:?message} 如果varname存在且非null时,则返回其值;否则显示varname:message,并退出当前命令或脚本
  • ${varname:+word} 如果varname存在且非null时,则返回word;否则返回null

输出命令

echo简单输出

1
2
3
4
5
6
7
8
9
# 输出简单字符
echo 123
123

#输出变量
echo $myvar

# 还可以使用${variable},{}来帮助识别$后的变量名
echo ${myvar}

echo输出的语句是自动换行的,可以省略结尾的换行

1
2
# -n省略结尾的换行符
echo -n 123
阅读全文 »

各元件定义

线程组

线程组是任何一个测试计划的起点,在一个测试计划中所有元件都必须在某个线程组下,控制的是所使用的线程数量

可以设置线程数、设置ramp-up period、设置测试要执行的次数

线程组

Ramp-up时间指的是Jmeter用于达到全部选择的线程的时间,如果选择了10个线程,并且Ramp-up时间是100秒,那么JMeter将使用100秒使10个线程启动并运行,每个线程在前一个线程启动后(100/10)秒后启动;如果设置为0,就是同时并发请求

阅读全文 »

名词解释

  • 离线计算 一种分布式计算应用方式,Hadoop大部分都是离线计算,数据保存在分布式文件系统中,在离线状态下去分析数据,如日志分析
  • 实时计算 一般是指增量计算,尽量让计算过程在短时间内完成,与离线计算的本质区别就在于不是将数据导入到一个存储位置,然后花费数个小时去分析这些数据
  • 迭代计算 需要分阶段,上一个阶段的结果是下一个阶段的条件,为了高效,中间结果最好保存在内存,不要频繁读写文件
  • MPI 消息传递并行程序设计的标准之一,是一个规范
  • DAG 有向无环图,其构成了一个任务并行流的概念

storm简介

Storm是Twitter开源的一款用于实时分析的软件,需要依赖zookeeper、ZeroMQ,zookeeper用来管理集群中的不同组件的协同,ZeroMQ是其核心的内部消息系统,可以简单、可靠地对大量的流式数据进行分析处理

阅读全文 »