起因:
因公司業務需要,對接了一個平臺的 api。對接完成之后,發現只要打開開關,就別的接口就訪問很慢,出現 gatway time out。
排查:
先看下主服務器和 slave 服務器的狀態:
主服務:
slave 服務器:
服務器狀態都還闊以。
然后查看日志,view 日志的時候感覺很慢。查看了大小,驚呆了,竟然 3GB。
于是乎查看了代碼,原來每次請求的 api 都會打日志。因為我們請求是走的異步隊列的,所以請求的返回時候打日志也是放到內存里面打的。臥槽。
解放方案:
提高下日志等級,info 類型的不去記錄日志。別的接口也可以訪問了。