聚合国内IT技术精华文章,分享IT技术精华,帮助IT从业人士成长

  • 721 views阅读

    [原]关于cache miss和prefetch miss的实验

    内存连续就一定会获得高性能吗?是的! 连续内存访问优于矩阵按列内存访问,矩阵按列访问优于随机访问。 但其背后仅仅是prefetch的功劳吗?不一定! #include <stdio.h> #include <stdlib.h> #i...

    分类:技术文章 时间:2020-04-18 19:26 我要评论(0个)

  • 823 views阅读

    与程序员相关的CPU缓存知识

    好久没有写一些微观方面的文章了,今天写一篇关于CPU Cache相关的文章,这篇文章比较长,主要分成这么几个部分:基础知识、缓存的命中、缓存的一致性、相关的代码示例和延伸阅读。其中会讲述一些多核 CPU 的系统架构以及其原理,包括对程序性能上的影响,以及在...

    分类:技术文章 时间:2020-03-01 22:20 我要评论(0个)

  • 847 views阅读

    skynet 版的 cache server 改进

    去年我实现的 Unity cache server 的替代品 已经逐渐在公司内部取代 Unity 官方的版本。反应还不错,性能,可维护性以及稳定性都超过官方版本。 最近疫情严重,公司安排所有人员在家办公,今天是开工第三天。前两天比较混乱,毕竟在家办公的决...

    分类:技术文章 时间:2020-02-09 21:30 我要评论(0个)

  • 1182 views阅读

    [原]OpenVSwitch数据面流表cache机制浅谈

    稍许笔墨写了一篇关于OpenVSwitch(以下简称OVS)的文章: https://blog.csdn.net/dog250/article/details/103492099 但有些事情并没有说清楚。 关于OVS的流表是如何映射成数据平面的Flow c...

    分类:技术文章 时间:2019-12-12 23:45 我要评论(0个)

  • 7560 views阅读

    实现一个memcache proxy

    通常我们会使用多台memcached构成一个集群,通过客户端库来实现缓存数据的分片(replica)。这会带来2个主要问题: memcached机器连接数过多 不利于做整体的服务化;缺少可运维性。例如想对接入的客户端做应用级隔离;或者对缓存数据做多区域...

    分类:技术文章 时间:2017-05-19 06:45 我要评论(0个)

  • 7987 views阅读

    Xmemcached源码阅读

    Xmemcached 是一个memcached客户端库。由于它提供的是同步API,而我想看下如何增加异步接口。所以就大致浏览了下它的源码。 主要结构 针对memcache客户端的实现,主要结构如下: XMemcachedClient 是应用主要...

    分类:技术文章 时间:2017-05-14 00:45 我要评论(0个)

  • 8148 views阅读

    看过这两张图,就明白 Buffer 和 Cache 之间区别

    【伯乐在线转注】:本文源自「沈万马」对《Cache 和 Buffer 都是缓存,主要区别是什么?》的回答分享,伯乐在线已获转载授权。 Buffer常见的是这个: (来源:train stop buffer bumper) 对,就是铁道端头那个巨大的弹簧一...

    分类:技术文章 时间:2017-02-22 16:30 我要评论(0个)

  • 8777 views阅读

    注意table_open_cache过小也会导致性能问题

    周一的时候有一个客户反馈自从上次rds重启后,慢查询特别多,有大量响应时间在1~3秒的请求,后端的工程师介入调查,发现随便建一个最简单的表,插入数据都需要300ms。一开始的时候怀疑可能是网络延迟导致的,客户测试了从ecs到rds的网络延迟,测试结果网络延...

    分类:技术文章 时间:2016-12-23 22:30 我要评论(0个)

  • 8376 views阅读

    Memcached 与 Redis 实现的对比

    Memcached 与 Redis ,作为近些年最常用的缓存服务器,相信大家对它们再熟悉不过了。前两年还在学校时,我曾经读过它们的主要源码,如今写篇笔记从个人角度简单对比一下它们的实现方式,权当做复习,有理解错误之处,欢迎指正。 文中使用的架构类的图片大...

    分类:技术文章 时间:2016-11-24 10:10 我要评论(0个)

  • 7401 views阅读

    Lua 中 Cache 冷数据的落地

    今天有同学跟我讨论了一下最近发现的一个 bug ,我觉得挺有意思的。 需求是这样的: 我们的系统中,有一些数据是从外存(数据库)加载进来的,由于性能考虑,并不需要每次修改这些数据就写回外存。希望在数据变冷后,定期落地即可。 典型的场景是一个 cach...

    分类:技术文章 时间:2016-11-04 01:45 我要评论(0个)

  • 8613 views阅读

    全栈必备:缓存cache

    Cache: a collection of data duplicating original values stored elsewhere on a computer, usually for easier access—— 维基百科 缓存是系统...

    分类:技术文章 时间:2016-11-02 16:50 我要评论(0个)

  • 7452 views阅读

    Cache中的MESI协议基本知识介绍

    Cache相关概念解释 #0. 前言背景. 本文为本人在阅读由E. McKenney所著《Memory Barriers : a Hardware View For Software Hackers》一文的读书笔记 。本文首先介绍了关于cache 一些...

    分类:技术文章 时间:2016-10-14 11:25 我要评论(0个)