学习笔记 - 性能调优1

学习笔记 - 性能调优1

ID:38723159

大小:108.00 KB

页数:7页

时间:2019-06-18

学习笔记 - 性能调优1_第1页
学习笔记 - 性能调优1_第2页
学习笔记 - 性能调优1_第3页
学习笔记 - 性能调优1_第4页
学习笔记 - 性能调优1_第5页
资源描述:

《学习笔记 - 性能调优1》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第1章1.1Squid的安装和部署版本Squid-2.6.xxx安装位置/opt/squid配置命令./configure--prefix=/opt/squid--enable-async-io=64--enable-storeio=aufs,diskd,ufs,coss,null--with-coss-membuf-size=33554432--enable-removal-policies=heap,lru--with-maxfd=65535编译命令make安装命令makeinstall修改权限useraddsquidgroupaddsquidadmm

2、kdir/home/squid/logs/chown-Rsquid:squidadm/opt/squid修改权限mkdir/webmkdir/web/squidmkdir/web/squid/cachechown-Rsquid:squidadm/web初始化/opt/squid/sbin/squid–z1.2Squid的目录结构bin一些脚本文件etcSquid的配置文件linexec库文件man手册,已经配置在“/etc/man.config”sbinSquid的核心程序shareSquid的外部资源文件var日志文件1.3Squid的自动启动简单起见,没有把Sq

3、uid注册为系统的服务,只是在文件“/etc/rc.local”中添加如下片断,以使Squid随Linux自动启动。/opt/squid/sbin/squid-D1.1Squid启动命令的参数因为已经把Squid的手册注册到系统的MANPATH中,所以更详细的命令行参数可以参阅“mansquid”。-D禁止DNS查询-kshutdown停止Squid,不如“killall-9squid”方便-kreconfigure通知Squid重新装载配置文件1.2Squid的配置文件在配置文件目录“/opt/squid/etc/”下共有三个有效文件,其中:1.“cachemgr

4、.conf”,配置可通过cgi管理的Squid服务器,已经注释掉了相关配置,即没有Squid服务器可以通过cgi进行远程管理。2.“squid.conf”,主配置文件,对Squid的配置全部集中在这个文件。3.“mime.conf”,文件扩展名到文件的ContentType的映射文件,一般不需要修改。1.2.1Squid的日志文件日志在squid.conf中配置。access_log配置squid访问日志,记录HTTP访问信息,与WEB服务器的日志结构类似,也是每次请求记录一行日志;我们配置到“/home/squid/logs”。cache_log为squid系统日

5、志,类似tomcat的catalina.out文件日志;如果squid遇到什么问题,可以通过查看此日志分析;我们配置到“/home/squid/logs”。Squid日志自动按日期分割在目录“/opt/squid/bin”下创建脚本文件“RotateLogDay”,其内容如下:#!/bin/sh/opt/squid/sbin/squid-krotateBAK_TIMESTAMP=`date+%Y_%m_%d`LOG_DIR=/home/squid/logsBAK_DIR=/home/squid/logssleep30mv-f$LOG_DIR/access.log.0

6、$BAK_DIR/access.log_$BAK_TIMESTAMPmv-f$LOG_DIR/cache.log.0$BAK_DIR/cache.log_$BAK_TIMESTAMP其原理就是先调用squid自身的回滚日志功能,然后把squid回滚生成的“.0”系列文件重名名为在后面追加当前时间的形式。日志文件的位置在“/home/squid/logs”目录下,之所以不采用和Apache日志相同的存放位置,是因为Squid服务器的/web分区需要保留给缓存文件专用。之所以不采用和Apache日志相同的命名规则,是因为Squid不支持cronolog工具,无法准确的按

7、日期分割。然后修改文件“/etc/crontab”,增加如下内容:5923***root/opt/squid/bin/RotateLogDay即在每天凌晨自动回滚Squid的日志。日志文件的保存时间需要保证日志文件存储的磁盘空间富裕,需要定期清理日志文件。服务器时间的自动偏移经观察发现,是否能够命中缓存和时间密切相关,需要缓存服务器的时间稍稍落后于其他服务器的时间。目前自动修正服务器时间的crontab命令设定在每天的凌晨0点和中午12点。为了缓存服务器的时间稍稍落后于其他服务器,所以需要在校准之后,追加一个偏移时间的命令。在文件“/etc/crontab”,增

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。