代码改变世界

随笔档案-2012年09月

squid 高级篇

2012-09-24 01:02 by 游乐场123, 466 阅读, 收藏, 编辑
摘要: 本文记录squid一些和http协议相关的内容TAG:refresh_pattern[-i]正则式minpercent%max[options]-i忽略正则式的大小写官方对于缓存有这样一段描述,这是什么语言,伪代码?FRESHifexpires<now,elseSTALESTALEifage>maxFRESHiflm-factor<percent,elseSTALEFRESHifage<minelseSTALE我解释如下:如果一个对象有expires值,当前未到expires值,直接响应请求,否则向后端服务器请求如果age(current_time-date)>m 阅读全文

分享squid缓存服务器配置-之conf配置文件的详细介绍

2012-09-24 01:00 by 游乐场123, 763 阅读, 收藏, 编辑
摘要: 分享下自己测试squid缓存节点配置文件,如果有不足之处请大家多提意见。测试的版本已经完全支持http/1.1squid版本:Squid Cache: Version 3.1.5http_port 80 vhost #squid监听端口,vhost表示根据请求主机头来转发到后端WEB机器http_port 8080 vhost vport #vport 虚拟主机的支持icp_port 0 #提供从相邻的squid查询端口,如果不提供该服务,可一将端口改为0unique_hostname host100 #防止cache主机名冲突dns_nameser... 阅读全文

在linux下成功使用西部数据高级格式化的硬盘

2012-09-24 00:44 by 游乐场123, 923 阅读, 收藏, 编辑
摘要: 最近购入两个1T的ears 西部数据绿盘。这两个绿盘使用高级格式化,即硬盘扇区大小4096个字节。普通的硬盘扇区大小是512个字节。理论上采用4k字节扇区的硬盘性能会更好,但从google搜索来看,很多人反映西部数据的绿盘存在速度慢、系统卡的问题。 安装了系统后,不论在windows7 还是 linux 系统确实很卡,每隔一会就卡一下,硬盘红灯一直亮着,系统没反应,直到读完数据。同时用smartctl查看硬盘的load cycle count 值增长很快,才一两个星期就到1万5左右了。而从google搜索来看,西数公开的数据表明硬盘寿命期限内能承受的 load cycle count 的值为. 阅读全文

优化Linux下的内核TCP参数来提高服务器负载能力

2012-09-23 02:09 by 游乐场123, 300 阅读, 收藏, 编辑
摘要: 提高服务器的负载能力,是一个永恒的话题。在一台服务器CPU和内存资源额定有限的情况下,最大的压榨服务器的性能,是最终的目的。要提高Linux系统下的负载能力,可以先启用Apache的Worker模式(参考我写的《Ubuntu下配置Apache的Worker模式》一文),来提高单位时间内的并发量。但是即使这么做了,当网站发展起来之后,连接数过多的问题就会日益明显。在节省成本的情况下,可以考虑修改Linux的内核TCP/IP参数,来最大的压榨服务器的性能。当然,如果通过修改内核参数也无法解决的负载问题,也只能考虑升级服务器了,这是硬件所限,没有办法的事。Linux系统下,TCP/IP连接断开后,会 阅读全文

CentOS TCP性能优化

2012-09-23 02:05 by 游乐场123, 733 阅读, 收藏, 编辑
摘要: 在/etc/sysctl.conf中加入 fs.file-max = 65535 net.ipv4.ip_forward = 1 net.ipv4.tcp_fin_timeout = 30 如果套接字由本端要求关闭,这个参数决定了它保持在FIN-WAIT-2状态的时间。对端可以出错并永远不关闭连接,甚至意外当机。缺省值是60 秒。2.2 内核的通常值是180秒,你可以按这个设置,但要记住的是,即使你的机器是一个轻载的WEB服务器,也有因为大量的死套接字而内存溢出的风险,FIN- WAIT-2的危险性比FIN-WAIT-1要小,因为它最多只能吃掉1.5K内存,但是它们的生存期长些。 net.ip 阅读全文

centos php5.3 yum 安装 php53-mcrypt

2012-09-15 21:12 by 游乐场123, 404 阅读, 收藏, 编辑
摘要: centos 5rpm -ivh http://mirrors.ustc.edu.cn/fedora/epel//5Server/x86_64/epel-release-5-4.noarch.rpmcentos 6rpm -ivh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-5.noarch.rpm更新后 yum search php53-mcrypt 或者 yum search mcrypt看到更新后的列表中已经出现了 php53-mcrypt安装 yum install php53-mcrypt安装成功后 阅读全文

squid 如何强制缓存 no-cache 头的响应

2012-09-15 04:18 by 游乐场123, 1194 阅读, 收藏, 编辑
摘要: 用Squid缓存Google Earth/Map数据2007/7/4 at 04:21 · Server 其实我本不想写这个标题,我的本意是缓存yupoo api的查询数据,这个过程中找到了参考方法(Caching Google Earth with Squid)。呵呵,所以偶也来一回标题党。这篇参考流传非常广,Digg上也被提过,我也不知道原出处是哪里了。可是。。。。你按照它的指示设置,它并不能正确工作!!话说回来,先说说我的需求。最近yupoo的访问速度很慢,我有一堆api请求经常无法完成,猜测要么对方限制了同一ip的连接数,要么是yupoo又遇到了新一轮的流量瓶颈。跟Yupoo 阅读全文

CSS实现浮动最底层

2012-09-04 19:16 by 游乐场123, 500 阅读, 收藏, 编辑
摘要: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><script type="text/javascript"></script><style type=" 阅读全文
点击右上角即可分享
微信分享提示