• Redis 和 I/O 多路复用

     发表于 1 年 前

    最近在看 UNIX 网络编程并研究了一下 Redis 的实现,感觉 Redis 的源代码十分适合阅读和分析,其中 I/O 多路复用(mutiplexing)部分的实现非常干净和优雅...

  • mysql半同步复制问题排查

     发表于 2 年 前

    默认情况下,线上的mysql复制都是异步复制,因此在极端情况下,主备切换时,会有一定的概率备库比主库数据少,因此切换后,我们会通过工具进行回滚回补,确保数据不丢失。半同步复制则要求...

  • 高并发网络编程之epoll详解

     发表于 3 年 前

    在linux 没有实现epoll事件驱动机制之前,我们一般选择用select或者poll等IO多路复用的方法来实现并发服务程序。在大数据、高并发、集群等一些名词唱得火热之年代,se...

  • 基于tornado的通用性能测试工具-Python

     发表于 4 年 前

    1、基于高性能网络开发框架tornado(epoll模型、异步接口、多进程支持)以及python科学计算、2D作图工具matplotlib、numpy。支持轻松加压、输出完整测试数...

  • epoll介绍

     发表于 4 年 前

    基本概念 流。首先我们来定义流的概念,一个流可以是文件、socket、pipe等等可以进行I/O操作的内核对象。不管是文件,还是套接字,还是管道,我们都可以把他们看作流。 ...