彩印网维护中碰到的问题记录

泪湿孤枕 提交于 2019-12-07 02:17:55

一新站上线了,用Fiddler2监控下http求情,结果不看不知道,一看吓一跳:访问product页面的时候,竟然又请求了一次homepage。幸亏之前homepage已经全页缓存,并且有header 304来罩着,否则性能损失大了。

百思不得其解,程序逻辑中没有调用homepage啊,这请求到底从哪里来的?只有在product页面上html代码中一点点的排除,最后终于找到罪魁祸首:一个图片放大的JQuery插件,Cloud Zoom 1.0.2。

在cloud-zoom.1.0.2.js中的173行,需要把下面的代码给注释掉/删掉:

1

/*background-image:url(\".\");*/

可以看到请求homepage的原因是:div的background-image.url的值是homepage网址。

另外一篇文章,也指出了这个问题:Example to show a bug in Cloud Zoom


http://www.sqlstudy.com/article/cloud-zoom-1-0-2-bug.html


二:运行过程中出现了大量的TIME_WAIT的情况:环境是nginx+uwsgi

  vi /etc/sysctl.conf 

net.ipv4.tcp_max_tw_buckets = 6000

timewait 的数量,默认是180000。

net.ipv4.ip_local_port_range = 1024 65000

允许系统打开的端口范围。

net.ipv4.tcp_tw_recycle = 1

启用timewait 快速回收。

net.ipv4.tcp_tw_reuse = 1

开启重用。允许将TIME-WAIT sockets 重新用于新的TCP 连

对系统参数做了上述修改。

修改完成之后要记得 sysctl -p 重新加载参数


标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!