首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏测试游记

    Sonic新生态Sonic IDE体验

    背景 Sonic:免费开源的云真机测试平台,用心打造更好的使用体验。 之前在做APP的日常测试和UI自动化的时候,一直在使用Sonic 没有切换到平台上进行自动化测试的原因是由于现有脚本框架已经成熟,并且有很多自定义的拓展,所以Sonic的更多是一个设备管理员的角色 在Sonic mariadb:latest 前后端 https://sonic-cloud.cn/deploy/back-end-deploy.html 下载sonic-server-v2.5.0并解压 修改.env ################## # Service Config # ################## SONIC_SERVER_HOST=10.10.6.163 SONIC_SERVER_PORT =3000 SONIC_EUREKA_USERNAME=sonic SONIC_EUREKA_PASSWORD=sonic SONIC_EUREKA_PORT=8761 ###############

    69130编辑于 2023-09-01
  • 来自专栏golang算法架构leetcode技术php

    golang源码分析:sonic

    https://github.com/bytedance/sonic 采用 JIT (just-in-time compiling) and SIMD (single-instruction-multiple-data 首先通过例子看下它如何使用: package main import ( "bytes" "fmt" "strings" "github.com/bytedance/sonic" "github.com/bytedance/sonic/decoder" "github.com/bytedance/sonic/encoder" ) type YourSchema struct (err) // Unmarshal err = sonic.Unmarshal(output, &data) fmt.Println(err) var o1 = map[string sonic的核心技术点就是使用C语言编写热点操作,使用Clang的深度优化编译选项编译后供golang调用。 直接编译出来,减少了函数调用的开销。

    87431编辑于 2023-09-06
  • 来自专栏code人生

    每日一库:sonic

    sonic是一个由字节跳动开发并开源的 JSON 解析库,由 JIT (即时编译)和 SIMD (单指令流多数据流)来加速序列化/反序列化。 Benchmarks sonic Benchmark结果在这里[3]。 对于所有大小的json和所有使用场景, Sonic表现均为最佳。 使用 以下是一个使用 Sonic 进行 JSON 解析的简单示例: package main import ( "fmt" "github.com/bytedance/sonic" ) mengbin[6] github: mengbin92[7] cnblogs: 恋水无意[8] References [1] 设计实现: https://github.com/bytedance/sonic INTRODUCTION_ZH_CN.md [2] asm2asm: https://github.com/chenzhuoyu/asm2asm [3] 这里: https://github.com/bytedance/sonic

    1K10编辑于 2023-10-16
  • 来自专栏SDNLAB

    开源NOS:SONiC大战DENT

    SONiC的身影。 未来三到六年内,SONiC 有望像Linux一样作为服务器操作系统。 在2021年11月的OCP峰会上,SONiC社区发布了最新更新。 2)将 SDN 引入 SONiC:P4Runtime 和 SONiC 结合,SONiC 将继续以现在的方式工作,同时允许用户迁移到 SDN 解决方案,无需 SDN 控制器。 4月14日,SONiC宣布成为Linux基金会正式项目,这标志着SONiC加入了全球最大的开源生态系统,SONiC可以在安全、网络、云、边缘/IOT、CI/CD、硬件等方面充分利用Linux基金会的成果 Dent和SONiC不仅不互相冲突,甚至可以共存。在某些场景下,我们可以将SONiC 用于中央或区域数据中心,Dent 部署在远程站点。

    3.4K30编辑于 2022-04-21
  • 来自专栏frytea

    从 Redis 表项看 SONiC 架构

    注意,并不是所有的SONiC应用程序都与其他SONiC组件交互,因为其中一些组件从外部实体收集它们的状态。 这就是 SONiC 的配置模块 SONiC -cfggen 和 SONiC 的 CLI 。 这是所有希望与其他SONiC子系统交互的应用程序的南向入口点。CONFIG_DB:存储由SONiC应用程序创建的配置状态——端口配置、接口、vlan等。 (2) snmp消息被解析,一个相关的请求被发送到SONiC的agentX子代理(即sonic_ax_impl)。 图片参考文献SONiC official wiki: https://github.com/Azure/SONiC/wiki (SONiC 官方维基)SONiC architecture: https:

    3.7K21编辑于 2022-12-16
  • 来自专栏SDNLAB

    微软解颖:SONiC Update 2020

    在介绍SONiC社区2020年的工作报告之前,解颖先简单描述了SONiC的概念。 什么是SONiC SONiC有几大特点,首先SONiC是一个基于Linux的网络操作系统,其次它建立在交换机抽象‍‍接口SAI之上,所以SONiC‍‍能够支持不同厂家提供的交换机的芯片,再‍‍加上来自各个不同的平台厂商提供的 SONiC的发展 微软‍‍最初进入开源软件社区是在2016年,在‍‍过去的这些年,SONiC一直在‍‍不断发展。‍‍2016年,SONiC已经奠定了上面提到的体系结构的‍‍‍‍基本特点。 SONiC历经多年,被很多运营商‍‍采用,现在SONiC的技术非常成熟和稳定了,截止到2020年初,‍‍据微软不完全统计,SONiC的装机容量已经接近400万个端口。 解颖总结了几个方面,‍‍一是SONiC是开源的,这样‍‍能够获得全球性的支持和全球性的供应链,其次,由于现在SONiC已经有了很多‍‍供应商和‍‍企业用户,也就表明SONiC获得了业界的共同承认,SONiC

    1.5K40发布于 2020-09-27
  • 来自专栏云深知网络 可编程P4君

    思科:拥抱SONiC不丢人

    虽然SONiC最初用于超大规模数据中心,但是企业和服务提供商现在都在考虑在其网络中引入SONiC,受益于解耦网络和开放NOS生态系统的场景中,SONiC都是理想选择。 SONiC及其属性正为此愿景奠定基础。 SONiC增加了什么独特的价值? 你对SONiC的未来发展有什么看法? 微软:SONiC已经被企业和云计算服务商用于内部和云计算数据中心的场景。SONiC也在社区人才的推动下积极向更多的新场景和硬件延伸。 (参考阅读:SDN千秋万载,SONiC一统江湖!) 思科:SONiC将继续存在,它有成为网络世界的Linux的趋势。SONiC已经被大型网络所采用,并被部署在多种用例中。 巨大的力量伴随着巨大的责任,这也适用于SONiC。随着SONiC获得更广泛的采用,它将不断成熟,以实现更多丰富的功能。

    1.1K20编辑于 2023-02-16
  • 来自专栏深蓝居

    Sonic区块链技术调研

    Sonic 是由 Fantom 团队孵化和主导开发的新一代高性能 Layer1 区块链,是对 Fantom Opera 网络的继承与重构。 Sonic区块链(原Fantom Opera升级版)通过多项核心技术革新实现了“最快EVM兼容链”的目标,其高性能源于以下四层架构的创新设计: 一、共识机制革新: DAG结构与异步拜占庭容错(aBFT) 二、存储引擎优化: Carmen数据库(SonicDB) Sonic 的存储引擎 CarmenDB 采取了扁平化、非 Merkle 化的设计方式,有几个关键特性: 1. ● Sonic 认为在一个并行异步的 DAG 架构下,这种传统的「全局状态快照」成本高、延迟大,反而拖慢吞吐量,因此摒弃它。 2. 四、BLS 签名与 SCC BLS 签名在 Sonic 共识中的应用:SCC(Sonic Certification Chain) ✅ 背景 Sonic 的核心共识机制基于 DAG 拓扑结构,其中事件(

    13600编辑于 2025-12-21
  • 来自专栏CSDN博客专家-小蓝枣的博客

    Sonic 开源移动端云真机测试平台 - windows系统下的sonic快速部署演示

    Sonic 开源移动端云真机测试平台快速部署演示 第一章:Sonic 平台的准备工作与快速部署 ① Docker 的安装 ② MySQL 的安装 ③ docker-compose.yml 文件配置 ④ [ 系列文章篇 ] ① Sonic 开源移动端云真机测试平台 - windows 系统下的 sonic 快速部署演示 ② Sonic 开源移动端云真机测试平台 - 设备中心接入安卓设备实例演示,Agent 端服务部署过程详解 ③ Sonic 开源移动端云真机测试平台 - 用例编写与回放流程实例演示,任务定时执行、图像相似度定位、公共步骤、公共参数、测试套件等 第一章:Sonic 平台的准备工作与快速部署 @#123 #在服务器部署的话,localhost改为服务器ip,port更改为sonic-server-simple暴露的port(一般不变) - SONIC_API_HOST ,port更改为sonic-server-simple暴露的port(一般不变) - SONIC_API_HOST=localhost - SONIC_API_PORT=8094

    2.7K41编辑于 2022-04-01
  • 来自专栏程序员阿常

    Sonic 云真机平台部署经验

    有,sonic! 下面阿常就来和大家分享一下 Sonic 云真机测试平台部署经验——由阿常同事整理: 首先是环境准备,请看如下列表,供参考~ 环境准备 设备:Macbook Pro Sonic:1.4.0-release :1.0.41 Node.js:v17.4.0 ChromeWebdriver:98.0.4758.102 tidevice:0.6.1 adbkit:2.11.1 npm:8.3.1 接下来是重点,Sonic 云真机平台关键部署步骤,供参考~ Sonic 关键部署步骤 一、安装 ADB & Android SDK 二、安装 Node 三、安装 Appium 四、安装 Tidevice 五、MYSQL 环境配置 brew install python@3.8 2、安装tidevice pip3 install -U tidevice 五、MYSQL环境配置 1、项目配置 mysql 本地新建 sonic

    3.3K30编辑于 2022-12-07
  • 来自专栏SDNLAB

    SONiC-P4 image build解析

    SONiC-P4是Barefoot公司开发的P4模拟交换机程序,运行真实的SONiC网络协议栈。因此基于此环境,可以方便的开发和测试基于SONiC的上层特性。 SONiC的开发人员所启示。 (一)SONiC buildimage框架 SONiC将build过程定义为前端和后端两个部分: 后端(Backend):一系列makefile的动作集合,定义target groups。 每部分的build都是在sonic-slave这个容器里进行的。 如SONIC_DEPKG_DEBS、SONIC_MAKE_DEBS、SONIC_COPY_DEBS、SONCI_COPY_FILES、SONIC_ONLINE_DEBS、SONIC_ONLINE_FILES

    1.7K70发布于 2018-06-11
  • 来自专栏SDNLAB

    SONiC项目的发展及其相关介绍

    SONiC的所有软件功能模块都是开源的,推动了OCP社区以及其他厂商在开放网络方面的创新。 ? SONiC是构建网络设备(如交换机)所需功能的软件集合。 虽然SAI没有开源,但是SAI向上给SONiC提供了一套统一的API 接口,向下则对接不同的ASIC。 SONiC和SAI支持的ASIC芯片厂商及其对应产品为: ? (SONiC路线图 :https://github.com/Azure/SONiC/wiki/Sonic-Roadmap-Planning ) SONiC大量使用了现有的开源项目和开源技术,如Docker OCP接纳SONiC和SAI,很重要的一点就是看重SONiC能够完善白盒交换机的生态链 。试想一下,如果没有SAI,那么就需要白盒交换机厂商自行适配不同的ASIC。 SONiC社区提供一些制作好的NOS镜像 : https://github.com/Azure/SONiC/wiki/Supported-Devices-and-Platforms 由于SONiC的网络应用都是基于容器构建的

    3K40发布于 2018-06-11
  • 来自专栏大刚测试开发实战

    开源云真机平台-Sonic应用实践

    介绍 1.关于Sonic Sonic,一站式开源分布式集群云真机测试平台,致力服务于中小企业的客户端UI测试。 /opensource_projects/sonic 2.功能特性 3.Sonic架构 架构介绍:http://testerhome.com/opensource_projects/sonic 三、 - SONIC_API_HOST=192.168.1.122 - SONIC_API_PORT=8094 - SONIC_NETTY_PORT=8095 # token 更改为sonic-server-simple暴露的port(一般不变) - SONIC_API_HOST=192.168.1.122 - SONIC_API_PORT=8094 通过上图可以看出sonic自动创建了两个容器: sonic-server-simple-132-release_sonic-client-web_1:前端相关容器 sonic-server-simple

    5.5K22编辑于 2022-11-14
  • 来自专栏SDNLAB

    详解:SONiC演进四部曲

    ,声称包含了第3层网络设备的所有功能,SONiC Object Library3允许外部应用程序彼此交互并与SONiC应用程序交互。 SONiC日渐成为构建开放网络的钥匙,SAI则是实现钥匙的标准模具,SONiC通过将SAI作为南北向互联的中间件,屏蔽了不同ASIC之间的驱动差异,也正是由于SAI的存在,SONiC的网络功能应用才能够支持多个厂家的 下图显示了当收到一条新的BGP路由信息时,Quagga和SONiC是如何相互作用: Quagga确定是否应在路由表中放置新路由,然后SONiC负责更新内核路由表 SONiC子系统交互 SONiC系统的体系结构包含各种模块 SONiC的演进历程 SONiC自推出以来在不断发展更新,目前已经有超过10家的云厂商和一些大型企业都采用了SONiC作为他们的交换机操作系统,而微软和阿里巴巴就是其中的两大巨头。 另外,微软与SONiC社区合作增加了对模块化交换机的支持。今年,思科将它的Silicon One商用路由器芯片添加到了SONiC中。

    6.1K41发布于 2020-09-10
  • 来自专栏星融元

    深度合作SONiC社区,“一站式”SONiC网络解决方案赋能千行百业

    SONiC是什么? SONiC全称Software for Open Networking in the Cloud(云中开放网络软件),是一种基于 Linux 的开源网络操作系统 (NOS),可在多个供应商和 ASIC 全新理念、开放的架构让SONiC/SAI焕发出蓬勃的生命力,快速获得了云计算时代的全球用户、厂商的青睐,成为云计算时代构建网络软件系统的首选。 据Gartener报告,到 2025 年,全球40%运营超过 200 台交换机的大型数据中心网络的企业将在生产环境中部署SONiCSONiC有望像Linux服务器操作系统一样,成为硬件供应商支持的标准化网络操作系统 系列化SONiC开放网络产品区别社区其他参与单位,提供软硬一体的一站式开放网络解决方案,系列化的产品和方案让全球更为广大的数据中心和园区网络用户都能平等、便利地享用到开放网络所带来的技术进步,适用于公有云

    1.3K40编辑于 2023-09-01
  • 来自专栏测吧测试开发

    如何用Sonic云真机打王者

    使用Sonic进行跨网段部署,助力海外业务的公司进行专项检测。提供定时任务充分利用无人值守时间回归UI测试,省时省力。 自研随机事件测试与UI遍历W测试,支持打通Jenkins的DevOps流程,Sonic提供图像识别,后续还会添加poco控件,助力游戏公司测试效率。趣味交互让用户不再感到繁琐。 感谢各大公司对Sonic的支持,感谢霍格沃兹的大力赞助~今后sonic必将继续努力! 各有优缺点,sonic如何选择呢? ~用户社区:https://sonic-cloud.wiki/官网:https://sonic-cloud.gitee.io/

    2.1K20编辑于 2022-06-09
  • 来自专栏程序员阿常

    Sonic--开源云真机测试平台

    阿常回答: 有,Sonic。 官网地址: https://sonic-cloud.gitee.io/#/Home Github地址: https://github.com/SonicCloudOrg 部署文档: https://sonic-cloud.gitee.io /#/Deploy 使用文档: https://sonic-cloud.gitee.io/#/Document 阿常碎碎念: Sonic 是一站式开源分布式集群云真机测试平台,致力服务于中小企业的客户端 如果想测试多机型兼容可以部署和使用 Sonic,连接多台测试设备,编写自动化测试脚本,同步跑多台测试设备。 看完今天的分享对你是不是有所启发呢,有任何想法都欢迎大家后台私信阿常,一起探讨交流

    2.6K20编辑于 2022-12-07
  • 来自专栏大刚测试开发实战

    开源云真机平台Sonic跨版本升级实践

    升级说明 https://sonic-cloud.gitee.io/#/Deploy? /SonicCloudOrg/sonic-agent/releases 1.5.0-->2.0.0用到的文件有: Server端(CentOS):sonic-server-v2.0.0-release.zip _64.zip 2.0.0-->2.0.5用到的文件有: Server端(CentOS):sonic-server-v2.0.5.zip Agent端(CentOS):sonic-agent-v2.0.0 server相关的各个容器,然后移除sonic server网络: 3. agent的容器编排 docker-compose down 2.启动agent容器编排 docker-compose up -d 查看容器列表,sonic-agent_sonic-agent_1容器版本为

    1.6K20编辑于 2023-01-18
  • 来自专栏SDNLAB

    网络操作系统混战,SONIC能否笑傲江湖?

    SONiC项目旨在打造开放功能齐全的网络软件,SONiC实际上是各种内核补丁、平台驱动器、平台抽象库(PAL)、交换机缓存数据库、管理控制接口的一个集合。 而SONiC正是利用作为Linux一个发行版的Debian Jessie实现了这些集合的各个部分。 ? 如今,SONiC网络操作系统的势头扶摇直上。 另外,微软与SONiC社区合作增加了对模块化交换机的支持。今年,思科将它的Silicon One商用路由器芯片添加到了SONiC中。 eBay正在评估SONiC在其网络中的使用情况;Comcast也正在考虑在数据中心核心使用基于SONiC的设备;法国互联网广告经纪公司Criteo将在2020年及以后独家使用SONiC交换机;零售商Target 大概一年前,SONiC赢得了那场战斗,成为了胜利者。未来,我们的重点也将放在SONiC上。”

    3K30发布于 2020-07-21
  • 来自专栏VRPinea

    解密类游戏正在NOLO Sonic商城热卖中!

    多款游戏正在NOLO Sonic商场中。 小编把这两款推荐给你——《逃出房间1》、《立体拼图》,目前这两款游戏已经登陆了NOLO Sonic 应用商城,想玩的就一起来了解吧! 一、《逃出房间1》 给我一点时间 让我能带你逃离升天! 目前这款正在NOLO Sonic商城打折促销中,仅14元就能够拥有,话不多说,我在NOLO Sonic商城等你来玩!

    36310编辑于 2022-03-11
领券