一键测试脚本bench.sh

转载于 秋水逸冰的blog 

转载自:秋水逸冰 » 一键测试脚本bench.sh

 

经过几个版本的演化,一键测试脚本 bench.sh 已经几乎全面适用于各种 Linux 发行版的网络(下行)和 IO 测试。
并将测试结果以较为美观的方式显示出来。

总结一下 bench.sh 特点:

1、显示当前测试的各种系统信息;
2、取自世界多处的知名数据中心的测试点,下载测试比较全面;
3、支持 IPv6 下载测速;
4、IO 测试三次,并显示平均值。

 

再配合 unixbench.sh 脚本测试,即可全面测试 VPS 的性能。

使用方法:
命令1:

wget -qO- bench.sh | bash

或者

curl -Lso- bench.sh | bash

命令2:

wget -qO- 86.re/bench.sh | bash

或者

curl -so- 86.re/bench.sh | bash

备注:
bench.sh 既是脚本名,同时又是域名。所以不要怀疑我写错了或者你看错了。

下载地址:
https://github.com/teddysun/across/blob/master/bench.sh

2018 年 01 月 07 日更新:
修改:显示信息的颜色,分门别类,更容易区分。

下图所示的是我的 KS3C 百兆独服的评测数据:

2016 年 11 月 24 日更新:
新增:显示硬盘信息;把 IO 速度测试的位置提前,网络下载速度测试放到最后。

如下所示:

最后放几张测试图片。

BandwagonHost Los Angel

DigitalOcean Singapore

Ramnode Seattle

Xvmlabs Los Angel

转载请注明:秋水逸冰 » 一键测试脚本bench.sh

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
EMIF(External Memory Interface)接口测试脚本testbench的主要目的是验证EMIF接口的功能和性能。下面是一个简单的EMIF接口测试脚本testbench的示例,可供参考: ```verilog `timescale 1ns/1ns module emif_tb; //定义时钟和复位信号 reg clk; reg rst; //定义EMIF接口信号 wire [31:0] data_in; wire [31:0] data_out; wire [11:0] addr; wire write_en; wire read_en; //实例化被测试的EMIF模块 emif_module dut ( .clk(clk), .rst(rst), .data_in(data_in), .data_out(data_out), .addr(addr), .write_en(write_en), .read_en(read_en) ); //时钟信号的生成 always #5 clk = ~clk; //复位信号的生成 initial begin rst = 1; #10 rst = 0; end //测试数据的生成 initial begin addr = 0; data_in = 32'hAAAAAAAA; write_en = 1; read_en = 0; #10; write_en = 0; read_en = 1; #10; $display("data_out = %h", data_out); #10; $finish; end endmodule ``` 在这个示例中,我们首先定义了时钟和复位信号。然后,我们定义了EMIF接口的输入和输出信号,并实例化了被测试的EMIF模块。接下来,我们生成了时钟和复位信号,并初始化了测试数据。在这个测试中,我们将写入一个32位的数据(0xAAAAAAAA)到地址0,并从地址0读取数据。最后,我们通过$display命令输出了读取的数据,并使用$finish命令结束了测试。 需要注意的是,这只是一个简单的示例,实际的EMIF接口测试脚本testbench需要更加全面和复杂,以确保对EMIF接口的功能和性能进行全面的验证。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值