`
javafan_303
  • 浏览: 957790 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
一、概念 -允许的最大跟踪连接条目:CONNTRACK_MAX(默认值是 2^16=65536 )-存储跟踪连接条目列表的哈西表的大小:HASHSIZE-每个哈西表的条目(叫一个bucket),包含了一个链接起来的跟踪连接条目-哈希表大小HASHSIZE,表现为 条目bucket的多少,在iptables启动时在日志中会显示。 图表形象解释:   例如,系统默认配置下,启动 iptables 时的信息如下: ip_conntrack version 2.4 (8192 buckets, 65536 max) - 304 bytes per conntrack 二、实战:调大 c ...

ip_conntrack的作用

修改应用层协议控制包使用了ip_conntrack,iptables的REDIRECT target也使用了ip_conntrack,另外包括iptables的state模块也是如此,使用ip_conntrack,可见ip_conntrack的重要性,ip_conntrack的一个无比重要的作用是实现nat,可以说REDIRECT target和对 ...
PS:下面是性能测试的主要概念和计算公式,记录下: 一.系统吞度量要素:   一个系统的吞度量(承压能力)与request对CPU的消耗、外部接口、IO等等紧密关联。 单个reqeust 对CPU消耗越高,外部系统接口、IO影响速度越慢, ...
什么是socket? 什么是多路复用? 什么是句柄? nio是怎么实现的nio? nio的客户端和服务器端之间的数据是怎么相互传递的? 为什么说在linux中有个ulimit设置最大连接数,这个最大连接数在底层是怎么表现的?

TCP协议通讯流程

  服务器调用socket()、bind()、listen()完成初始化后,调用accept()阻塞等待,处于监听端口的状态,客户端调用socket()初始化后,调用connect()发出SYN段并阻塞等待服务器应答,服务器应答一个SYN-ACK段,客户端收到后从connect()返回,同时应答一个ACK段,服务器收到后从accept()返回。 数据传输的过程: 建立连接后,TCP协议提供全双工的通信服务,但是一般的客户端/服务器程序的流程是由客户端主动发起请求,服务器被动处理请求,一问一答的方式。因此,服务器从accept()返回后立刻调用read(),读socket就像读 ...
大多数程序员所接触到的套接字(Socket)为两类:  (1)流式套接字(SOCK_STREAM):一种面向连接的Socket,针对于面向连接的TCP服务应用;  (2)数据报式套接字(SOCK_DGRAM):一种无连接的Socket,对应于无连接的UDP服务应用。  从用户的角度来看,SOCK_STREAM、SOCK_DGRAM这两类套接字似乎的确涵盖了TCP/IP应用的全部,因为基于TCP/IP的应用,从协议栈的层次上讲,在传输层的确只可能建立于TCP或UDP协议之上(图1),而SOCK_STREAM、SOCK_DGRAM又分别对应于TCP和UDP,所以几乎所有的应用都可以用这两类套接字实 ...
    其中 SOCK_STREAM (TCP)、SOCK_DGRAM (UDP) 工作在传输层,SOCK_RAW 工作在网络层。 SOCK_RAW 可以处理ICMP、IGMP等网络报文、特殊的IPv4报文、可以通过IP_HDRINCL套接字选项由用户构造IP头。
“一切皆Socket!” 话虽些许夸张,但是事实也是,现在的网络编程几乎都是用的socket。 ——有感于实际编程和开源项目研究。 我们深谙信息交流的价值,那网络中进程之间如何通信,如我们每天打开浏览器浏览网页时,浏览器的进程怎么与web服务器通信的?当你用QQ聊天时,QQ进程怎么与服务器或你好友所在的QQ进程通信?这些都得靠socket?那什么是socket?socket的类型有哪些?还有socket的基本函数,这些都是本文想介绍的。本文的主要内容如下: 1、网络中进程之间如何通信? 2、Socket是什么? 3、socket的基本操作 3.1、 ...
博客搬家至csdn
Jason’s original concept of a new dashboard interface for navigating the Khan Academy’s exercises has come to life(you’ll need an account). My “Addition 1” skills are improving. "Why did you do this?" Since we started preparing to test out the Khan Academy’s exercises inside a couple fo ...
谁那么狠啊,连我的博客都翻出来了,竟然还让我删掉
J2SE 8 = 52, J2SE 7 = 51, J2SE 6.0 = 50, J2SE 5.0 = 49, JDK 1.4 = 48, JDK 1.3 = 47, JDK 1.2 = 46, JDK 1.1 = 45  http://en.wikipedia.org/wiki/Java_class_file https://blogs.oracle.com/darcy/entry/bootclasspath_older_source   下次再报jvm的版本的时候就查一下是用哪个吧
1、查看目录及单个文件的大小 du -hs -m /usr/local/webserver/mysql/   含义:查看/usr/local/webserver/mysql/的大小以M为单位显示   2、查看磁盘的空间大小 系统挂载在/dev/mapper/VolGroup00-LogVol00上,下面还挂载了/dev/sda1   [root@CentOS58 var]# df -h Filesystem            Size  Used Avail Use% Mounted on /dev/mapper/VolGroup00-LogVol00           ...
微课程设计模式研究——基于国内外微课程的对比分析 【编者按】2008年,美国教学设计师David Penrose对微课程(Micro-lecture)理念作了系统阐释,很快在实践层面就出现了一些有益的尝试并成为热点。然而,目前关于微课程的研 ...
名(Name):www.crazymao.net 组织(Organization):www.crazymao.net 注册码(Serial):NAVJ-W56S-3YUU-MVHV
Global site tag (gtag.js) - Google Analytics