彩印網維護中碰到的問題記錄

一新站上線了,用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 從新加載參數

相關文章
相關標籤/搜索