Blog信息 |
blog名称: 日志总数:1304 评论数量:2242 留言数量:5 访问次数:7587639 建立时间:2006年5月29日 |

| |
[网站架构]linux下利用Squid构建高速的Proxy Server(4) 软件技术
lhwork 发表于 2007/1/21 15:43:28 |
5.启动,关闭squid a.将cache目录的所有者更改为squid
CODE:#chown -R squid:squid /Cache1 #chown -R squid:squid /Cache2 b.对cache目录进行初始化
CODE:#/usr/local/squid/sbin/squid -z 2004/11/01 23:06:29| Creating Swap Directories FATAL: Failed to make swap directory /Cache1/00: (13) Permission denied Squid Cache (Version 2.5.STABLE7): Terminated abnor |
|
[网站架构]linux下利用Squid构建高速的Proxy Server(3) 软件技术
lhwork 发表于 2007/1/21 15:42:41 |
# TAG: cache_mgr cache_mgr webmaster@localhost #管理员信箱
# TAG: cache_effective_user cache_effective_user squid #运行squid时的用户 cache_effective_group squid #运行squid时的组
# TAG: visible_hostname visible_hostname ProxyServer #代理服务器名称
# OPTIONS FOR THE CACHE REGISTRATION SERVICE(cache注册服务选项) # -------------- |
|
[网站架构]linux下利用Squid构建高速的Proxy Server(2) 软件技术
lhwork 发表于 2007/1/21 15:42:07 |
# OPTIONS WHICH AFFECT THE CACHE SIZE(定义cache大小的选项) # -----------------------------------------------------------------------------
cache_mem 8 MB #额外使用内存量,可根据你的系统内存在设定,一般为实际内存的1/3
cache_swap_low 90 #最低缓存百分比 cache_swap_high 95 ##最高缓存百分比,就是上面那个额外内存的使用百分比
maximum_object_size 4096 KB #单个文件最大缓存大小,超过这个大小将不缓存
maximum |
|
[网站架构]linux下利用Squid构建高速的Proxy Server(1) 软件技术
lhwork 发表于 2007/1/21 15:41:20 |
一、什么是Proxy Server(代理服务器),Proxy的作用。
在真实世界中我们常常会去帮人家办一些事情,例如帮
人家交电费什么的,在这种情况下你不是电表的主人,而是代办者(代理者)的身份。在网络世界中Proxy就是相当于那个帮人家交电费的人了,当我们发出连
接请求的时候,就会通过Proxy去帮我们直接与目标服务器沟通,帮我们取得资料。
通常我们所说的高速缓存代理,就是以空间换时间,就如下图那样。
client通过 |
|
[网站架构]集群LVS+GFS+ISCSI+TOMCAT 软件技术
lhwork 发表于 2007/1/21 15:39:58 |
作者:hosyp
LVS是中国人发起的项目,真是意外呀!大家可以看http://www.douzhe.com/linuxtips/1665.html 我是从最初的HA(高可用性)开始的,别人的例子是用VMWARE,可以做试验但不能实际应用,我又 没有光纤卡的Share Storage,于是就选用ISCSI,成功后又发现ISCSI+EXT3不能用于LVS,倒最后发 现GFS可用,我最终成功配成可实际应用的LVS,前后断断续续花了四个月,走了很多弯路。我花了 三天时间写下这篇文章,希望对大家有用。 这里要感谢linuxfans. |
|
[网站架构]DNS配置过程 软件技术
lhwork 发表于 2007/1/21 15:24:12 |
DNS配置过程
安装过程如下: # apt-get install bind9 安装完毕后,用命令whereis bind可以发现bind安装在/etc/bind目录下,进入/etc/bind目录,看到目录下有这些文件: db.0 db.127 db.255 db.empty db.local db.rev db.root named.conf named.conf.local named.conf.options rndc.key 其中的关键文件是named.conf,我们可以查看它的内容: // This is the primary configur |
|
[网站架构]如何设置代理服务器软件Squid 软件技术
lhwork 发表于 2007/1/21 15:16:55 |
Squid
是一个缓存Internet数据的软件。当用户想要下载一个主页时,他向Squid发出一个申请,要Squid替它下载。然后Squid连接所申请网站,
并请求该主页,接着把该主页传给用户,同时保留一个备份。当别的用户申请同样的页面时,Squid把保存的备份立即传给用户,使用户感觉速度相当快。
编译Squid
在编译Squid之前,最好建一个专门运行Squid的用户和组。笔者就在自己的服务器上建了一个名为squid的用户和组。用户目录设为
/usr/local/squid。然后用“su”命令转换为squid用户,并从http://squid.nlanr.net下载Squid的源文件
到目录/usr/local/squid/src中,用如下命令进行解压后安装:
|
|
[网站架构]巧用tmpfs加速你的linux服务器 软件技术
lhwork 发表于 2007/1/21 15:06:24 |
今天从朋友高春辉那里又学了一招,就是使用tmpfs,我把他消化后用来实现虚拟磁盘来存放squid的缓存文件和php的seesion。速度快不少哦!
默认系统就会加载/dev/shm ,它就是所谓的tmpfs,有人说跟ramdisk(虚拟磁盘),但不一样。象虚拟磁盘一样,tmpfs
可以使用您的 RAM,但它也可以使用您的交换分区来存储。而且传统的虚拟磁盘是个块设备,并需要一个 mkfs
之类的命令才能真正地使用它,tmpfs 是一个文件系统,而不是块设备;您只是安装它,它就可以使用了。
tmpfs有以下优势:
1。动态文件系统的大小,
2。tmpfs 的另一个主要的好处是它闪电般的速度。因为典型的 tmpfs 文件系统会完全驻留在 RAM 中,读写几乎可以是瞬间的。
3。tmpfs 数据在重新启动之后不会保留,因为虚拟内存本质上就是易失的。所以有必要做一些脚本做诸如加载,绑定的操作。
|
|
[网站架构]Lighttpd+Squid+Apache搭建高效率Web服务器 软件技术
lhwork 发表于 2007/1/21 15:04:00 |
架构原理 Apache通常是开源界的首选Web服务器,因为它的强大和可靠,已经具有了品牌效应,可以适用于绝大部分的应用场合。但是它的强大有时候却显得笨重,配置文件得让人望而生畏,高并发情况下效率不太高。而轻量级的Web服务器Lighttpd却
是后起之秀,其静态文件的响应能力远高于Apache,据说是Apache的2-3倍。Lighttpd的高性能和易用性,足以打动我们,在它能够胜任的
领域,尽量用它。Lighttpd对PHP的支持也很好,还可以通过Fastcgi方式支持其他的语言,比如Python。
毕竟Lighttpd是轻量级的服务器,功能上不能跟Apache比,某些应用无法胜任。比如Lighttpd还不支持缓存,而现在的绝大部分站点都是用
程序生成动态内容,没有缓存的话即使程序的效率再高也很难满足大访问量的需求,而且让程序不停的去做同一件 |
|
[网站架构]用squid加速apache 软件技术
lhwork 发表于 2007/1/21 15:01:27 |
早就看过用squid加速apache的文章,就是懒的去玩,今天闲来郁闷,突然想玩玩,所以就有了本文(本文不算是原创,都是建立他人的基础上凑起来的,算是整理吧!)
系统:redhat as 4 apache :httpd-2.0.52-9.ent squid :squid-2.5.STABLE6-3.4E.3
1.安装 安装squid很简单:
# yum -y install squid
配置squid 修改:/etc/squid/squid.conf成下面的
http_port 80 icp_port 0 acl QUERY urlpath_regex cgi-bin no_cache deny QUERY cache_mem 16 MB cache_dir ufs /tmp 256 16 256 log_icp_queries off buffered_logs on emulate_httpd_log on redir |
|
|