计算延迟时间 如果你正在经历响应延迟问题,你或许能够根据应用程序的具体情况算出它的延迟响应时间,或者你的延迟问题非常明显,宏观看来,一目了然。不管怎样吧,用redis-cli可以算出一台Redis 服务器的到底延迟了多少毫秒。踹这句: 网络和通信引起的延迟 当用户连接到Redis通过TCP/IP连接
转载 2018-01-17 08:58:00
180阅读
2评论
复制延迟问题排查 一、常见原因 产生延迟的根本原因在于MySQL复制是基于逻辑日志binlog进行异步的数据复制的,事务的binlog日志要通过网络传输到从库,再在从库上完成一次逻辑的回放,各个阶段的耗时都有可能被放大,导致延迟。在我们的经验中,诱发延迟的常见原因有: 1.主从配置不一致,从库配置较
转载 2020-08-14 14:58:00
280阅读
2评论
一. 上节回顾 文件系统和磁盘的理论知识 二. Redis响应延迟案例 1. 什么是Redis Redis是一个高性能的key-value数据库,和memcached类似,它支持存储的value类型相对更多,包括string(字符串),list(列表),set(集合),zset(sorted set
原创 2022-07-04 20:15:21
139阅读
## Redis问题排查流程 在进行Redis问题排查时,可以按照以下流程进行操作: ```mermaid flowchart TD A[确定问题] --> B[定位问题范围] B --> C[收集信息] C --> D[分析信息] D --> E[解决问题] E --> F[验证解决方案] F --> G[总结经验] ``` ### 1. 确
原创 10月前
40阅读
点击蓝色“肉眼品世界”关注我哟来源:http://kaito-kidd.com/作者:Kaito,90 后,坐标北京,6 年+工作经验,就职于一家移动互联网公司,目前从事基础架构和数据库...
转载 2021-06-12 12:08:49
110阅读
业务场景我们常会遇见这样的一些业务场景:在延迟的一段时间后执行某个任务:当用户报名了某项活动,在活动开始的前一天自动发送短信提醒用户。当用户下了订单,如果超过半小时还未支则将订单设置成取消状态,不再让用户进行支付。…方案设计1、最简单的做法是用定时任务扫描业务表,发现符合相关的条件,则执行相关的业务逻辑。但是这样做的缺点是: (1)、需要不断的去查询数据库,频繁的进行IO。比如:要将超过半小时还未
转载 2023-07-13 15:49:40
172阅读
一、从库复制延迟问题 1、可能的原因如下(1)主从服务器处于不同的网络之中,由于网络延迟导致;(2)主从服务器的硬件配置不同,从服务器的硬件配置(包括内存,CPU,网卡等)远低于主服务器;(3)主库上有大量的写入操作,导致从库无法实时重放主库上的binlog;(4)主库上存在着大事务操作或者慢SQL
转载 2018-09-06 23:07:00
72阅读
2评论
作者:狂乱的贵公子最近做了一个搜索接口的优化,反复压测了四次,终于达到要求了,记录一下,晚上加个鸡腿? 业务逻辑 从OpenSearch中检索出数据,然后各种填充组装数据,最后返回逻辑看似很简单,当初我也是这样认为的,于是预估5天完成,最后前前后后开发、联调、改bug直到上线差不多花了10天(当然这10天并不是只做这一件事情)复杂在于影响返回结构的因素很多,排除问题需要检查配置、检查数据
最近做项目遇到一个非常奇怪的问题,当我使用HttpClient包向微信服务器发送post消息时,每一笔的处理时间都达到了3秒多钟。经过分析日志发现,每次调用execute方法 时,都需要3秒左右的时间也就是说在连接建立之后给微信发送通知居然还需要3s钟。而且根据日志,可以发现所有的发往微信服务器的请求无一例外都是3s多一点的时间, 这个让人有一种在应用中sleep了3秒的感觉。遇到这个问题后,首先
并发、并行、吞吐量、延迟响应时间 知识点了解1. 响应时间(RT)理解:响应时间是指系统对请求作出响应的时间。例如一个正在运行的服务,服务内程序接受到参数请求开始,到程序计算完,并将结果返回出去结束,这段时间就是响应时间。 一个系统通常会提供许多功能,而不同功能的处理逻辑也千差万别,因而不同功能的响应时间也不尽相同,甚至同一功能在不同输入数据的情况下响应时间也不相同。所以,在讨论一个系统的响应
Redis性能问题排查解决手册(七)2015-08-19 08:35 by 蘑菇先生, 6073 阅读, 9 评论, 收藏,  编辑 阅读目录:性能相关的数据指标内存使用率used_memory命令处理总数total_commands_processed延迟时间内存碎片率回收key总结性能相关的数据指标通过Redis-cli命令行界面访问到Redis服务器,然后使用info命令
原创 2016-04-25 09:36:41
1257阅读
1、什么是RedisRedis是一个开源、高性能、基于键值对的缓存与存储系统。2、Redis相比memcached有哪些优势?劣势:Redis是单线程,Memcached是多线程,在多核服务器上后者的性能理论上会更高一些。 优势:随着Redis3.0的推出,标志着memcache的所有功能都已经成了Redis的子集。同时Redis对集群的支持使得Memcache原有的第三方集群工具不再成为优势。
转载 2023-08-01 21:15:56
87阅读
 问题的发现      上班做项目的时候碰到一个移动端项目,其中有个小游戏,相当于天上掉馅饼,用户需要点击馅饼获得。游戏做好之后在pc端测试是没问题的,安卓手机上测试也是没问题的,但是部分苹果手机就出现了问题,用户点击馅饼没有反应。       后来调试的时候,我让这些馅饼静止在屏幕上,这些苹果手机用户就可以
转载 3月前
65阅读
Redis性能问题排查Redis性能变慢时,按照这些步骤逐一检查,高效地解决问题。获取Redis实例在当前环境下的基线性能。命令:./rediscliintrinsiclatency120。用来监测和统计测试期间内的最大延迟是否用了慢查询命令?如果是的话,就使用其他命令替代慢查询命令,或者把聚合计算命令放在客户端做。是否对过期key设置了相同的过期时间?对于批量删除的key,可以在每个key的过期
转载 2022-04-19 20:44:26
291阅读
搞明白当前数据库再做什么 利用show slave status\G 定位到SQL_Thread执行位置。 relay_master_log_file:xxx exec_master_log_pos:xxx 在主节点上查看: mysqlbinlog -v --base64-output=decode
转载 2018-08-01 13:52:00
123阅读
案例:分析利用Redis作为缓存的案例,一个基于 Python Flask 的应用程序,它提供了一个 查询缓存的接口,但接口的响应时间比较长,并不能满足线上系统的要求。一、案例准备​案例环境:Ubuntu 18.04,同样适用于其他的Linux系统机器配置:2CPU、8GB内存预先安装docker、sysstat等工具,如apt install ​​docker.io​​ sysstat本案例由p
原创 2022-08-16 16:53:59
254阅读
Redis作为内存数据库,拥有非常高的性能,单个实例的QPS能够达到10W左右。但我们在使用Redis时,经常时不时会出现访问延迟很大的情况,如果你不知道Redis的内部实现原理,在排查问题时就会一头雾水。很多时候,Redis出现访问延迟变大,都与我们的使用不当或运维不合理导致的。这篇文章我们就来分析一下Redis在使用过程中,经常会遇到的延迟问题以及如何定位和分析。使用复杂度高的命令如果在使用R
原创 2021-05-06 09:18:51
152阅读
1、项目使用云服务器,服务器配置:5M带宽、4核、32G,1T,CentOS72、CPU、内存、磁盘IO都没有达到瓶颈,猜测是带宽问题3、应用比较多,应用+中间件,十几个差不多4、同时在线人数30+5、已经大概猜到是带宽问题了,文档主要记录是如何提供证据给领导反馈的。
原创 2023-06-18 01:28:10
283阅读
1.问题2.处理3.安排4.分析5.总结 1.问题早上发现单体版系统客户普遍反馈闪退,架构师查看了一下是Redis满了导致的。登录的session信息放到了Redis问题出现在满了以后,新的登录信息写不来。用得是阿里云的Redis服务,已经做了续费升级,一个月后生效,现在直接做扩容来不及了,试了一下由于前一个订单已存在,升级失败。2.处理紧急处理,先清空Redis所有数据,这时单体版系统可以登
转载 2023-08-11 17:49:56
108阅读
  • 1
  • 2
  • 3
  • 4
  • 5