Zstack 鼎阳SDS6204示波器和Archiver Appliance的重度测试1
今天早晨冷师兄问起鼎阳这款示波器的情况,这几天重度烤机,发现这款一直稳定连续运行没出现过连接等等问题,正兴奋着呢,本来想坚持到开学前多烤烤机再抖抖,实在没忍住跟师兄说了情况,并说发给他,放假白天没有大块时间搞这个,现在才弄,说说情况吧。
https://blog.csdn.net/weixin_43767046/article/details/112343662
这里面有搭的网络环境的介绍,就不在这里多说了,有心愿意了解的到上面链接里看。这款示波器放在2楼实验室,接入116网段的模拟控制网,服务器放在一楼,两个网卡做成个bond接入116网段,顺便提一下服务器,由于上线时要和测逐束团流强的示波器放在一起,那里只有最深600mm的机柜,不方便专门加个800mm深的服务器机柜,600mm以下短的服务器找不到,1月份发朋友圈终于有商家找到有,两份报价单如下:

第一款dell的650mm长,第二款超微主板,电信定制的机箱550mm长,当时不知道怎么选,感觉杂牌的不熟悉不放心,但650mm深,硬盘还少的dell又不甘心,因为要上数据库这样吃硬盘的系统,最后还是选择6块16T大硬盘的杂牌。
经过这段时间的测试,感觉非常给力,庆幸选对了。下面就上截图:

虚拟架构选择Zstack,系统上现只有两个虚拟机,一个IOC-6204负责从示波器读取波形数据,一个Archive Server是数据库,把波形数据存进去,看下面的截图:


读取示波器Channel 1通道的波形,10G采样率,200uS宽的波形,2M个数据点,每个点12bit,两个byte,每秒4MByte的数据量,看上面IOC-SDS6204那个虚拟机的网卡入速度4MB/s是相符的,出速度21MB/s,是因为除了2Byte的short型数据的原始波形数据,在IOC里还要换算成Double型的电压波形,以及很多其他PV也archive进了数据库,所以有上面数据库虚拟机17MB/s那么大的写入磁盘速率。下面是archive server 虚拟机相关的信息:

两个数据流量比较大的PV的细节信息:

除了从示波器读波形的IOC,在另一台windows的虚拟机上还跑着calab的例子IOC存一些短一些的波形,因为2M长的波形在web界面实在没法浏览成功,就用这个短一点的波形演示一下:

下面是数据库磁盘消耗以及每天需要存入数据的统计,还有永良师弟编写的OPI端显示波形的phoebus界面(丑陋的波形和红框还是无视吧,信号源随便弄了个脉冲波形经过功分器,另一台力科HDO6104A看到的也是这样的波形,红框是因为有些通道没有添加进IOC):

最后上个IOC的heatbeat PV曲线,数值1秒增加一个,前面的锯齿是调试IOC总是exit之后再重开,后面就一骑绝尘了,本来想一骑绝尘到开学前再抖抖,冷师兄一问没憋住,现在放出来让大家看看:
Zstack 鼎阳SDS6204示波器和Archiver Appliance的重度测试1的更多相关文章
- 基于云计算Iaas平台的ZStack
2015年4月,一家全新的基础架构即服务的软件产品ZStack面世.ZStack的主创人员是自在海外云计算公司的中国人.ZStack是基于Java语言,结合了OpenStack和CloudStack上 ...
- TDR测试原理
什么是TDR? TDR是英文Time Domain Reflectometry 的缩写,中文名叫时域反射计,是测量传输线特性阻抗的主要工具.TDR主要由三部分构成:快沿信号发生器,采样示波器和探头系统 ...
- 那些年,追寻JMeter的足迹,免费送……
我们测试技术部武汉团队自16年引入jmeter以来,利用jmeter做了很多事情.首先运用jmeter进行接口测试,后续实现jmeter自动化冒烟测试,顺带也实现了线上环境的巡检,节省了大量人力.j ...
- Beta阶段DAY5
一.提供当天站立式会议照片一张 二.每个人的工作 1.讨论项目每个成员的昨天进展 刘阳航:改进UI,美化界面. 林庭亦:优化代码结构 郑子熙:改进UI,美化界面. 陈文俊:优化代码结构 2.讨论项目每 ...
- 精准测试白皮书v3.0-2019最新版
现代社会是建立在各种以计算机为基石的软件技术基础之上的.随着日新月异的需求变化,软件系统越来越复杂.很多人觉得软件开发才是重要环节,但实际上,无法对大型软件进行有效的质量把控,就无法真正构建与维护大型 ...
- DDR电源硬件设计要点
一.DDR电源简介 1. 电源 DDR的电源可以分为三类: a.主电源VDD和VDDQ,主电源的要求是VDDQ=VDD,VDDQ是给IO buffer供电的电源,VDD是给但是一般的使用中都是把VDD ...
- labview初步理解
1.labview是NI公司开发的一款以图形方式开发程序(G语言)的程序开发环境软件.它的作用与VS一样,是一种程序开发环境.只是vs是以文本语言开发环境而已. 2.labview最广泛应用于开发测试 ...
- cameralink base 接口双通道任意图像数据源模拟
设备说明 PCIe-CLS2000是基于PCIe 接口的2通道 camera link base接口图像模拟源,适用于图像数据源模拟.接收处理平台测试等场景. PCIe Gen2x4/x8 接口,支持 ...
- 用STM32内置的高速ADC实现简易示波器
做一个数字采样示波器一直是我长久以来的愿望,不过毕竟这个目标难度比较大,涉及的方面实在太多,模拟前端电路.高速ADC.单片机.CPLD/FPGA.通讯.上位机程序.数据处理等等,不是一下子就能成的,慢 ...
- maven repo plugin archiver
Failure to transfer org.apache.maven:maven-archiver:pom:2.4.1 from http://repo1.maven.org/xxx was ca ...
随机推荐
- 命令查询职责分离 - CQRS
概念 CQRS是一种与领域驱动设计和事件溯源相关的架构模式, 它的全称是Command Query Responsibility Segregation, 又叫命令查询职责分离, Greg Young ...
- Java中的反射机制及反射的优缺点
1. 反射的概念 反射 机制指的是,程序在运行时能够获取自身的信息.在 java 中只要给定类的名字,就能够获取类的所有属性和方法. 反射是 Java 中很多高级特性的基础,比如 注解.动态代理 以及 ...
- 【vue3】element-plus,Checkbox-Group多选框之绑定选中数据不选中问题
今天记录一下在新项目vue3中,使用的element-plus组价库遇到的一个问题!场景如下:有一个表格的column绑定的数组对象,我需要对表格的头部实现动态可配置显示表格列,由于绑定的column ...
- pandas中loc和iloc的使用细节
1.缘由 前段时间在使用pandas库中的索引和切片的时候,突然就感觉有点懵,赋值和索引的操作总是报错. 网上的很多资料讲的也非常的浅显,而且使用起来非常不顺手. 于是我就找到很多的网上资料,然后自己 ...
- elasticsearch global 、 filters 和 cardinality 聚合
目录 1. 背景 2.解释 1.global 2.filters 3.cardinality 3.需求 4.前置条件 4.1 创建mapping 4.2 准备数据 5.实现3的需求 5.1 dsl 5 ...
- Go DevOps大厂运维平台开发进阶实战营
使用 Jenkinsfile 创建流水线已报名老男孩运维课,见底下评论.enkinsfile 是一个文本文件,它包含 Jenkins 流水线的定义,并被检入源代码控制仓库.Jenkinsfile 将整 ...
- python各种小知识
一.三元表达式 1. 简化步骤1:代码简单且只有一行,可以直接在冒号后面编写 三元表达式: 数据值1+ if 条件+else 数据值2条件成立则使用数据值1,条件不成立则使用数据值2: 当结果是二选一 ...
- SpringCloud微服务框架复习笔记
SpringCloud微服务框架复习笔记 什么是微服务架构? 微服务是一种软件开发技术,它提倡将单一应用程序划分成一组小的服务,服务之间互相协调.互相配合,为用户提供最终价值.每个服务运行在其独立的进 ...
- python之yaml文件读取封装
import os import yaml from yamlinclude import YamlIncludeConstructor YamlIncludeConstructor.add_to_l ...
- 【深入浅出 Yarn 架构与实现】4-2 RM 管理 Application Master
上一篇文章对 ResourceManager 整体架构和功能进行了讲述.本篇将对 RM 中管理 Application Master 的部分进行深入的讲解. 下面将会介绍 RM 与 AM 整体通信执行 ...