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

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

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

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

1缓存

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

能够看到请求homepage的缘由是:div的background-image.url的值是homepage网址。tcp

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


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


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

  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 从新加载参数

相关文章
相关标签/搜索