摘要:编译安装Squid2.61,设置“文件描述符”,并设置用户同时打开文件数量# vi /usr/include/bits/typesizes.h# vi /usr/include/linux/posix_types.h把里边的 #define __FD_SETSIZE 1024 改成 655362,设置当前环境# ulimit -Hs 65536# ulimit -n 65536H参数是硬性限制,s是堆栈上限,n是文件描述符上限。3,优化cpu以下参数可以在 http://gentoo-wiki.com/Safe_Cflags 查到自己的cpu参数# export CHOST="i68 阅读全文
单点登录(SSO)的实现—通行证的基本原理
2012-08-12 13:40 by 游乐场123, 496 阅读, 0 推荐, 收藏, 编辑
摘要:问题起源:想做一个面向校园的网站,因为势单力薄。部分模块采用整合其它开源系统的方案,比如BBS系统和BLOG系统。首先面临的就是用户身份认证的方式。由于这些不是自己开发的系统,都分别有自己的用户系统,于是面临统一身份认证的过程。以前看过企业级的Web service方案,主要是通过XML,SOAP,WSDL和UDDI来实现。将应用服务都注册到UDDI服务器中,通过SOAP协议使用XML传递信息(当然需经过加密)。由于涉及到很多服务部署的问题,用JAVA来做这样的项目肯定是再好不过的了。我的目的只是几个WEB系统的整合,肯定是要排除这么伟大的方案了。关于Web service有兴趣的朋友可以参考 阅读全文
squid反向代理基本概述及性能事项
2012-08-12 13:25 by 游乐场123, 323 阅读, 0 推荐, 收藏, 编辑
摘要:一、基本概念squid反向代理作web加速是大型网站的常用模式。1. squid来自于1990的cache harvest项目。这个项目一个分支形成squid,另一个形成netapp的netcache产品(netapp的netcache是固化在其硬件产品中的,整体价格很贵)2.squid是硬盘缓存,其使用内存作缓存内容的索引(一个索引在32位系统中大小是75bytes,在64位系统中是112bytes)。可以把squid想象成数据库,硬盘上是数据,内存中是索引:查询内存索引,发现内存位置,发出去。3.产品下载及说明(http://download.opensuse.org/repositori 阅读全文
Centos挂载新硬盘开机自动挂载
2012-08-12 08:06 by 游乐场123, 345 阅读, 0 推荐, 收藏, 编辑
摘要:Linux的硬盘识别:sda表示第1块SCSI硬盘hda 表示第1块IDE硬盘scd0表示第1个USB光驱一般使用“fdisk -l”命令可以列出系统中当前连接的硬盘步骤:1.关闭服务器加上新硬盘2.启动服务器,以root用户登录3.查看硬盘信息以下是引用片段:fdisk-l出现:以下是引用片段:Disk/dev/sda:146.1GB,146163105792bytes 255heads,63sectors/track,17769cylinders Units=cylindersof16065*512=8225280bytes DeviceBootStartEndBlocksIdSystem 阅读全文
Centos 设置时区
2012-08-12 06:35 by 游乐场123, 217 阅读, 0 推荐, 收藏, 编辑
摘要:1. 查看系统当前时区 date -R 显示格式如下: [root@localhost ~]# date -RTue, 28 Feb 2012 18:09:08 +0800+0800 表示这是东八区,中国地区即东八区;如果显示 -0500表示西五区,即美国西部标准时区2. 设置系统时区cp -f /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 然后重启系统即可 3. 设置时间 : ntpdate 210.72.145.44 阅读全文
squid故障汇总
2012-08-10 07:00 by 游乐场123, 355 阅读, 0 推荐, 收藏, 编辑
摘要:1、COSS will not function without large file support (off_t is 4 bytes long. Please reconsider recompiling squid with --with-large-filesBungled squid_webcache.conf 。。。。。。。检查是否在编译squid的时候未加入 --with-large-files 选项,如果是,重新加入此选项再编译一次squid2、使用coss缓存格式的时候,squid不断重建cache可能原因为maxfullbufs值过低,去掉maxfullbufs限制,让其 阅读全文
tmpfs加速并降低squid负载(一)
2012-08-10 06:57 by 游乐场123, 532 阅读, 0 推荐, 收藏, 编辑
摘要:原因:原squid速度慢,uptime看平均负载很高!概念:一般负载峰值设为cpu个数的5倍。Load avarage/cpu数目 <3 系统良好,3到5之间可以接受,大于5 则可能有严重的性能问题。举个例子:假设系统有两个cpu,那么负载在10以下都是可以接受的,超过10,就说明有严重问题了。看cpu个数:grep -c processor /proc/cpuinfo 关于负载的一篇好文章:http://ssorc.tw/logsprint.php?id=59处理思路:重新编译,2.5换到2.6'--prefix=/opt/squid' '--... 阅读全文
分享下自己测试squid缓存节点配置文
2012-08-10 05:10 by 游乐场123, 515 阅读, 0 推荐, 收藏, 编辑
摘要:分享下自己测试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_nameservers 192.168.1.100 #指定 阅读全文
Squid 优化
2012-08-10 04:58 by 游乐场123, 399 阅读, 0 推荐, 收藏, 编辑
摘要:*NIX将TCP/IP也作为文件来访问而squid 2.6默认的访问文件数是1024作为运营环境使用.就需要修改最大打开文件数配置时加上–with-maxfd 参数即可存储方式使用aufs会加快访问速度.因为使用非同步方式打开snmp,这样可以从cacti之类的snmp软件中获取相关squid的参数进行监控打开大文件支持.允许日志文件超过2G./configure --prefix=/usr/local/squid --with-maxfd=65535 --enable-storeio=aufs,ufs --enable-snmp –with-large-files补充 另外还需要设置 uli 阅读全文
squid各种超时配置项详解
2012-08-09 08:59 by 游乐场123, 1175 阅读, 0 推荐, 收藏, 编辑
摘要:connect_timeout官方解释:TCP的建联超时时间适用场合:squid 回源与源站建联超时时间,适用于回源方向。默认配置:connect_timeout 1 minuterequest_timeout官方解释:建立连接后的请求超时时间。适用场景:客户端与squid建联后的,squid判断客户端请求的超时的时间,即squid多长时间没有读到客户端发来的数据就超时。默认配置:request_timeout 5 minutesread_timeout官方解释:读数据超时时间,只对回源断有效适用场景:squid与源站建立了连接成功后,并发送完请求数据,读源站发回来的响应超时时间。默认配置:r 阅读全文