fengxinze的专栏

关注后端技术、分布式

剖析 epoll ET/LT 触发方式的性能差异误解(定性分析)

平时大家使用 epoll 时都知道其事件触发模式有默认的 level-trigger 模式和通过 EPOLLET 启用的 edge-trigger 模式两种。从 epoll 发展历史来看,它刚诞生时只有 edge-trigger 模式,后来因容易产生 race-cond 且不易被开发者理解,又增加...

2012-05-09 09:12:35

阅读数:484

评论数:0

网络通信时字节序转换原理与网络字节序、大端和小端模式

自:http://blog.csdn.net/songjinshi/article/details/6787762 引言:在进行网络通信时是否需要进行字节序转换?  相同字节序的平台在进行网络通信时可以不进行字节序转换,但是跨平台进行网络数据通信时必须进行字节序转换。 原因如下:网络...

2012-03-30 13:44:55

阅读数:859

评论数:0

C10K问题

“关注C10K问题”中文翻译 The C10K problem             By golodu                    2008年6月23日 原文:http://www.kegel.com/c10k.html 翻译前言: 本来翻译学术论文应...

2012-03-04 23:30:42

阅读数:3927

评论数:0

tcp要点学习-建立连接&断开连接

原文:http://www.cppblog.com/kevinlynx/archive/2008/05/14/49825.html 关于TCP的连接建立,断开的讲解,理论的核心内容基本提及,比较通俗。 tcp要点学习-建立连接 Author : Kevin Lynx 准备:...

2012-03-01 22:39:21

阅读数:1482

评论数:0

linux epoll

原文:http://www.goldendoc.org/2011/07/java-nio-selector-pre-linux-epoll/ 最近花些功夫在研究Java NIO的JDK源码,发现Selector的实现,除了在唤醒机制上做了手脚,主要依赖操作系统的实现,为了无负担的弄懂Select...

2012-02-22 10:01:56

阅读数:1086

评论数:0

epoll使用详解

原文:http://blog.csdn.net/ljx0305/article/details/4065058 在linux的网络编程中,很长的时间都在使用select来做事件触发。在linux新的内核中,有了一种替换它的机制,就是epoll。 相比于select,epoll最大的好处在于它不...

2012-02-21 22:30:02

阅读数:914

评论数:0

半同步-半异步模式谈服务器的设计

原文:http://www.cppblog.com/converse/archive/2009/11/22/101623.html 半同步-半异步模式,最早应该是由ACE的作者提出,原文在这里. 简而言之,所谓的半同步半异步模式分为三个组成模块:同步处理模块,队列模块,异步处理模块.三个模...

2012-02-16 20:05:34

阅读数:1224

评论数:0

对服务器上出现大量的SYN_RECV状态的TCP连接的问题分析

原文:http://daviswang.iteye.com/blog/819176 首先我们需要弄清楚SYN_RCVD状态是怎样产生的,通过TCP状态转换图(如下图)我们可以清楚的看到,SYN_RCVD是TCP三次握手的中间状态,是服务端口(监听端口,如应用服务器的80端口)收到...

2011-12-21 18:00:17

阅读数:15337

评论数:1

SYN_RECV状态相关

原文:http://weblog.kreny.com/archives/2004/09/ae_syn_recv_cae.html 网页在翻页到一个特定的页面的时候,和服务器80端口的连接被中止。 查看了netstat -anlp 发现有类似以下的记录,而IP就是我的。 tcp...

2011-12-21 16:51:09

阅读数:3153

评论数:0

C实现Windows下的ping功能

转:http://blog.csdn.net/FeeLang/article/details/5102807 一、数据结构 首先根据IP数据包格式(图下图)定义IP数据包头的数据结构 view plain typedef s

2011-10-10 00:05:28

阅读数:2115

评论数:1

高性能接入 sever 开发优化的几个要点

转载一篇关于高性能Server的优化要点文章,值得一看。 转:http://software.intel.com/zh-cn/blogs/2011/09/28/sever/?cid=sw:prccsdn2024 从事高性能后台服务的开发2年,做大的支持是17w

2011-10-09 21:35:00

阅读数:478

评论数:0

ICMP协议(Internet Control Message Protocol)

转:http://blog.csdn.net/qy532846454/article/details/5384086 ICMP协议是一种发送各种消息报告状态的协态,与IP协议一样属于网络层   报文格式:            完整的Type表:

2011-10-09 21:31:27

阅读数:1192

评论数:0

ICMP协议之ping实现

转:http://blog.csdn.net/qy532846454/article/details/5429700 1. 相关ICMP协议概述   这里只讲解与ping有关的ICMP消息类型,主机发送回送消息(Type = 8),被请求主机回送响应消息(Type = 0),

2011-10-09 21:15:18

阅读数:1277

评论数:0

使用 libevent 和 libev 提高网络应用性能

自:http://www.ibm.com/developerworks/cn/aix/library/au-libev/index.html?ca=drs-    使用 libevent 和 libev 提高网络应用性能 管理多个 UNIX 网络连接 Mar

2011-09-28 12:21:06

阅读数:515

评论数:0

Windows 上静态编译 Libevent 2.0.10

转自宴哥博客http://blog.s135.com/libevent_windows/: 本文介绍了如何在 Windows 操作系统中,利用微软 Visual Studio 2005 编译生成 Libevent 2.0.10 静态链接库,并利用 L

2011-09-28 09:36:34

阅读数:904

评论数:0

OpenSSL命令行工具验证数字签名

From:http://blog.csdn.net/zhangyang0402/article/details/4071196 一、发送方A: 生成私钥: OpenSSL> genrsa -passout pass:123456 -out apri.pem 1024 生成

2011-08-30 23:45:43

阅读数:932

评论数:0

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