免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: jackbillow
打印 上一主题 下一主题

[proxy] 优化squid性能 [复制链接]

论坛徽章:
0
11 [报告]
发表于 2007-07-30 10:00 |只看该作者
系统做raid 1,需要两块盘,如果这两块盘不做cache用,磁盘浪费了2块哦

论坛徽章:
0
12 [报告]
发表于 2007-07-31 00:06 |只看该作者
cache的数据哪里用得着冗余啊?
丢了重建啊

论坛徽章:
0
13 [报告]
发表于 2007-08-01 21:10 |只看该作者
突然想把我的网站改成用null模式了,
squid做网站加速本机的apache,服务器2G内存,想把cache_mem设成1.2G左右,不知道这样是否可行。主要是静态网页和图片,整个网站所有文件总共也就3G左右。

服务器流量在10-22Mb/s左右。

[ 本帖最后由 suek 于 2007-8-1 21:13 编辑 ]

论坛徽章:
0
14 [报告]
发表于 2007-08-05 12:25 |只看该作者
原帖由 段誉 于 2007-7-27 10:35 发表
关于RAID的讨论,我个人建议是不是可以考虑这样的方式:
1、系统作RAID 1
2、CACHE盘作RAID 5,3块盘足以。在RAID 5的逻辑磁盘上,用多个文件系统共同承担CACHE的任务。

这样,既可以满足系统盘的冗余,又 ...

系统作RAID1,cache做RAID5,这样至少要5块硬盘阿。
实际上托管的服务器1U的HP/IBM/DELL等品牌机比较多,一般也就能装2-3块硬盘(小硬盘不考虑),所以这种方案不是很现实。

现在主流的服务器配置内存都在2G或4G以上(反正内存便宜了,就多配点吧),内存cache应该占了大部分,加上RAID卡的缓存,对于硬盘来说应该压力比较小。

论坛徽章:
0
15 [报告]
发表于 2008-04-19 11:17 |只看该作者
在squid的官方的faq上有这么一段话:

    3.11 Is it okay to use separate drives and RAID on Squid?
    RAID1 is fine, and so are separate drives.

    RAID0 (striping) with Squid only gives you the drawback that if you lose one of the drives the whole stripe set is lost. There is no benefit in performance as Squid already distributes the load on the drives quite nicely.

    Squid is the worst case application for RAID5, whether hardware or software, and will absolutely kill the performance of a RAID5. Once the cache has been filled Squid uses a lot of small random writes which the worst case workload for RAID5, effectively reducing write speed to only little more than that of one single drive.

    Generally seek time is what you want to optimize for Squid, or more precisely the total amount of seeks/s your system can sustain. Choosing the right RAID solution generally decreases the amount of seeks/s your system can sustain significantly.

论坛徽章:
0
16 [报告]
发表于 2008-04-25 23:06 |只看该作者
原帖由 suek 于 2007-8-1 21:10 发表
突然想把我的网站改成用null模式了,
squid做网站加速本机的apache,服务器2G内存,想把cache_mem设成1.2G左右,不知道这样是否可行。主要是静态网页和图片,整个网站所有文件总共也就3G左右。

服务器流量在 ...


恩,这种情况用squid效果也许好一些.
第一,squid从内存响应最常访问的文件,速度更快.
第二,apache多进程模式,squid单进程模式,后者更省资源.

论坛徽章:
0
17 [报告]
发表于 2008-04-25 23:09 |只看该作者
原帖由 jackbillow 于 2007-7-6 09:20 发表
一.文件系统调节

1.硬盘不要使用RAID
2.使用性能好的FS(例如: ReiserFS)


cache目录单独跑一块盘也许较合适吧.
squid的cache内容其实价值不大,丢了完全可重建,除非有几百G的cache内容.
reiserfs比ext3处理小文件时确实性能更好,mount时可加上noatime,notail选项.
在我的blog里有一篇关于squid性能调节的帖子.

论坛徽章:
0
18 [报告]
发表于 2008-06-12 15:43 |只看该作者
两块硬盘分开也可以做RAID 分别做raid0 建两个逻辑设备

然后使用LVM + reiserfs 获得较好的性能,如果硬盘插槽多的话,也方便今后扩展

论坛徽章:
0
19 [报告]
发表于 2008-06-14 15:24 |只看该作者
有空研究下~~~~~

论坛徽章:
0
20 [报告]
发表于 2008-06-14 17:06 |只看该作者
结合tmpfs,把cache 放在内存中,前提是内存够大,BTW,我认为带个200终端左右的代理,800~1000M的cache应该足够,现内存便宜,服务器上个2G的内存,轻松搞掂
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP