基准测试:libev vs libevent》的相关内容

SPServer : 一个基于线程池(包括HAHS和LF)的高并发 server 框架

spserver 是一个实现了半同步/半异步(Half-Sync/Half-Async)和领导者/追随者(Leader/Follower) 模式的服务器框架,能够简化 TCP server 的开发工作。 spserver 使用 c++ 实现,目前实现了以下功能: 1.封装了 TCP server 中接受连接的功能; 2.使用非阻塞型I/O和事件驱动模型,由主线程负责处理所有 TCP 连接上的数据读 ...
by iunknown 2007-03-14 浏览 (25133) 回复 (55) 关键字: c++ libevent half-sync/half-async leader/follower 并发服务器

集成 IOCP 到 Libevent

集成 IOCP 到 Libevent 完整的代码在 http://spserver.googlecode.com/files/libevent-1.4.4-iocp-3.zip IOCP 是真正的异步 IO ,Libevent 提供的是一个 event-driven 的接口。 异步 IO 和 event-driven 的区别: 1.对于 event-driven,需要等待内核通知我们去启动一 ...
by iunknown 2008-06-01 浏览 (2132) 回复 (8) 关键字: iocp libevent

libevent 注解

libevent - an event notification library http://www.monkey.org/~provos/libevent/ http://www.monkey.org/~provos/libevent/event3.html 《unix网络编程》 (第二版,中文版) 27.4 TCP 迭代服务器程序 6.8 TCP 回射服务器程序(修订版) 6.11 TCP ...
by iunknown 2006-12-27 浏览 (2396) 回复 (0) 关键字: epoll

memcache分析调试

http://wf.xplore.cn/read.php/112.htm 1.关于本文档        本文档所有的分析都是在1.2版本之上,偶尔会提到比较1.1版本.其他版本没有阅读.         一个星期时间的工作,不可能对memcache有很深刻的分析.文档本身的目的在于为以后的研究准备 ...
by meizhini 2008-04-21 浏览 (127) 回复 (0) 关键字: memcache, 分析调试

c10k问题

The C10K problem 编写连接数巨大的高负载服务器程序时,经典的多线程模式和select模式都不再适用。应当抛弃它们,采用epoll/kqueue/dev_poll来捕获I/O事件。最后简要介绍了AIO。 网络服务在处理数以万计的客户端连接时,往往出现效率低下甚至完全瘫痪,这被称为 C10K问题。随着互联网的迅速发展,越来越多的网络服务开始面临C10K问题,作为大型 网站的开发人员有 ...
by dogstar 2008-05-29 浏览 (296) 回复 (1)

打算把DTwisted开放出来

从twisted移植了一些接口过来,稍作了些简化,暂命名为DTwisted。在google code上申请了项目,却一直连接不上。 关于它的历史,可以看这里: D语言和python的差异 基本上编写它只有3天,加起来大概5小时吧,所以还很简陋,只实现了listen tcp,代码也只有400多行。文档和注释都没有写,因为中间架构修改太多了,现在基本上定型。协议打算采用BSD,我也不是很熟悉,好 ...
by qiezi 2007-01-11 浏览 (1420) 回复 (14)

如何处理大量并发连接的超时

最近用epoll实现了一个reactor架构的网络框架,利用epoll的一些特性,实现了Reactor/LFReactor/HSHAReactor。Reactor是单线程的;LFReactor利用epoll_wait允许多个线程调用的特点,多个线程排队不用线程锁就可以完成;只有HSHAReactor使用了一个同步队列,测试性能也还不错。 另一个一直在犹豫的功能没加进去,就是连接超时。由于TCP本 ...
by qiezi 2007-08-08 浏览 (713) 回复 (2)

问个socket的问题。

在写socket程序的时候,现在出现了一个问题。具体的是什么原因,没有找到。google上和论坛里都没有找到。请大人们帮忙解决。问题是这样的:一个Server端。一个Client端。Server接收数据时候,因为client端的socket关闭了。(是我手动关闭的,用来模拟数据传输失败的场景),结果Server端的程序都死掉了。实在是找不出原因。本人采用的操作系统:Server端是红帽企业版3.0 ...
by RyanPoy 2007-06-12 浏览 (2195) 回复 (14)

使用 Spring 2.5 TestContext 测试框架(转)

概述 Spring 2.5 相比于 Spring 2.0 所新增的最重要的功能可以归结为以下 3 点: 1.基于注解的 IoC 功能; 2.基于注解驱动的 Spring MVC 功能; 3.基于注解的 TestContext 测试框架。 Spring 推荐开发者使用新的基于注解的 TestContext 测试框架,本文我们将对此进行详细的讲述。 低版本的 Spring 所提供的 Sp ...
by guoli83945 2008-04-02 浏览 (619) 回复 (0)

最新浏览器速度测试

各种浏览器FireFox,IE,Opera,Safari都发布了新版本,都号称自己的是最快的浏览器。我们来测试一下,看看到底谁启动最快,谁使用更少的内存,谁支持动态界面比如Gmail更快。我们使用了一些不那么科学,但是快速有效的方式来测试。 测试系统 我们测试了各个浏览器的最新版本:Internet Explorer 7, Opera 9.5, Safari for Windows 3.1.1 ...
by QQbyte 2008-06-16 浏览 (5263) 回复 (39) 关键字:

推荐知识库条目

Comming soon