logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Erlang并发机制 –进程调度

转自 这里Erlang调度器主要完成对Erlang进程的调度,它是Erlang实现软件实时和进程之间公平使用CPU的关键。Erlang运行时,有4种任务需要被调度:进程,Port,Linked-in driver,Erlang虚拟机的系统级活动。Erlang调度器主要有以下特点:1. 进程调度运行在用户空间 :Erlang进程不同于操作系统进程,Erlang的进程调度也跟操作系统完全没有关系,是

#操作系统#erlang
高速网络下的 Netmap 单 RX 队列内核旁路技术

感谢伯乐在线 @至秦前辈 校稿原文链接 这里在 前一篇文章 中,我们讨论了 Linux 内核网络协议栈的性能瓶颈。我们详细说明了如何利用内核旁路技术,让用户空间程序可以接收大量的数据包。遗憾的是,没有开源解决方案讨论过这个问题,来满足我们的需求。为了改善现状,我们决定为 Netmap 项目 做点贡献。在本篇文章中将描述我们提出的改动。我们的需求在 CloudFlare,我们经常处理汹涌的数据流量

#网络#网络协议
分布式锁的三种实现方式

写在前面在进行大型网站技术架构设计以及业务实现的过程中,多少都会遇到需要使用分布式锁的情况。那么问题也就接踵而至。分布式锁zk和memcached以及redis三者都能实现,同样是分布式锁,三者的区别何在?各自适用什么场景?Zookeeper1、实现原理:基于zookeeper瞬时有序节点实现的分布式锁,其主要逻辑如下(该图来自于IBM网站)。大致思想即为:每个客户端对某个功能加锁时,在zooke

#memcached#redis#分布式 +1
令人赞叹的 MySQL

令人赞叹的 MySQL一个非常棒的 MySQL 软件,库以及资源列表。这个列表接受并鼓励 pull requests,请看 CONTRIBUTING目录令人赞叹的 MySQL分析工具备份性能测试聊天应用配置连接器部署开发GUIHA代理复制架构服务器分片工具包资源文档电子书媒体简讯分析工具性能,结构和数据分析工具Anemometer - 一个 SQL

#mysql#服务器#数据分析
浅析数据库连接池(一)

由于最近项目要用到数据库连接池,所以今天简单的聊聊~,这个话题的引起是因为我在写mysql数据库部分时产生了一个疑问,一般后台处理数据部分,服务端是创建一个connection连接到数据库,然后所有的请求通过这一个connection来访问数据库,还是每个连接创建一个connction?这个连接需要维持多久?...接下来一起看看首先目录1,2是为了引出下面的连接池,因为一般我们仅仅是

#数据库
到底了