自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

larryliuqing的专栏-xxx

创建一个共同分享和讨论的空间

  • 博客(11)
  • 资源 (4)
  • 收藏
  • 关注

转载 TCP 的那些事儿(下)

http://coolshell.cn/articles/11609.html这篇文章是下篇,所以如果你对TCP不熟悉的话,还请你先看看上篇《TCP的那些事儿(上)》 上篇中,我们介绍了TCP的协议头、状态机、数据重传中的东西。但是TCP要解决一个很大的事,那就是要在一个网络根据不同的情况来动态调整自己的发包的速度,小则让自己的连接更稳定,大则让整个网络更稳定。在你阅读下篇之前,你需要

2014-05-28 10:09:36 827

转载 TCP 的那些事儿(上)

http://coolshell.cn/articles/11564.htmlTCP是一个巨复杂的协议,因为他要解决很多问题,而这些问题又带出了很多子问题和阴暗面。所以学习TCP本身是个比较痛苦的过程,但对于学习的过程却能让人有很多收获。关于TCP这个协议的细节,我还是推荐你去看W.Richard Stevens的《TCP/IP 详解 卷1:协议》(当然,你也可以去读一下RFC79

2014-05-28 10:08:49 769

原创 用qemu与gdb调试linux kernel tcp/ip协议栈

description用gdb debug linux kernel容易吗?其实要走到这步真的不容易啊,其实也难道是不难,就是要知道的东西太多了。用gdb debug linux kernel 可以有2中方式:UML和qemu方式,这里主要说qemu,从源码编译安装qemu很费劲。准备环境linux OS: Debian7.5-i386(当时最新的Wheezy,装在VMware

2014-05-27 19:53:21 4946 9

转载 用TAP方式让QEMU虚拟机与host联网

转载自 cgjvcd最终编辑 cgjvcdQEMU虚拟机网络的缺省模式是NAT方式,即虚拟机可以通过host访问外网,但host和外网无法访问虚拟机。如果要想让host访问虚拟机,则可以使用TAP方式。 1、确认host的内核支持TAP/TUN设备 使用TAP方式的前提是host的内核支持TAP/TUN。现在的linux发行版一般都通过内核模块的方式支持TAP/TUN。如果ho

2014-05-27 00:44:27 8556

转载 LVS技术浅析

http://blog.sina.com.cn/u/2015038597LVS技术浅析-配置管理1本文将介绍部署LVS一个最简单的流程;LVS本身是一个内核模块:ip_vs,位于内核目录net/netfilter/ipvs/下,官方网址:http://www.linuxvirtualserver.org/;从2.4内核开始,linux kernel已经集成了ipvs模块;因此,

2014-05-22 11:30:53 1652

转载 全方位剖析LVS及基于LVS的NAT、DR模型实现

http://luowenjing.blog.51cto.com/6627118/1200003一、LVS的概述LVS是Linux Virtual Server的首字母缩写,可以解释成linux虚拟服务器,又由于LVS是工作在四层结构上,有时候称为四层交换机设备或四层路由器设备,能够根据用户所请求的IP地址或端口号,来将用户的请求分发至后端的不同主机;LVS本身工作在内核的tc

2014-05-22 11:14:34 805

原创 ATS源码多线程框架启动分析笔记

DescriptionATS是多线程异步事件处理模型,traffic_cop和traffic_manager作为管理进程,工作进程为traffic_server,traffic_server负责listen,accept和处理session,为提高性能,traffic_server使用了异步I/O和多线程技术。Traffic Server并不是为每个连接都建立一个线程,而是事先创建数组

2014-05-21 15:34:20 3047

原创 web-polygraph源码框架和session处理流程笔记

description:web-polygraph是一个很好很强大的测试工具,连微软这些公司都在用!现在开源只能下载4.3.2。下面一些看代码的笔记,和squid主流程都差不多,都是单进程单线程模式的东西:initialize();/*初始化*/while(true) {  timer_run();/*处理定时器*/  do_event_io(wait_sec)

2014-05-14 17:28:31 1915

转载 TCP协议疑难杂症全景解析

http://blog.csdn.net/dog250/article/details/6612496说明:1).本文以TCP的发展历程解析容易引起混淆,误会的方方面面2).本文不会贴大量的源码,大多数是以文字形式描述,我相信文字看起来是要比代码更轻松的3).针对对象:对TCP已经有了全面了解的人。因为本文不会解析TCP头里面的每一个字段或者3次握手的细节,也不会解释慢启动

2014-05-05 22:00:45 660

转载 TrafficServer内存分配器优化

http://blog.csdn.net/chinainvent/article/details/8243089

2014-05-01 16:48:53 1000

转载 通过Key查找Volume的相关过程分析

http://blog.csdn.net/chinainvent/article/details/8073746TS把若干个物理硬盘、目录(通过storeage.config描述),视为一个大的逻辑盘。并把这个逻辑盘,切分为若干个逻辑卷(通过volume.config描述)。当一个请求过来,这个请求的URL等信息,将被计算出一个md5值,而key则是这个md5值的一个函数:key

2014-05-01 16:47:25 882

为web-polygraph添加user_agent和add_headers配置变量

在使用web-polygraph为代理,缓存软件做测试的时候,发现官方提供的polygraph-4.3.2代码功能中,配置文件没法配置user-agent和添加自己想要添加的头,于是对代码修改之,使其能使用user_agent和add_headers两个配置变量。起代码在这里作备份!

2012-07-26

sqlite examples

sqlite examples,是学习sqlite数据库的使用的非常好的例子!

2012-03-15

lemon examples

5个关于lemon语法分析的例子,很简单,覆盖很全面!

2012-03-15

fasm_chm

fasmfasmfasmfasm

2007-08-02

空空如也

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

TA关注的人

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