georadius源码 性能redis

性能测试中如何使用RunnerGo还原混合并发场景

我们在进行软件开发时经常需要进行性能测试、压力测试和负载测试。其中有一类测试场景叫做混合并发测试,需要模拟多个接口下不同数量的用户使用场景,检查同时处理多个并发任务的能力。今天我们来了解如何使用RunnerGo还原混合并发场景。 在混合并发测试中,我们需要模拟多种不同的用户场景。通过分析用户使用情况 ......
RunnerGo 场景 性能

使用 libevent 和 libev 提高网络应用性能——IO模型演进变化史

构建现代的服务器应用程序需要以某种方法同时接收数百、数千甚至数万个事件,无论它们是内部请求还是网络连接,都要有效地处理它们的操作。 有许多解决方案,但事件驱动也被广泛应用到网络编程中。并大规模部署在高连接数高吞吐量的服务器程序中,如 http 服务器程序、ftp 服务器程序等。相比于传统的网络编程方 ......
网络应用 libevent 模型 性能 libev

Linux 安装 redis

1. 验证是否有 gcc gcc -v 若无,执行 yum install -y gcc g++ gcc-c++ make 2. https://www.cnblogs.com/hunanzp/p/12304622.html ......
Linux redis

redis 10大数据类型

Redis 10大数据类型 这里说的数据类型是value的数据类型,key的类型都是字符串。 Redis key Redis key是String类型,也是二进制安全的,我们可以使用任何二进制序列作为键,从像“foo”这样的字符串到 JPEG 文件的内容。 关于Redis的key有以下规则和建议: ......
类型 数据 redis

Redis简介

Redis是什么 Remote Dictionary Server(Redis) 是一个由 Salvatore Sanfilippo 写的 key-value 存储系统,是跨平台的非关系型数据库。 Redis 是一个开源的使用 ANSI C 语言编写、遵守 BSD 协议、支持网络、可基于内存、分布式 ......
简介 Redis

redis安装

这里先介绍下简单安装,主要搭建 命令调试环境,其实也可以直接使用线上调试工具,进入官网就能看到 https://redis.io/ windows下安装 **下载地址:**https://github.com/tporadowski/redis/releases。 下载:Redis-x64-5.0. ......
redis

Redis配置

Redis 配置 Redis 的配置文件位于 Redis 安装目录下,文件名为 redis.conf(Windows 名为 redis.windows.conf)。 你可以通过 CONFIG 命令查看或设置配置项。 语法Redis CONFIG 命令格式如下:redis 127.0.0.1:6379 ......
Redis

【python】多线程并发,rpc接口性能测试

1、官方文档 https://docs.python.org/3/library/concurrent.futures.html 2、安装 python 3.x中自带了concurrent.futures模块 python 2.7需要安装futures模块,使用命令pip install futur ......
线程 接口 性能 python rpc

TheadLocal源码分析

TheadLocal源码分析 源码思维导图:https://www.processon.com/view/link/64194d2bc707d756390b0e40 demo案例 @Test public void testThread() throws InterruptedException { ......
TheadLocal 源码

c#使用RabbitMQ.Client源码

生产者代码: using RabbitMQ.Client; using System.Text; //创建rabbit mq连接基础设置 var factory = new ConnectionFactory() { HostName = "127.0.0.1", UserName = "admin ......
源码 RabbitMQ Client

Mybatis源码(八):查询执行流程

在Mybatis源码(七):SQL执行流程中已提到,根据不同的sqlCommandType执行不同类型的SQL,下面来看看调用Mapper接口的查询,Mybatis中做了哪些处理。 UserMapper mapper = sqlSession.getMapper(UserMapper.class); ......
源码 流程 Mybatis

关于 Vue 列表渲染 key 绑定 index 的性能问题

今天在学习 React 文档,列表渲染一节中提及到一个关于 key 绑定索引值(index)性能的问题: React 官方文档原文:“如果列表项目的顺序可能会变化,我们不建议使用索引来用作 key 值,因为这样做会导致性能变差,还可能引起组件状态的问题”。 查阅网上的博客,确实有对 Vue 列表渲染 ......
性能 问题 index Vue key

为什么不建议用redis做消息队列

redis的list做队列其实还是很爽的,简单,一个读一个写即可,而且基本每个系统都会使用redis,接入没有附加成本,也没有额外的学习成本。 如果需要订阅模型,写三个队列,然后三个消费者分别读自己的那个即可。 但是,也有一些问题: 无法回放,消费了即消失,没有记录。 消息体如果很大,会占用很多内存 ......
队列 消息 建议 redis

在线直播系统源码,顶部标题栏的隐藏和显示、标题修改

在线直播系统源码,顶部标题栏的隐藏和显示、标题修改 1、顶部标题栏的隐藏: 在我们的project工程下,找到“values”文件夹下的“themes.xml”或“styles.xml”文件(文件位置一致,后者优先级更高),然后把以下代码 <style name="Theme.Intelligent ......
标题 在线直播 源码 顶部 系统

为什么Redis不直接使用C语言的字符串?看完直接吊打面试官!

众所周知Redis有以下几种常见的数据类型 String(字符串)、List(列表)、Set(集合)、Hash(哈希)、Sorted set(有序集合)、Stream(流)、Geo(地理空间索引)、Bitmap(位图)、HyperLogLog(基数统计)等。 我们最常用的就是String(字符串)... ......
字符串 字符 语言 Redis

详解一张历史数据库性能的关键表--dba_hist_active_sess_history

在很多情况下,当数据库发生性能问题的时候,我们并没有机会来收集足够的诊断信息,比如system state dump或者hang analyze,甚至问题发生的时候DBA根本不在场。这给我们诊断问题带来很大的困难。那么在这种情况下,我们是否能在事后收集一些信息来分析问题的原因呢? 今天主要介绍一种通 ......

nodejs获取redis集合内容,同步方法

可以使用redis模块来连接和操作Redis数据库。以下是使用该模块获取Redis集合内容的同步方法: // 引入redis模块 const redis = require('redis'); // 创建redis客户端 const client = redis.createClient(); // ......
方法 内容 nodejs redis

redis前言

已经忘记是什么时候开始接触Redis了,我们使用一个技术往往从业务需要开始的。 从OA转入CICD项目,架构师给了重构方案,给了时间点,jarlor5+mysql 改为Openresy+Lua+Redis搞定OS心跳管理, 从当初现存5W主机纳管,支撑到100W主机。 不去理解内核你都不知道Java ......
前言 redis

Redis的五种数据类型及其应用场景

1、数据类型 String(字符串,整数,浮点数):做简单的键值对缓存 List(列表):储存一些列表类型的数据结构 Hash(哈希):包含键值对的无序散列表,结构化的数据 Set(无序集合):交集,并集,差集的操作 Zset(有序集合)(Sorted sets):去重同时也可以排序 先通过一张图了 ......
场景 类型 数据 Redis

聊聊性能测试环境搭建

转载:https://www.cnblogs.com/imyalost/p/16531473.html 昨天知识星球社区的一位同学问了一个问题:性能测试环境必须和生产环境保持1:1配置一致吗? 这个问题其实很有意思,因为问题的点开始向工作最基础的部分靠近了。 我们经常听到各种各样性能测试相关的问题, ......
性能 环境

如何提升性能测试效能

转载:https://www.cnblogs.com/imyalost/p/16589950.html 上周六应邀在天津devops峰会的质量内建专场做了一次分享,主题是《稳定性保障利器:全链路压测》。 其中关于全链路压测对质量内建的意义,我做了一个总结,如下图所示。本文基于下图做了展开描述,仅供参 ......
效能 性能

性能测试岗位能力模型

转载:https://www.cnblogs.com/imyalost/p/16880606.html 星球有同学向我提了一个问题: 目前在做性能测试岗位的职级划分和能力模型定义的的工作,想咨询下性能测试岗位按照初/中/高/资深/专家,不同职级应该具备哪些能力,如何衡量这些能力? 针对这个问题,结合 ......
模型 岗位 性能 能力

性能测试如何创造业务价值

转载:https://www.cnblogs.com/imyalost/p/16438023.html 写这篇文章的初衷来源于朋友圈CC的动态:“今年很多写测试工具平台没有成就业务价值的同学,被落入自由市场了”。我俩在评论区交流了下性能测试如何成就业务价值的问题。 当然,CC这条动态感触来源于前几天 ......
性能 价值 业务

如何分析并设计性能测试场景

转载:https://www.cnblogs.com/imyalost/p/16500205.html 前几天写了一篇文章《如何设计自动化测试case》,里面聊到了为什么要设计case: 便于业务活动开展 确保业务场景覆盖 质量度量和质量内建 其实这几点原因,在性能测试活动中同样适用。 这篇文章,我 ......
场景 性能

性能测试知识科普(一):核心术语

转载:https://www.cnblogs.com/imyalost/p/16706311.html 前几天在技术交流群,有同学问了一个性能问题,由此引发了很多同学的追问: 并发到底是什么鬼? 怎么判断系统到了性能瓶颈? 监控那么多指标到底关注哪些? 应这些同学要求,这篇文章做个性能测试理论知识扫 ......
科普 术语 性能 核心 知识

性能测试知识科普(五):能力分层

转载:https://www.cnblogs.com/imyalost/p/16916594.html 这是性能测试知识科普的第五篇文章。 前面的文章分享了性能测试中的核心术语和指标、常用测试策略、压测工具选型以及性能需求分析的内容。 写这篇文章的初衷是昨天有同学咨询我,希望通过付费方式让我教她性能 ......
科普 性能 能力 知识

性能测试知识科普(六):三大模型

转载:https://www.cnblogs.com/imyalost/p/16923884.html 前面几篇文章介绍了性能测试中的核心术语和指标、常用测试策略、压测工具选型、性能需求分析以及性能测试能力分层和新手的学习路径,这几部分可以理解为做性能测试之前打基础的部分。 今天的这篇文章是性能测试 ......
科普 模型 性能 三大 知识

性能测试知识科普(三):压测工具

转载:https://www.cnblogs.com/imyalost/p/16759916.html 上一篇文章聊了性能测试中常见的测试策略以及如何选择合适的策略进行测试活动开展。 这篇文章是性能测试知识科普的第三篇,我想聊聊很多性能测试小白最关心也最核心的问题——压测工具。 普遍存在的问题 聊压 ......
科普 性能 工具 知识

性能测试知识科普(七):监控能给你带来什么

转载:https://www.cnblogs.com/imyalost/p/16933850.html 这是性能测试知识科普的第七篇文章。 前几天关于三大模型的文章发布后,有同学在技术交流群问了我一个问题: 文中提到的QPS和TPS有什么区别,该如何在实际工作中理解这些指标的含义? 群里其他同学也发 ......
科普 性能 知识

redis分布式锁

redis分布式锁 ......
分布式 redis