一,网络编程中两个主要的问题一个是如何准确的定位网络上一台或多台主机,另一个就是找到主机后如何可靠高效的进行数据传输。在TCP/IP协议中IP层主要负责网络主机的定位,数据传输的路由,由IP地址可以唯一地确定Internet上的一台主机。而TCP层则提供面向应用的可靠(tcp)的或非可靠(UDP)的...
分类:
编程语言 时间:
2014-06-20 18:14:10
阅读次数:
210
C1000k 新思路:用户态 TCP/IP 协议栈如今的server支撑上百万个并发 TCP 连接已经不是新闻(余锋2010年的演讲,ideawu的iComet 开源项目,WhatsApp 做到了 2.5M)。实现 C1000k 的常规做法是调整内核參数,提高文件数,降低每一个连接的内存消耗(參考 ...
分类:
其他好文 时间:
2014-06-19 06:53:17
阅读次数:
478
这篇博文分享的是我们针对一个耗时20秒的请求,用Wireshark进行抓包分析的过程。请求的流程是这样的:客户端浏览器 -> SLB(负载均衡) -> ECS(云服务器) -> SLB -> 客户端浏览器。从分析的情况看,SLB与客户端的网络环境都可能引起这个问题。但是从IIS日志来看,有些耗时长的...
分类:
其他好文 时间:
2014-06-19 00:31:12
阅读次数:
779
超过70秒的请求是通过分析IIS日志发现的:10.159.63.104是SLB的内网IP。通过Wireshark抓包分析请求是9:22:21收到的(tcp.stream eq 23080):09:22:21.299838000 10.159.63.104 10.161.241.208 ...
分类:
其他好文 时间:
2014-06-18 22:17:30
阅读次数:
344
Oracle11g-网络配置当我们安装完Oracle了,需要进行网络连接,此时当然需要两样东西:服务器和客户端。通过对二者的配置我们方可实现网络连接。那,平时我们是怎样访问数据库服务器的呢?主要是两种方式:1.通过网络【tcp/ip】访问,那么至少要启动OracleOraDb11g_home1TNSList..
分类:
数据库 时间:
2014-06-17 18:37:35
阅读次数:
308
0.前言
在火狐浏览器和谷歌浏览器中可以非常方便的调试network(抓取HTTP数据包),但是在360系列浏览器(兼容模式或IE标准模式)中抓取HTTP数据包就不那么那么方便了。虽然也可使用HttpAnalyzer等工,但是毕竟都是收费软件。只需通过合适的过滤和操作,Wireshark也可抓取HTTP请求和响应。下面便说明具体操作。
假设在8080端口运行一个HTTP服务器,...
分类:
其他好文 时间:
2014-06-16 22:00:43
阅读次数:
352
上次说了「协议」相关的话题,这次专门说说「TCP/IP」协议。这里的主题是「TCP/IP」到底是什么?但并不是要说明「TCP/IP」是什么东西,重点是「TCP/IP」究竟有什么意义,在哪里使用「TCP/IP」。这正是之前没有提到的内容。TCP或IP,根据上次的介绍,都是协议,也就是通信时的规则。但是...
分类:
系统相关 时间:
2014-06-16 13:39:32
阅读次数:
259
sysctl是一个允许您改变正在运行中的Linux系统的接口。它包含一些 TCP/IP 堆栈和虚拟内存系统的高级选项, 这可以让有经验的管理员提高引人注目的系统性能。用sysctl可以读取设置超过五百个系统变量。基于这点,sysctl(8)提供两个功能:读取和修改系统设置。查看所有可读变量:%sys...
分类:
其他好文 时间:
2014-06-15 23:29:44
阅读次数:
345
用Wireshark抓包发现包被分割成60byte的小包, 协商的Windows size=256. 可以通过如下命令解决:为了不让TCP/IP协议的自动调谐功能拖累网络传输速度,按照下面的操作将其关闭掉: 开始--运行--cmd回车-在该工作窗口的DOS提示符下,输入字符串命令“netsh int...
分类:
数据库 时间:
2014-06-15 19:51:45
阅读次数:
214
超过70秒的请求是通过分析IIS日志发现的,通过Wireshark抓包分析请求是9:22:21收到的。这个请求响应内容的长度是:Content-Length 1154110(1.1MB),云服务器在收到请求后,发了一个ACK包。接下来就是一堆的TCP segment of a reassembled...
分类:
其他好文 时间:
2014-06-15 12:08:40
阅读次数:
527