一致性哈希算法及其在分布式系统中的应用

原文链接:http://blog.codinglabs.org/articles/consistent-hashing.html 摘要 本文将会从实际应用场景出发,介绍一致性哈希算法(Consistent Hashing)及其在分布式系统中的应用。首先本文会描述一个在日常开...

2017-08-31 13:37:05

阅读数 152

评论数 0

I/O复用之epoll的ET模式

在I/O复用中epoll模式无疑是最为高效的,凭借其底层的红黑树和就绪链表就能省却很多时间,也不用将监视的socket来来回回的从内核拷贝到用户态下,并且他还在更深层次中做了一些我们不知道的事情。但是epoll中ET(Edge Trigger,边沿触发)为我们提供了更高效的解决模式。默认状态下ep...

2017-08-27 10:23:35

阅读数 181

评论数 0

I/O复用之epoll服务器

原理剖析  其实在写完poll服务器之后,“写”一个epoll服务器貌似很简单了,但是实际上epoll服务器的实现和poll的实现差了十万八千里,仅仅在内核态到用户态的拷贝中,就省却了很大的时间。最底层的源码本人因为才疏学浅,剖析不了。但是原理还是能说一点点。epoll在底层使用了三个关键函数: ...

2017-08-26 11:30:12

阅读数 211

评论数 0

epoll为什么这么高效?

原文链接:https://zhidao.baidu.com/question/687563051895364284.html 百度知道上的一位大神,讲的是在太好了。一、明确epoll的使用 以一个生活中的例子来解释.  假设你在大学中读书,要等待一个朋友来访,而这个朋友只知道你在A号楼,但是不知...

2017-08-26 10:35:01

阅读数 1038

评论数 0

I/O复用之poll服务器

github代码:https://github.com/NICK-DUAN/Three-U/tree/master/poll_server代码编写  poll服务器的编写上,就不能直接在代码上做文章了,需要先了解一下poll函数中的几个API和参数。    int poll(struct po...

2017-08-26 09:47:48

阅读数 310

评论数 0

I/O复用之select服务器

学习了select之后,也有好一段时间了,但是一直没有提起写一篇关于select的博客,大概也是因为自己那会还没搞懂吧,这段时间在看《linux高性能服务器编程》时,又看到I/O复用对于select,poll,epoll的用法实例和比较,又从头看了一次之前写的代码,虽然是在老师的指导下写的,但是印...

2017-08-25 17:56:08

阅读数 290

评论数 0

提示
确定要删除当前文章?
取消 删除