自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (5)
  • 收藏
  • 关注

转载 高性能网络编程7--tcp连接的内存使用

当服务器的并发TCP连接数以十万计时,我们就会对一个TCP连接在操作系统内核上消耗的内存多少感兴趣。socket编程方法提供了SO_SNDBUF、SO_RCVBUF这样的接口来设置连接的读写缓存,linux上还提供了以下系统级的配置来整体设置服务器上的TCP内存使用,但这些配置看名字却有些互相冲突、概念模糊的感觉,如下(sysctl -a命令可以查看这些配置):[cpp] 

2016-11-25 16:01:56 517

转载 从输入 URL 到页面加载完成的过程中都发生了什么事情?

本文来自于之前我发的一篇微博:不过写这篇文章并不是为了帮大家准备面试,而是想借这道题来介绍计算机和互联网的基础知识,让读者了解它们之间是如何关联起来的。为了便于理解,我将整个过程分为了六个问题来展开。第一个问题:从输入 URL 到浏览器接收的过程中发生了什么事情?从触屏到 CPU首先是「输入 URL」,大部分人的第一反应会是键盘,不过为了与时俱进,这

2016-11-25 15:12:59 985

转载 TCP Nagel算法

1. Nagel算法        TCP/IP协议中,无论发送多少数据,总是要在数据前面加上协议头,同时,对方接收到数据,也需要发送ACK表示确认。为了尽可能的利用网络带宽,TCP总是希望尽可能的发送足够大的数据。(一个连接会设置MSS参数,因此,TCP/IP希望每次都能够以MSS尺寸的数据块来发送数据)。Nagle算法就是为了尽可能发送大块数据,避免网络中充斥着许多小数据块。 

2016-11-25 14:18:45 647

转载 HTTP2优势2

作者:victor yu链接:https://www.zhihu.com/question/34074946/answer/108588042来源:知乎著作权归作者所有,转载请联系作者获得授权。这周正在研究http2.0,网络上各种资料也看了不少,对Leozhang的答案稍作补充。首先推荐下屈光宇博客里的HTTP/2 资料汇总,从协议本身,到部署、优化,再到调试工具和参考书

2016-11-25 11:52:58 2573

转载 HTTP2优势1

作者:Leo Zhang链接:https://www.zhihu.com/question/34074946/answer/75364178来源:知乎著作权归作者所有,转载请联系作者获得授权。HTTP 2.0 的出现,相比于 HTTP 1.x ,大幅度的提升了 web 性能。在与 HTTP/1.1 完全语义兼容的基础上,进一步减少了网络延迟。而对于前端开发人员来说,无疑减少了在

2016-11-25 11:52:39 493

转载 从UDP的”连接性”说起–告知你不为人知的UDP

很早就计划写篇关于UDP的文章,尽管UDP协议远没TCP协议那么庞大、复杂,但是,要想将UDP描述清楚,用好UDP却要比TCP难不少,于是文章从下笔写,到最终写成,断断续续拖了好几个月。说起网络socket,大家自然会想到TCP,用的最多也是TCP,UDP在大家的印象中是作为TCP的补充而存在,是无连接、不可靠、无序、无流量控制的传输层协议。UDP的无连接性已经深入人心,协议上的无连接性指的是

2016-11-25 11:49:45 2804

转载 为什么UDP有时比TCP更有优势

随着网络技术飞速发展,网速已不再是传输的瓶颈,UDP协议以其简单、传输快的优势,在越来越多场景下取代了TCP,如网页浏览、流媒体、实时游戏、物联网。1,网速的提升给UDP稳定性提供可靠网络保障CDN服务商Akamai(NASDAQ: AKAM)报告从2008年到2015年7年时间,各个国家网络平均速率由1.5Mbps提升为5.1Mbps,网速提升近4倍。网络环境变好,网络传

2016-11-25 11:49:10 1375

转载 HTTP 协议发展历史

HTTP 协议是互联网的基础协议,也是网页开发的必备知识,最新版本 HTTP/2 更是让它成为技术热点。本文介绍 HTTP 协议的历史演变和设计思路。一、HTTP/0.9HTTP 是基于 TCP/IP 协议的应用层协议。它不涉及数据包(packet)传输,主要规定了客户端和服务器之间的通信格式,默认使用80端口。最早版本是1991年发布的0.9版。该版本极其

2016-11-22 18:00:29 6257 1

转载 几种负载均衡算法

摘 要:负载平衡,负载平衡即将到来之评估是多个操作单元上执行,如Web服务器,FTP服务器,企业关键应用服务器和其他关键任务服务器,从而共同完成工作任务。基于现有网络结构之负载均衡,它提供了一种廉价且有效之方式来扩展网络设备和服务器之带宽,增加吞吐量,提高网络数据处理能力,提高网络之灵活性和可用性。基于此计算机算法之负载均衡算法,旨在提高计算机之工作精度和效率。   关键词:负载平衡;负载

2016-11-22 16:19:24 3786

转载 apache负载均衡

本人现在在研究apache负载均衡技术,目前在网上查找相关资料只找到对三大规则的基本说明,现在想知道apache是否能实现以下三种方案:1:响应速度均衡(Response Time):负载均衡设备对内部各服务器发出一个探测请求(例如Ping),然后根据内部中各服务器对探测请求的最快响应时间来决定哪一台服务器来响应客户端的服务请求。此种均衡算法能较好的反映服务器的当前运行状态,但这最快响应时间仅

2016-11-22 16:16:17 609

转载 listen()的backlog参数和未完成队列、已完成队列的关系

listen函数是网络编程一个基本的函数,而且它的backlog参数却是和TCP协议息息相关的。我们来看一下一个backlog参数到底有多少秘密。一、   为了理解backlog参数,我们必须首先认识listen函数。点击(此处)折叠或打开#includesys/socket.h>int listen(int sockfd, int backlog)

2016-11-21 22:28:41 370

转载 CGI与FastCGI

当我们在谈到cgi的时候,我们在讨论什么    最早的Web服务器简单地响应浏览器发来的HTTP请求,并将存储在服务器上的HTML文件返回给浏览器,也就是静态html。事物总是不 断发展,网站也越来越复杂,所以出现动态技术。但是服务器并不能直接运行 php,asp这样的文件,自己不能做,外包给别人吧,但是要与第三做个约定,我给你什么,然后你给我什么,就是握把请求参数发送给你,然后我

2016-11-20 19:38:42 265

转载 Linux信号列表

我们运行如下命令,可看到Linux支持的信号列表:$ kill -l1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP 6) SIGABRT 7) SIGBUS 8) SIGFPE 9) SIGKILL 10) SIGUSR1 11) SIGSEGV

2016-11-20 19:33:49 2517

转载 实现支持2^n字节对齐分配的malloc和free函数

#include #include void* aligned_malloc(size_t size, size_t alignd_byte){ //offset地址偏移量(byte) //alignd_byte对齐字节的预分配空间 //sizeof(void *)保存真实指针的预分配空间 size_t offset = sizeof(void *) + alignd_byte -

2016-11-04 10:53:06 1170

转载 实现任意字节对齐的内存分配和释放

任意字节对齐的内存分配和释放。源码实现// 实现任意字节对齐的内存分配和释放 void *AllignedMalloc(size_t size, int aligned) { // aligned is a power of 2 assert((aligned&(aligned - 1)) == 0); // 分配内存空

2016-11-04 10:51:37 333

php教程ppt

php基础知识 基本语法 写的很全面 对初学周有很大帮助

2012-05-19

李炎恢php第二季149

李炎恢php

2012-04-20

空空如也

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

TA关注的人

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