首先要看TCP/IP协议,涉及到四层:链路层,网络层,传输层,应用层.  其中以太网(Ethernet)的数据帧在链路层 IP包在网络层 TCP或UDP包在传输层 TCP或UDP中的数据(Data)在应用层 它们的关系是 数据帧{IP包{TCP或UDP包{Data}}} ---------------------------------------------------------------------------------在应用程序中我们用到的Data的长度最大是多少,直接取决于底层的限…
<Windows Azure Platform 系列文章目录> 笔者在之前的工作中,有客户提出想一次性查看Azure订阅下的所有Azure VM的Public IP和Private IP.笔者研究了一下Azure相关的PowerShell,可以实现.在这里笔者简单分享一下: 1.将http://files.cnblogs.com/files/threestone/ExportVMList.rar文件保存至本地目录 2.安装Windows Azure PowerShell工具,下载地址是:htt…
作为一个DAU上百万或千万的站点,不仅仅需要做好网站应用程序.数据库的优化,还应从TCP/IP协议层去进行相关的优化: 在我的工作中,曾使用到了以下的几种基本的优化方式: 增大最大连接数 在Linux系统里,所有的网络连接都是通过文件描述符(file descriptor)来实现的,因此一个进程所能打开的文件描述符数量决定了这个进程所能创建的最大连接数: 由于Linux系统对进程的文件描述符数量限制是1024:对于大规模的分布式站点来说,这样的连接数限制是远远不够的,建议适当增大该值: 首先在L…
<Windows Azure Platform 系列文章目录> 在开始本章内容之前,请读者熟悉以下2篇博文:       [New Portal]Windows Azure Virtual Machine (8) Virtual Machine高可用(上)       [New Portal]Windows Azure Virtual Machine (9) Virtual Machine高可用与自动负载均衡(下) 按照上文的内容,我们分别创建2台不同的Virtual Machine: 第一台…
学习Linux,就算是像小编我这样的小萌新,也知道OSI模型.什么?!你不知道!!! 好吧,这篇秘籍拿走,不谢~~~ 一.两个协议 (1)OSI 协议模型(7层)国际协议    PDU:协议数据单元对等层次之间传递的数据单位 OSI协议(7层) 国际协议 PDU 单位 功能 实例 7   应用层 application message 为应用程序进程(例:mail.终端防伪)提供网络服务:提供用户访问界面 提供用户身份验证 HTTP Telnet 6   表示层 presention messa…
LINUX tcp/ip性能调优 On 2011年03月15日, in linux, tips, by netoearth 在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接. 第一次握手:建立连接时,客户端发送syn包(syn=x)到服务器,并进入SYN_SEND状态,等待服务器确认: 第二次握手:服务器收到syn包,必须确认客户的SYN(ack=x+1),同时自己也发送一个SYN包(syn=y),即SYN+ACK包,此时服务器进入SYN_RECV状态: 第三次握手:…
TCP/IP 模型也被称作 DoD 模型(Department of Defense Model).TCP/IP 字面上代表了两个协议:TCP(传输控制协议)和 IP(网络之间互联协议).TCP/IP 协议不是 TCP 和 IP 这两个协议的合称,而是指因特网整个 TCP/IP 协议族. DoD 是 OSI 模型的精简版,它包含 4 层 进程/应用层 (应用层) 主机到主机层(传输层) 因特网层(网络层) 网络接入层 1.接入层(网络接口层.承载层.Host-to-Network) 2.网络层(…
问题情形 为了使用Application Insights也可以监控Azure VM中的相关性能数据,如CPU, Memory,IIS Reuqest等信息,可以在VM中开始一个一个扩展插件: Azure Monitor Application Insights Agent 在Azure Application Insights的最终效果如下图(可直接在Live Metrics页面查看VM中的实时指标,Incoming Requests/Outgoing Requests/Overall Hea…
计划事件是 Azure 元数据服务中的其中一个子服务. 它负责显示有关即将发生的事件(例如,重新启动)的信息,使应用程序可以为其做准备并限制中断. 它可用于所有 Azure 虚拟机类型(包括 PaaS 和 IaaS). 计划事件为虚拟机提供了执行预防性任务的时间,将事件的影响降到最低. 计划事件可用于 Linux 和 Windows VM. 有关 Linux 上的计划事件的信息,请参阅适用于 Linux VM 的计划事件. 为何使用计划事件? 通过计划事件,可以采取措施限制由平台启动的维护或由用…
Azure虚拟机的Public IP是用于客户端直连云中的虚拟机,可以认为是一个外网IP,一般我们为虚拟机设置终结点,例如HTTP的80端口,如果使用Public IP可以不使用Azure Portal的终结点设置.对于利用Socket通讯的场景是非常适用的,但是由于相当于是裸露了虚拟机,需要将虚拟机的防火墙和安全措施做好. 参考资料 Azure中国关于Public IP的说明文档 引用其中一幅图来说明Public IP的意义 PowerShell登录Azure中国 1. 下载订阅文件 Get-…