国内首家!OceanBase 率先完成 HyBench 基准测试*首发自微信公众号“中国软件评测中心” 国内首个基于在线交易风控场景的 HTAP 数据库测试基准 HyBench 自发布以来,经过一年时间的试用及测试验证,已具备开展商业测试的能力。近日,OceanBase 率先完成了 HyBench 基准测试,并在测试中表现优异。在 1000X 数据量场景下,OceanBase V4.3 获得了 H-Score 评分值 384.39。 HyBench 是中国软件 数据运维 2024-07-29 宇宙之一粟
无需 Kubernetes 测试 Kubernetes 网络实现由于在开发过程中我真的不喜欢等待,所以在构建 Ztunnel(一个为 Istio 的新Ambient 模式设计的底层网络代理)时,我的首要任务之一便是确保测试的快速进行(包括运行和编写测试),并且易于调试。 这一任务颇为棘手,因为在大多数真实场景中,Ztunnel 高度依赖 Kubernetes。虽然它能够完全独立于 Kubernetes 运行,但许多关键代码路径的行为完全不同,使得仅通过这种方式 云运维 2024-07-22 大猫
MySQL基准测试一.测试目的和策略 数据库的基准测试是对数据库的性能指标进行定量的、可复现的、可对比的测试。基准测试可以理解为针对系统的一种压力测试。但基准测试不关心业务逻辑,更加简单、直接、易于测试,数据可以由工具生成,不要求真实。对数据库的基准测试的作用,就是分析在当前的配置下(包括硬件配置、OS、数据库设置等),数据库的性能表现,从而找出MySQL的性能阈值,并根据实际系统的要求调整配置。 对MySQL的基 数据运维 2024-07-22 爱可生开源社区
如何使用命令行测试你的网速你可能知道,可以在你的浏览器里进行互联网速度测试。不过这篇Make Tech Easier教程给我们展示了如何在终端窗口中做同样的事情,非常适合你的树莓派或家用服务器上做。 打开一个终端,只需要运行下面命令: wget -O /dev/null http://speedtest.wdc01.softlayer.com/downloads/test10.zip 这个测试是使用wget命令从远程仓库服 linux中国 2024-07-20 贤蛋大眼萌
一次oceanbase数据库Sysbench性能测试实践测试方案 - 此为实验场景,所有机器都为虚拟机 - OceanBase 集群部署规模为 1:1:1。部署成功后,新建执行 Sysbench 测试的租户及用户(sys 租户是管理集群的内置系统租户,请勿直接使用该租户进行测试),将租户的 PRIMARY_ZONE 设置为 RANDOM。 - 启动 Sysbench 客户端,进行 point_select、read_write、read_only 等测 数据运维 2024-07-20 贤蛋大眼萌
性能基准测试:KVM大战Xen在上周,我们对 KVM 和 Xen 近几年里在性能上的改进进行了一些有趣的探讨后,我打算自己做一些这方面的小研究。我能找到的最新的资料,是来自2013年 Phoronix Haswell 性能评测上的基准测试。当然,还有其它一些2011年的评测,不过由于 Xen 被收录进 Kernel 3.0,它们都已被热烈地讨论过。 2011年的测试提供了许多很好的基准报表,在三年后的现在,我尽最大努力把它们列 linux中国 2024-07-20 LOVEHL^ˇ^
Linux 内核的测试和调试(1)Linux 内核测试哲学 不管是开源还是闭源,所有软件的开发流程中,测试是一个重要的、不可或缺的环节,Linux 内核也不例外。开发人员自测、系统测试、回归测试、压力测试,都有各自不同的目的,但是从更高一个层次上看,这些测试的最终目的又是一样的:保证软件能一直运行下去,当有新功能加进去时,要保证新功能可以正常工作。 在软件释出 release 版之前,不用回归测试就能保证稳定性,并且尽量避免在软件 linux中国 2024-07-20 共饮一杯
Linux 内核的测试和调试(6)Linux 内核补丁测试 你试过自己写内核补丁吗?本节介绍在把你的补丁包提交到 Linux 邮箱列表之前,需要做哪些操作。另外我们还会介绍如何把它发送出去。 写好代码后,编译它。把 make 过程产生的输出保存到文档中,查看新代码有没有警告信息。找到所有的警告信息,处理掉。当你的代码编译过程没有任何不正常的输出,安装这个内核,然后启动测试。如果启动正常,查看 dmesg 里面有没于错误,与老内核生 linux中国 2024-07-20 宇宙之一粟
Linux 内核测试和调试(4)自动测试工具 这里列出一些能满足不同需求的测试工具供你选择。本小节只是简单介绍个大概,并不提供详细操作指南。 AuToTest AuToTest 是一个全自动测试框架,存在的主要目的就是测试 Linux 内核,当然也可以用来测试其他东西,比如测试一块新硬件是否能稳定工作。AuToTest 是开源软件,以 GPL 方式授权,运行于 server-client 架构(即 C/S 架构)。你可以通过配置 linux中国 2024-07-20 泡泡
如何在 CentOS 7.x 上安装 Zephyr 测试管理工具测试管理 ( Test Management ) 指测试人员所需要的任何的所有东西。测试管理工具用来记录测试执行的结果、计划测试活动以及汇报质量控制活动的情况。在这篇文章中我们会向你介绍如何配置 Zephyr 测试管理工具,它包括了管理测试活动需要的所有东西,不需要单独安装测试活动所需要的应用程序从而降低测试人员不必要的麻烦。一旦你安装完它,你就看可以用它跟踪 bug 和缺陷,和你的团队成员协作项 linux中国 2024-07-19 竹子爱熊猫
Linus Torvalds 说针对性的模糊测试正提升 Linux 安全性Linux 4.14 发布候选第五版已经出来。Linus Torvalds 说:“可以去测试了。” 随着宣布推出 Linux 内核 4.14 的第五个候选版本,Linus Torvalds 表示 模糊测试 fuzzing 正产生一系列稳定的安全更新。 模糊测试通过产生随机代码来引发错误来对系统进行压力测试,从而有助于识别潜在的安全漏洞。模糊测试可以帮助软件开发人员在向用户发布软件之前捕获错误。 G linux中国 2024-07-19 爱可生开源社区
介绍 Flashback,一个互联网模拟工具Flashback 用于测试目的来模拟 HTTP 和 HTTPS 资源,如 Web 服务和 REST API。 在 LinkedIn,我们经常开发需要与第三方网站交互的 Web 应用程序。我们还采用自动测试,以确保我们的软件在发布到生产环境之前的质量。然而,测试只是在它可靠时才有用。 考虑到这一点,有外部依赖关系的测试是有很大的问题的,例如在第三方网站上。这些外部网站可能会没有通知地发生改变、遭受 linux中国 2024-07-19 竹子爱熊猫
极客漫画:消沉的程序员 17测试覆盖 ( Testing coverage ) ,指测试系统覆盖被测试系统的程度,一项给定测试或一组测试对某个给定系统或构件的所有指定测试用例进行处理所达到的程度。 如果在写代码的人仅为可运行而编码,那么在后边会出现一系列的连锁反应,任何没有经过真构思之后书写的代码,都会带来巨大的维护成本吧。昨天 (2017.09.05) 刚刚读到一篇 为什么你的前段工作经验不值钱,不同的人对这里边的那个题的 linux中国 2024-07-19 宇宙之一粟
Fedora 社区的持续集成持续集成 Continuous Integration (CI) 是为项目的每一项变更运行测试的过程,如同这是新的交付项目一样。如果持续执行,这意味着软件随时可以发布。 CI 是整个 IT 行业以及自由开源项目非常成熟的流程。Fedora 在这方面有点落后,但我们正在赶上。阅读以下内容了解进展。 我们为什么需要这个? CI 将全面改善 Fedora。它通过尽早揭示 bug 提供更稳定和一致的操作系 linux中国 2024-07-18 张二河
如何在Linux的终端测试网速学习如何在 Linux 终端使用命令行工具 speedtest 测试网速,或者仅用一条 python 命令立刻获得网速的测试结果。 我们都会在连接到一个新的网络或者 WIFI 的时候去测试网络带宽。 为什么不用我们自己的服务器!下面将会教你如何在 Linux 终端测试网速。 我们多数都会使用 Ookla 的 Speedtest 来测试网速。 这在桌面上是很简单的操作,访问他们的网站点击“Go”浏览 linux中国 2024-07-18 剑圣无痕
测试 Node.js,2018超过 3 亿用户正在使用 Stream。这些用户全都依赖我们的框架,而我们十分擅长测试要放到生产环境中的任何东西。我们大部分的代码库是用 Go 语言编写的,剩下的部分则是用 Python 编写。 我们最新的展示应用,Winds 2.0,是用 Node.js 构建的,很快我们就了解到测试 Go 和 Python 的常规方法并不适合它。而且,创造一个好的测试套件需要用 Node.js 做很多额外的工作 linux中国 2024-07-18 穿过生命散发芬芳
什么是行为驱动的 Python?使用 Python behave 框架的行为驱动开发模式可以帮助你的团队更好的协作和测试自动化。 您是否听说过 行为驱动开发 behavior-driven development (BDD),并好奇这是个什么东西?也许你发现了团队成员在谈论“嫩瓜”(LCTT 译注:“ 嫩瓜 gherkin ” 是一种简单的英语文本语言,工具 cucumber 通过解释它来执行测试脚本,见下文),而你却不知所云。 linux中国 2024-07-18 张二河
用 Python 和 Conu 测试容器越来越多的开发人员使用容器开发和部署他们的应用。这意味着可以轻松地测试容器也变得很重要。Conu (container utilities 的简写) 是一个 Python 库,让你编写容器测试变得简单。本文向你介绍如何使用它测试容器。 开始吧 首先,你需要一个容器程序来测试。为此,以下命令创建一个包含一个容器的 Dockerfile 和一个被容器伺服的 Flask 应用程序的文件夹。 $ mkdi linux中国 2024-07-18 法医
混合软件开发角色效果更佳为什么在工程中混合角色对用户更好的三个原因。 大多数开源社区没有很多正式的角色。当然,也有一些固定人员帮助处理系统管理员任务、测试、编写文档以及翻译或开发代码。但开源社区的人员通常在不同的角色之间流动,往往同时履行几个角色的职责。 相反,大多数传统公司的团队成员都定义了角色,例如,负责文档、技术支持、质量检验和其他领域。 为什么开源社区采取共享角色的方法,更重要的是,这种协作方式如何影响产品和客户 linux中国 2024-07-18 剑圣无痕
软件 bug 的生命周期从发现软件故障到解决它们,这里讲述是开发团队如何压制软件 bug。 1947 年,发现了第一个计算机 bug —— 被困在计算机继电器中的飞蛾。 要是所有的 bug 都能如此简单地发现就好了。随着软件变得越来越复杂,测试和调试的过程也变得更加复杂。如今,软件 bug 的生命周期可能会很长,尽管正确的技术和业务流程可能会有所帮助。对于开源软件,开发人员使用严格的工单服务和协作来查找和解决 bug。 linux中国 2024-07-18 竹子爱熊猫