找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 7974|回复: 15

[请教]关于ipcop的缓存设置问题

[复制链接]
发表于 2004-3-9 11:10:46 | 显示全部楼层
各位大虾,我想请问一下ipcop的缓存文件是在硬盘上的吗?能不能设在内存中?
(或者本来就是在使用内存的?)

如果不能直接设在内存中,能否在内存中设置虚拟盘,然后把缓存放在虚拟盘中?

还有一个小问题:ipcop可以设置mtu吗?

谢谢大家!!!
routeros
回复

使用道具 举报

 楼主| 发表于 2004-3-9 11:13:23 | 显示全部楼层
对了,缓存设置中的那个最大输入和最小输入是什么意思呢?
routeros
回复

使用道具 举报

发表于 2004-3-10 08:57:57 | 显示全部楼层
兄弟,帮你顶
routeros
回复

使用道具 举报

 楼主| 发表于 2004-3-10 15:46:06 | 显示全部楼层
版主进来帮帮忙吧。

今天查了一下,在完整版的linux下是可以实现的。

可是在ipcop中怎么实现呢?

资料上说加载虚拟盘是改/ect/grub.conf文件,可是ipcop中我没有找到这个文件。

版主帮帮忙行吗?

谢谢
routeros
回复

使用道具 举报

 楼主| 发表于 2004-3-10 15:48:14 | 显示全部楼层
修改/etc/grub.conf




#boot=/dev/sda
default=0
timeout=10
splashimage=(hd0,0)/grub/splash.xpm.gz
title Red Hat Linux (2.4.7-10)
root (hd0,0)
kernel /vmlinuz-2.4.7-10 ro root=/dev/sda6 ramdisk=268435#这一行
initrd /initrd-2.4.7-10.img

这个上面就是所谓的red hat加虚拟盘
routeros
回复

使用道具 举报

发表于 2004-3-10 21:10:01 | 显示全部楼层
在IPCOP中好像没有/etc/grub.conf 这个文件。
routeros
回复

使用道具 举报

 楼主| 发表于 2004-3-11 15:34:17 | 显示全部楼层
就是说没有这个文件呀。
大家帮帮忙呀。

指点一下。
routeros
回复

使用道具 举报

发表于 2004-3-11 22:50:38 | 显示全部楼层
请高手指点~

要是能加上缓存该多好~
怎么加,如何修改~
请明示~
routeros
回复

使用道具 举报

发表于 2004-3-12 13:55:29 | 显示全部楼层
高手都是欲言又止的。
routeros
回复

使用道具 举报

发表于 2004-3-13 00:34:55 | 显示全部楼层
你的内存够大吗?如果是几十兆我想没有意义的,几台电脑多访问一些网站就满了,ipcop中怎么设置我不知道,如果没有你可以装一个squid.
routeros
回复

使用道具 举报

 楼主| 发表于 2004-3-13 00:56:02 | 显示全部楼层
ipcop自带有squid的
我主要是在ipcop中设虚拟内存盘时设不好,可以指点一下吗?
routeros
回复

使用道具 举报

发表于 2004-3-14 18:18:33 | 显示全部楼层
很想知道,顶一下,望高手指点!
routeros
回复

使用道具 举报

发表于 2004-3-17 19:51:59 | 显示全部楼层
转帖!我在别的论坛看到的,作者见了别打我

大家知道通常情况下squid的缓存目录是建立在磁盘上的,这时磁盘的I/O就限制了squid性能的发挥,同时我们知道RAM是计算机中最快的存储单元,我们现在就关注一下怎样把squid的缓存目录放到系统RAM中去。我们注意到在linux的文件系统中/dev/shm是驻留在RAM 中的一个特殊的文件系统。好了我们的思路有了:把/dev/shm绑定到squid的缓存目录上。下面是操作的过程。

mkdir /dev/shm/tmp
chmod 1777 /dev/shm/tmp
mount --bind /dev/shm/tmp /tmp

上面的三个命令完成了目录的建立和绑定,但是我们reboot后就得重复上面的过程重新建立和绑定目录并且必须是在squid启动以前进行。为了解决这个问题我是这样作的,把三个命令加到squid的启动脚本中。

Vi /etc/init.d/squid
====================== squid =====================
PATH=/usr/bin:/sbin:/bin:/usr/sbin
export PATH
#
mkdir /dev/shm/tmp
chmod 1777 /dev/shm/tmp
mount --bind /dev/shm/tmp /tmp
squid ?z
#
# Source function library.


====================== squid =====================

chkconfig squid on

这样就能在我们每次开机的时候就能自动完成任务了。同时这样的设置对PHP的性能也有一定的提高
routeros
回复

使用道具 举报

发表于 2004-3-19 12:18:12 | 显示全部楼层
高手们来研究一下啊,怎么才能应用到ipcop上??
routeros
回复

使用道具 举报

发表于 2004-3-20 11:21:36 | 显示全部楼层
ipcop默认就有squid得,把web 代理得允许,透明代理勾上,然后以root登陆,chown squid:squid /var/log/cache
chown squid:squid /var/log/squid(以上设置权限)
squid -z(建立swap目录)
squid -D(或者reboot)
搞定!
修改设置
vi /var/ipcop/proxy/squid.conf

察看squid是否正常启动:
netstat -ln
察看是否侦听800端口,ipcop得squid得默认侦听端口
cat /var/log/squid/cache.log  察看squid得启动得各种信息

修改设置后重启squid: squid -k reconfigure
routeros
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|小黑屋|软路由 ( 渝ICP备15001194号-1|渝公网安备 50011602500124号 )

GMT+8, 2024-12-23 00:46 , Processed in 0.064588 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表