- 博客(10)
- 收藏
- 关注
转载 Windows Socket IO 模型
http://blog.huang-wei.com/2010/11/21/winsock-io/Windows Socket IO 模型套接字架构 应用程序使用Winsock与传输协议驱动沟通时AFD.SYS负责缓冲区的管理。这就意味着当一
2011-07-31 11:49:43 651
转载 用C++实现HTTP服务器 - 处理完成端口模型(IOCP)的超时问题
如何处理完成端口模型(IOCP)的超时问题.作者: 阙荣文 2011/7/12前言完成端口(IOCP)是所有Windows I/O模型中最复杂,也是性能最好的一种.在关于IOCP的编程中,难点之一就是超时控制.以下以HTTP服务器程序为例说一说.
2011-07-31 11:32:39 2681
转载 RoR网站如何利用lighttpd的X-sendfile功能提升文件下载性能
传统的Web服务器在处理文件下载的时候,总是先读入文件内容到应用程序内存,然后再把内存当中的内容发送给客户端浏览器。这种方式在应付当今大负载网站,音频视频网站力不从心。sendfile是现代操作系统支持的一种高性能网络IO方式,操作系统内核的sendfile调用可以将文件内容直接
2011-07-15 13:31:22 656
转载 Apache Nginx lighttpd HAProx Litespeed 缓冲原理解析fastcgi性能
由于最近在忙于web server的开发,对于静态部分跟动态部分的交互一直迟迟未定,缓冲区大小也一直很头疼,看了下面的这篇文章觉得不错,我还是这样觉得,简单的就是最好的,但并不意味着所有处理都用一种方式,正如我在静态输出的socket buffer上面一样,我是根据请求内容的大小
2011-07-15 12:45:04 870
转载 setsockopt 设置socket
1.closesocket(一般不会立即关闭而经历TIME_WAIT的过程)后想继续重用该socket:BOOL bReuseaddr=TRUE;setsockopt(s,SOL_SOCKET ,SO_REUSEADDR,(const char*)&bReuseaddr,size
2011-07-15 10:41:53 665
转载 Windows完成端口与Linux epoll技术简介
WINDOWS完成端口编程1、基本概念2、WINDOWS完成端口的特点3、完成端口(Completion Ports )相关数据结构和创建4、完成端口线程的工作原理5、Windows完成端口的实例代码Linux的EPoll模型1、为什么select落后2、内核中提高I/O性能的新
2011-07-14 09:42:14 747
转载 Secrets of the Universe Revealed! - How NT Handles I/O Completion
http://www.osronline.com/article.cfm?id=83
2011-07-14 09:34:45 548
转载 IRP 完成例程
1.最高层驱动总是运行在发起该请求的程序所处的线程中。DriverEntry总是处在系统线程中,系统线程的空间不涉及到线性地址 0 - 2G。APC 是处在任意上下文中,它所在的线程取决于系统运行APC之前最后被挂起的那个线程。2. 所有不返回 STATUS_MORE_PROCE
2011-07-12 15:27:54 735
转载 稳定的完成端口开发细节讨论
完成端口做为windows上最高效的网络编程模型,做为众多服务器网络层的首选。网上有很多参考资料和示例源码,大多存在问题,本文将以开发一个稳定易用的完成端口组件为目标,详细讨论开发过程中所遇到的细节问题,并给出相应的解决方案。阅读本文需要你有这方面的开发经验,对于IOCP的工作流
2011-07-11 11:28:06 1965
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人