問題概述:

公司做的是BS應用。

之前我們的后臺服務器程序是帶狀態(tài)的,用ehcache存儲登錄狀態(tài);這兩天被我改成了redis存儲,應用本身不再存儲登錄狀態(tài)。

然后自測,我在測試某個很耗時間的網(wǎng)頁操作的時候,發(fā)現(xiàn)第一次請求的時候還比較快(這個請求會開200個iframe出來,每個iframe內(nèi)部還有2個ajax請求)(期間瀏覽器會向服務器發(fā)送了大概600個請求),耗時1分鐘內(nèi);

然后第二次請求的時候,發(fā)現(xiàn)很多請求一直處于pending狀態(tài)(chrome的開發(fā)者工具可以看),等待很久也出不來頁面,就是一直轉(zhuǎn)圈加載,很有耐心的我等了10多分鐘才出來。

先是用chrome的開發(fā)者工具查看請求,以下面的一個ajax請求為例,

Android培訓,安卓培訓,手機開發(fā)培訓,移動開發(fā)培訓,云培訓培訓

從開發(fā)者工具看到右邊的主要耗時在Waitting(TTFB),那看來應該是我服務器有問題咯?

 

排查開始:

延伸閱讀

學習是年輕人改變自己的最好方式-Java培訓,做最負責任的教育,學習改變命運,軟件學習,再就業(yè),大學生如何就業(yè),幫大學生找到好工作,lphotoshop培訓,電腦培訓,電腦維修培訓,移動軟件開發(fā)培訓,網(wǎng)站設計培訓,網(wǎng)站建設培訓學習是年輕人改變自己的最好方式