专注于音视频处理及流媒体开发!

罗索实验室

当前位置: 主页 > 基础技术 > 高性能服务器 >
  • [高性能服务器] Squid合并回源技术 日期:2013-08-25 12:38:52 点击:534 好评:2

    对于CDN的cache服务器而言,减少回源,提高命中率是一个重要的功能,尤其是在处理大文件的时候。这次我们就讲一讲squid是怎样让尽可能多的对于相同url的请求共用同一个回源请求的。 ...

  • [高性能服务器] 几十行代码搞定squid限速 日期:2013-08-25 12:35:29 点击:327 好评:0

    Squid自带限速功能delay_pool,但delay_pool的代码太复杂了。这次给大家介绍一种几十行代码的简单实现。...

  • [高性能服务器] Squid的长连接,短连接,半连接 日期:2013-08-25 12:33:36 点击:466 好评:0

    先说说长/短连接的问题,所谓长连接,就是指在一个tcp连接上服务多个http请求。这样做的好处是,可以避免频繁的tcp建连/断开的开销,提高响应速度,提高服务器性能等。Squid当然也对长连接有较好的支持。而且squid在客户端与回源端同时都支持长连接。配置中与长连接相关...

  • [高性能服务器] Squid日志中为何会有HIT,并且DIRECT的记录? 日期:2013-08-25 12:27:27 点击:175 好评:0

    HIT/MISS/REFRESH_HIT这些状态是由什么决定的?其实这些状态,在代码里就是http->log_type。而这个log_type的赋值主要是这么几个地方...

  • [高性能服务器] 怎样让squid follow 302的响应 日期:2013-08-25 12:20:43 点击:180 好评:0

    squid在处理301或302的响应时,只能把这个30x响应给到客户端,然后由客户端发起对http://www.sina.com.cn/ 的请求。那么,能不能让squid在客户端请求http://www.sina.com/ 的时候,直接返回http://www.sina.com.cn/ 的200内容呢?其实非常简单,只要几十行代码就搞定!...

  • [高性能服务器] Squid refresh_pattern详解 日期:2013-08-25 12:09:40 点击:109 好评:0

    今天要说的话题是refresh_pattern,是网上有很多人写过了的。Squid的过期校验是访问驱动的,如果一个object过期了,却又一直没人访问,那么squid会一直把这个object扔在那里,而不会主动地回源校验它。只有当客户端访问到了这个object的时候,squid才会校验。...

  • [高性能服务器] 优化UDP接收性能 日期:2013-07-17 10:26:17 点击:929 好评:2

    在做一个项目,通过UDP接收TS流并转码。做的过程中发现,假如输入的TS流码率很大(10Mb/s),丢包现象很严重,根本不能正常解码。我在程序中明明已经通过设置SO_RCVBUF把接收缓冲设置成1MB了,但为什么丢包还怎么严重呢?通过搜索,找到了问题所在。测试代码如下...

  • [高性能服务器] 基于stun, turn, ice协议的NAT穿越 日期:2013-03-06 09:09:57 点击:1262 好评:2

    stun 可以处理大部分nat问题,turn是stun协议的一个增强版,专用于处理对称形nat问题,而ice则是综合stun及turn的产物,是一个框架,综合运用STUN和TURN的结构,它提供可靠的VoIP或视频通话配置以及媒体传输,通过一个SIP供给/应答模型供端点交换多个候选IP地址和端口(...

  • [高性能服务器] Linux中网络编程的常用函数 日期:2013-01-25 13:45:21 点击:337 好评:0

    1、fcntl 头文件#include fcntl.h #include fcntl.h 定义函数int fcntl(int fd , int cmd); int fcntl(int fd,int cmd,long arg); int fcntl(int fd,int cmd,struct flock * lock); fcntl()用来操作文件描述符的一些特性。参数fd代表欲设置的文件描述词,参数cmd代表欲...

  • [高性能服务器] 关于TCP和和UDP包的大小 日期:2013-01-23 22:34:40 点击:798 好评:6

    UDP一次发送数据包的大小,TCP一次发送数据包的大小。UDP 包的大小就应该是 1492 - IP头(20) - UDP头(8) = 1464(BYTES) TCP 包的大小就应该是 1492 - IP头(20) - TCP头(20) = 1452(BYTES)...

栏目列表
推荐内容
织梦二维码生成器