下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、squid2.5的性能优化过程和squid.tgz下载到目前看来,经过本文优化的squ2.5,其u占用率要优于squid3.0两倍,稳定性十分优秀。我就没对squid2.6举行过测试,由于这个2.5已经十分的不错了。在一个文件下载系统中,单机跑上1.5万的establish没太大问题。 安装的优化过程主要有两步:打上epoll补丁和利用上google_perftoo,这些步骤都需要首先确保系统的内核在2.6以上。 1、安装epoll补丁 epoll补丁是比较难装的,由于它需要automake-1.5和autoconf-2.13,所以普通我都是大一个tgz包四处拷贝着用的,倒也没发觉有什么问题。
2、在这里我还是把编译安装过程收拾一份吧,有爱好的同僚可以一试。 我用来编译的这台机器操作系统是red hat enterprise linux server release 5 (tikanga),自己有automake1.5,不过我还是不知道怎么用这个1.5。 先安装autoconf2.13 /root wget /gnu/autoconf/autoconf-2.13.tar.gz tar -xzf autoconf-2.13.tar.gz cd autoconf-2.13 ./configure make make install 再安装aut
3、omake1.5 cd /root wget /gnu/automake/automake-1.5.tar.gz tar -xzf automake-1.5.tar.gz cd automake-1.5 ./configure make make install 这两个东西都会安装到/usr/local/bin/下面,/usr/bin下面也有同样的文件,所以,为了让系统更好的识别,到这一步我执行: - 重新登录一下 下载epoll补丁,这个补丁在squid的官方站上有下载。 /old_proj
4、ects.htmlepoll 找了好久才找得到噢,假如下载不了,可以从sudone这里下。 然后去找一个squid2.5的最新版本下载 /versions/v2/2.5/squid-2.5.stable14.tar.bz2 我最近发觉一个软件,叫讯雷,用它竟然可以下载得很快噢,推举给大家。 下完之后解开,然后先把补丁打上 cd squid-2.5.stable14 patch -p1 ./squid_epoll.patch 打完补丁后执行一下 ./bootsap.sh 检查一下,免得铺张时光去编译,假如看到是一堆warning,那么证实是可以编
5、译胜利的,否则虽然编译可通过,但编译出来的东西是不对的 开头configure,make,make install ./configure -prefix=/usr/local/squid -asy-io=256 -enable-cache-digests -disable-ident-up -enable-removal-policies=heap lru -disable-snmp -enable-dlmalloc -enable-parent-hack -enable-underscores -enable-delay-pools -enable-epoll -disable-poll
6、-disable-cp -disable-select -with-maxfd=65535 -with-aio -with-large-s -enable-err-language=english, simplify_chinese -enable-default-err-language=simplify_chinese make -j20 make install 执行完之后,可以执行这个检查结果: strings /usr/local/squid/sbin/squid | epoll_ctl 假如看到有输出,那证实是万事大吉啦。 此时就编译好了一个支持epoll的squid,然后照着把配
7、置文件和权限配好就可以启动用法了。我把squid下面share名目里的错误界面除了中文和英文其它的删除,然后打了几个包,可以挺直下载用法。不过,这些包都是要放在相应的名目里才干用法,假如放在别的名目里,那要用 -s做软链接链到相应名目就可以正常用了。 (放在/home/squid名目) (放在/usr/local/squid名目) 2、安装google_preftools squid协作上这个东东,性能上是能有所提高的,不过详细的我也不清晰怎么测试,只是在某些系统上用上去之后,发觉变得更稳定了。 在这里可以下载到最新的google_perftools 安装它,我这里有现成的脚本 !/bin/s
8、h if -s /usr/lib/libtcmalloc.so ; then echo google_perftools 已安装 else if -r| -c 2.6 -eq 1 ; then echo 安装google_perftools cd $base_dirdownload wget -q http:/google- tar -zxf google-perftools-0.97.tar.gz cd google-perftools-0.97 if uname -m|grep -c 64 -eq 1 ; then ./configure -prefix=/usr -enable-fram
9、e-pointers /dev/null else ./configure -prefix=/usr /dev/null fi make -j10 /dev/null make install /dev/null cd $old_pwd else echo linux内核版本需要2.6以上才干安装google_perftools fi fi end 运行就能装好了,然后把squid启动指令换一下,并记得打开系统文件数限制 -n 65535 ld_preload=/usr/lib/libtcmalloc.so /usr/local/squid/sbin/squid -dv 启动胜利就可以用法了,比较容易 配置文件我这里有一份,拿去改改就行 这些工作做完之后,这个2.5的squid就变成了足够强的cache服务器,cpu占用率高的时候也仅有10%-20%,可负载的established数量估量可达2万。 - 今日有伴侣反应下载的二
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 对国内视频网站盈利模式的探讨-以爱奇艺为例
- 5G技术的发展及应用
- 2025年中职表演类(杂技表演基础)试题及答案
- 2026年注册土木工程师(水利水电工程)(水土保持)(专业案例考试(下))试题及答案
- 2025年中职安全技术与管理(消防器材使用)试题及答案
- 大学(经济学基础)供求理论应用2026年阶段测试题及答案
- 2025年中职高职衔接 市场营销(市场分析)试题及答案
- 2026年建筑装饰(装饰施工)考题及答案
- 2025年中职(会计电算化)会计凭证填制审核测试题及答案
- 2025年大学文秘(应用文写作)试题及答案
- 2025年投融资岗位笔试试题及答案
- 烤房转让合同范本
- 机械通气护理常规
- 国家开放大学《中文学科论文写作》形考任务1-4参考答案
- 2024届高考英语作文复习专项:读后续写“助人为乐”类范文5篇 讲义素材
- 2024年供应链管理师(一级)资格考试复习题库(含答案)
- 气垫床的使用课件
- 赣价协〔2015〕9号江西省建设工程造价咨询服务收费基准价
- GB/T 27843-2011化学品聚合物低分子量组分含量测定凝胶渗透色谱法(GPC)
- GB/T 19362.2-2017龙门铣床检验条件精度检验第2部分:龙门移动式铣床
- GB/T 18371-2008连续玻璃纤维纱
评论
0/150
提交评论