从第一天进入公司,接触到的就是squid,随着对squid的慢慢熟悉!觉得需要把自己对squid的认识和一些经验写下来!
squid 其实就是一个cache,能加速网络的东西!
A cache hit occurs each time Squid satisfies an HTTP request from its cache. The cache hit ratio, or cache hit rate, is the percentage of all requests satisfied as hits. Web caches typically achieve hit ratios between 30% and 60%. A similar metric, the byte hit ratio, represents the volume of data (i.e., number of bytes) served from the cache.
我稍微有点疑惑的是30% 到 60% 的 The cache hit ratio 算正常的说法是指的什么情况下!
学习squid,可以通过faq 和squid的用户邮件列表!
关于squid了解的越来越多,却发现自己知道的越来越少!
趁今天有空,先把自己几个不知道的东西搞懂吧
1.关于squid中的Cache Digest ?
2.关于squid中squid 与 snmp的使用 .
估计今天晚上是搞不定了,明天到公司了再去实际操作吧!
2007年6月28日星期四
2007年6月26日星期二
swap 的疑惑
大的日志文件请不要用vim打开,切记!
不信,你自己vim打开一个日志看看!
替代工具,查看文件的工具请用less more head tail
查找内存使用的工具pmap,pmap_dump,pmap_set
pmap -x [pid]
不信,你自己vim打开一个日志看看!
替代工具,查看文件的工具请用less more head tail
查找内存使用的工具pmap,pmap_dump,pmap_set
pmap -x [pid]
squid Your cache is running out of filedescriptors
本来以为自己是不会遇到
可最终还是遇到的,修改一下就好啦,重新编译squid2.6-13
太晚了,自己简单记录一下
# ulimit -HSn 65536
# ulimit -n
65536
可最终还是遇到的,修改一下就好啦,重新编译squid2.6-13
太晚了,自己简单记录一下
2007年6月12日星期二
apache 编译出错 之mod_deflate
apache是经常的编译,虽然出错的频率越来越小!可是出错的症状是越来越五花八门了!发现自己不写下来是不行啦!
今天晚上想在某台服务器上加入memcache的php扩展,随便也测试下apache 的worker的处理模式,据说可以更省资源,虽然稳定上可能不如perfork,所以就想尝试下.
可是天不随人,一不小心.make的时候得报
pic -c mod_deflate.c && touch mod_deflate.slo
In file included from /usr/include/zutil.h:16,
from mod_deflate.c:42:
/usr/include/zlib.h:68: redefinition of `struct z_stream_s'
/usr/include/zlib.h:705: conflicting types for `gzwrite'
/usr/local/include/zlib.h:982: previous declaration of `gzwrite'
make[4]: *** [mod_deflate.slo] Error 1
google 一下,发现邮件列表,好东西
有人已经遇到过了
在拿来主义的指导下,细细一瞧!原来是系统本身yum 过一次zlib ,后来又编译过一次(编译的时候没有指定prefix),现在在/usr/include/ 和/usr/local/include/下面各有一个zlib.h
我可怜的系统被搅糊涂拉,随意mv掉了一个!再次make && make install !OK
教训: 可以yum 也可以自己编译,但下次记得指定prefix,要不然有你好受的!
找时间还要继续nfs......:)
今天晚上想在某台服务器上加入memcache的php扩展,随便也测试下apache 的worker的处理模式,据说可以更省资源,虽然稳定上可能不如perfork,所以就想尝试下.
可是天不随人,一不小心.make的时候得报
pic -c mod_deflate.c && touch mod_deflate.slo
In file included from /usr/include/zutil.h:16,
from mod_deflate.c:42:
/usr/include/zlib.h:68: redefinition of `struct z_stream_s'
/usr/include/zlib.h:705: conflicting types for `gzwrite'
/usr/local/include/zlib.h:982: previous declaration of `gzwrite'
make[4]: *** [mod_deflate.slo] Error 1
google 一下,发现邮件列表,好东西
有人已经遇到过了
在拿来主义的指导下,细细一瞧!原来是系统本身yum 过一次zlib ,后来又编译过一次(编译的时候没有指定prefix),现在在/usr/include/ 和/usr/local/include/下面各有一个zlib.h
我可怜的系统被搅糊涂拉,随意mv掉了一个!再次make && make install !OK
教训: 可以yum 也可以自己编译,但下次记得指定prefix,要不然有你好受的!
找时间还要继续nfs......:)
2007年6月6日星期三
nfs 学习(一)
最近由于工作需要,需要正经的学习一下nfs! 其实nfs,比较早的时候就已经用过!但当时就照鸟哥的文章随意搞了下!貌似就搞定了,但是nfs复杂的应该是其权限控制!一不小心就会给系统留下不小的安全隐患.当然其通信协议,我也不太清楚。所以可能需要我花的力气还是比较大的。
这是nfs在sourceforge的项目上面有比较多的文档值得我去看看!
随意找了下,整个安装nfs的过程简单来讲就是这样,看得出,安装其实并不复杂的
copy from
对于nfs,需要抽时间看看nfs howto,配置的过程中也需要了解下Linux下NFS的配置与注意的问题,这些很久前的问题也需要注意下!
最后就需要看看rfc1094,是关于nfs的!
提高版就是了解下gfs,看看gfs和nfs的比较是不是在忽悠人拉
总的学习计划就是这样,希望这周能把nfs搞定个30%-50%!
这是nfs在sourceforge的项目上面有比较多的文档值得我去看看!
随意找了下,整个安装nfs的过程简单来讲就是这样,看得出,安装其实并不复杂的
copy from
11.8 NFS Configuration
NFS是Network File System的缩写,这是一种在不同机器之间共享文件的方法,可以使本地机器象在使用本地硬盘一样使用远程文件系统。LINUX即既可以作为NFS 客户也可以作为NFS服务器,也就是说它可以向其它机器输出文件系统,也可以安装其它机器输出的文件系统。
11.8.1 安装NFS文件系统
使用mount命令安装另一台机器输出的网络文件系统:
mkdir /mnt/local # Only required if /mnt/local doesn't exist
mount bigdog:/mnt/export /mnt/local
在以上命令中,porky是NFS文件服务器的主机名,/mnt/export是porky输出的文件系统, /mnt/local是本机的一个目录,远程文件系统将被安装在它下面。当mount命令运行完后(如果porky敷与了恰当的权限),我们可以通过执行ls/mnt/local命令列出位于porky机器上/mnt/export目录下的文件。
11.8.2 输出网络文件系统
控制网络文件系统输出的配置文件是/etc/exports。它的格式是:
directory hostname(options)
其中(options)是可选的。举个例子:
/mnt/export speedy.redhat.com
将允许主机speedy.redhat.com安装/mnt/export 而
/mnt/export speedy.redhat.com(ro)
则仅仅允许speedy以只读方式安装/mnt/export。
每当您改变了/etc/exports,您需要告诉NFS进程重新检查配置信息。一个简单的方法是停下再启动该服务器进程:
/etc/rc.d/init.d/nfs stop
/etc/rc.d/init.d/nfs start
还有一种方法:
killall -HUP rpc.nfsd rpc.mountd
请查看nfsd(8),mountd(8) 和exports(5)的man 手册以获得详细信息 。另一个好的参考书是由Hal Stern编写,O'Reilly&Associates出版发行的“Managing NFS and NIS Services”
对于nfs,需要抽时间看看nfs howto,配置的过程中也需要了解下Linux下NFS的配置与注意的问题,这些很久前的问题也需要注意下!
最后就需要看看rfc1094,是关于nfs的!
提高版就是了解下gfs,看看gfs和nfs的比较是不是在忽悠人拉
总的学习计划就是这样,希望这周能把nfs搞定个30%-50%!
订阅:
博文 (Atom)
