. .
[10] 修改缓存空间存放位置
参考文件:/home/dratek/env.sh 找到如下一行:
CACHE_PATH=$INSTALL_HOME/varnish/var/vcache ~~~~~~~~~~~~~~~~ 将其中的路径“$INSTALL_HOME/varnish/var/vcache”,改为其他路径,如磁盘阵列地址 然后重启WEB CA即可
[11] 修改监控CA进程异常时重启时间
文件:/home/dratek/ca-daemon.sh 参考如下代码片段中“sleep 30”,这里是30秒检查一下进程状态,如果需要调整修改此数字即可,检查如果CA进程不存在则自动重启 ... ...
rm -f `find $LOG_PATH/*.log* -size +2000000000c` sleep 30
timer=`echo $(date +%M) | bc` ... ...
[12] 关闭缓存功能
文件:/home/dratek/cacheoff.sh 关闭缓存执行: #cd /home/dratek #./cacheoff.sh
打开缓存,执行: #cd /home/dratek #./cacheon.sh
清空缓存,执行 #cd /home/dratek #./clearcache.sh
注:以上操作会不会重启缓存进程
word ..
. .
[13] 关闭日志功能
文件:/home/dratek/logoff.sh 关闭缓存执行: #cd /home/dratek #./logoff.sh
打开缓存,执行: #cd /home/dratek #./logon.sh
[14] 修改缓存时间
文件:/home/dratek/varnish/etc/varnish.conf 找到如下代码片段: ... ... if ((req.request == \|| req.request == \&& (obj.http.Content-Type ~ \ set obj.ttl = 30m; } else { set obj.ttl = 30m; } ... ...
上面“set obj.ttl = 30m;”指的是页面缓存时间,这里是30分钟,可以设定比如为3h(3小时)或者1d(1天)。
[15] 修改认证地址
root用户登录CA Server服务器,修改CA Server认证地址,启动服务:
#cd /home/dratek/xtrans_gw #vi xtrans.boot
修改BackendServer项的值为认证服务程序所在服务器的IP。 BackendClass=net.dratek.bsp.persistent.FSSectionBackend BackendInit=etc
#BackendServer=192.168.4.107 BackendServer=202.108.112.100 #cd /home/dratek/xtrans_gw2 #vi xtrans.boot
修改BackendServer项的值为认证服务程序所在服务器的IP。
word ..
. .
BackendClass=net.dratek.bsp.persistent.FSSectionBackend BackendInit=etc
#BackendServer=192.168.4.107 BackendServer=202.108.112.100
[16] 服务器IP地址变动后如何修改IP地址
文件:/home/dratek/tomcat6/gwportal/config/gwportal.properties 修改其中的IP地址为本机IP
文件:/home/dratek/xtrans_gw/etc/config/reverseProxy/ENVIRONMENT.prop
修改其中的GwReverseProxyHTTPSpecialSign和GwReverseProxyHTTPSSpecialSign中URL的IP地址为本机IP,URL中其他部分不变动
[17] 格式转换时保留图片动画效果
**********************/
文件:/home/dratek/nginx/conf/nginx.conf 找到如下代码片段: ... ...
location / { ngx_http_imageadaptor_module; ... ... keep_animation off; ... ...
保证“keep_animation”值为“on” ,此时如果遇到动画图片,输出格式将强制为拥有动画效果的图片格式,如gif,此时设备支持格式和expect_format对输出格式没有效果
该选项为“off”时,动画图片可能会变静态图片(只取第一帧),比如转换为jpg格式后变成静态图片了
[18] 格式转换时保留图片透明色
文件:/home/dratek/nginx/conf/nginx.conf 找到如下代码片段: ... ...
location / { ngx_http_imageadaptor_module; ... ...
word ..
. .
keep_transparent on; ... ...
保证“keep_transparent”值为“on”,此时如果遇到透明背景图片,输出格式将强制为拥有透明效果的图片格式,如png,此时设备支持格式和expect_format对输出格式没有效果
该选项为“off”时,透明配镜图片可能会变得不透明,比如转换为jpg格式后背景不透明了
[19] 关闭处理动画,提高效率
文件:/home/dratek/nginx/conf/nginx.conf 找到如下代码片段: ... ...
location / { ngx_http_imageadaptor_module; ... ... adapt_animation off; ... ...
保证“adapt_animation”值为“off”,遇到动画图片,直接返回,不做任何处理,此时设备支持格式和expect_format对输出格式没有效果
如果“adapt_animation”值为“on”,将能处理动画图片,可以将gif动画图片进行压缩和尺寸裁剪适配;由于这时比较耗费cpu资源,建议关闭该选项
[20] 确保输出图片大小小于输入图片大小
文件:/home/dratek/nginx/conf/nginx.conf 找到如下代码片段: ... ...
location / { ngx_http_imageadaptor_module; ... ... optimum_compression on; ... ...
修改“optimum_compression”为“on”时,如果适配后的图片数据大小大于输入图片数据时,将直接返回原始数据,此时设备支持格式和expect_format对输出格式没有效果
当设置“off”时,根据机型支持的格式进行适配,数据包大小有可能变大
word ..
. .
[21] 强制图片转换为指定格式(如jpg)
文件:/home/dratek/nginx/conf/nginx.conf 找到如下代码片段: ... ...
location / { ngx_http_imageadaptor_module; ... ... expect_format default; ... ...
修改“expect_format”为“jpg”,输出图像格式将强制为jpg图片,这里推荐使用jpg格式
当设置“default”时,根据机型支持的格式进行适配
也可指定一组格式,例如设置“bmp_gif;”时(格式间用下划线隔开),源格式为bmp或者gif时将相应地输出bmp或gif格式图像,其他格式还是转换为jpg格式
“keep_transparent”、“keep_animation”、“optimum_compression”选项使能时(为“on”),或者“adapt_animation”为“off”时,会影响强制转换。
比如“expect_format”为“jpg”时,一般情况下图片会转换为jpg格式,但是下列情况不一定转换为jpg格式:
1. 输入图片为动画,而且“adapt_animation”为“off”,则直接返回原始动画图片,保证
图片处理效率(因为处理动画会消耗大量的服务器资源); 2. 输入图片背景透明,而且“keep_transparent”为“on”,则转换为png格式图,保证保
留透明背景;
3. 输入图片为动画,而且“keep_animation”为“on”,则转换为gif图片,保证图片是动
画;
4. 如果转换后的图片大小(字节数)大于输入图片大小,而且“optimum_compression”
为“on”,则仍输出原始图片,保证图片不会变大。
[22] 查看进程和端口状态以及性能指标
# cd /home/dratek/ #./check.sh
输出类似如下:
----time------------------------- Fri Nov 26 15:49:05 CST 2010
----proc-------------------------
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 10629 root 17 0 726m 106m 9100 S 0 5.3 0:22.33 /home/dratek/jdk1.6.0_14/jre/bin/java -Djava.util.lo 10592 root 16 0 97996 980 616 S 0 0.0 0:00.00 /home/dratek/varnish/sbin/varnishd -n /home/dratek/v 10593 nobody 16 0 11.2g 65m 812 S 0 3.2 0:00.27 /home/dratek/varnish/sbin/varnishd -n /home/dratek/v 10545 root 25 0 18472 708 284 S 0 0.0 0:00.00 nginx: master process ./sbin/nginx -p . 10554 nobody 15 0 37684 20m 856 S 0 1.0 0:00.04 nginx: worker process
word ..