自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 HAProxy的独门武器:ebtree

1. HAProxy和ebtree简介HAProxy是法国人Willy Tarreau个人开发的一个开源软件,目标是应对客户端10000以上的同时连接,为后端应用服务器、数据库服务器提供高性能的负载均衡服务。在底层数据结构方面,旧版本HAProxy曾经使用过红黑树,用于任务调度、负载均衡等方面。但是Willy Tarreau认为,在事件响应非常频繁的情况下,任务插入、删除的频率非常高,这时

2013-09-10 18:14:30 559

原创 协程实现的基础

协程可以认为是一种用户态的线程,与系统提供的线程不同点是,它需要主动让出CPU时间,而不是由系统进行调度,即控制权在程序员手上。既然看成是用户态线程,那必然要求程序员自己进行各个协程的调度,这样就必须提供一种机制供编写协程的人将当前协程挂起,即保存协程运行场景的一些数据,调度器在其他协程挂起时再将此协程运行场景的数据恢复,以便继续运行。这里我们将协程运行场景的数据称为上下文。在linux里

2013-09-10 18:13:28 526

原创 Impala与Hive的比较

1. Impala架构       Impala是Cloudera在受到Google的Dremel启发下开发的实时交互SQL大数据查询工具,Impala没有再使用缓慢的Hive+MapReduce批处理,而是通过使用与商用并行关系数据库中类似的分布式查询引擎(由Query Planner、Query Coordinator和Query Exec Engine三部分组成),可以直接从HDFS或H

2013-09-10 18:09:34 588

原创 MySQL Innodb数据库性能实践——VARCHAR vs CHAR

学过数据库理论的读者,都应该还记得关于CHAR和VARCHAR的性能对比:CHAR比VARCHAR更快,因为CHAR是固定长度的,而VARCHAR需要增加一个长度标识,处理时需要多一次运算。针对这种情况,我做了一下基准测试,基准测试环境如下:【硬件配置】 硬件 配置 CPU Intel(R) Xeon(R) CPU E5620

2013-09-10 18:04:28 475

原创 UCMQ FAQ 和 展望

本文主要收录了UCMQ开源后,各位网友提到的一些共性问题。此外,很多网友对UCMQ抱有更多的期望。在此,统一记录一下,既希望能解决大家的疑问,也希望有支持者与我共同完善大家的好点子。1. 消息队列简介及应用场景相关消息队列(Message Queue):将消息按照产生的次序插入队列,而后由其他的处理程序、模块将其从队列中取出,并对消息加以处理,从而形成一个基本的消息队列。使用消息队列可

2013-09-10 18:03:56 753

原创 Linux内核协议栈对于timewait状态的处理

最近在做操作系统升级时,发现升级后的系统处于TIME_WAIT状态的连接数明显增多(内核版本 2.6.18 -> 2.6.32)。原因2.6.18 与 2.6.32 的 diff 结果net/ipv4/inet_timewait_sock.cC @@ -178,15

2013-09-10 18:01:10 690

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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