不知道你們發(fā)現(xiàn)沒(méi), 如果服務(wù)(接口)長(zhǎng)時(shí)間不調(diào)用,那么首次調(diào)用響應(yīng)時(shí)間就比較長(zhǎng)
我有一個(gè)接口正常響應(yīng)是20ms, 如果一兩個(gè)小時(shí)不調(diào)用再次調(diào)用的時(shí)候時(shí)長(zhǎng)有時(shí)候會(huì)到500ms或者1s, 這是為很么呢
那個(gè)服務(wù)只對(duì)外提供剛剛那一個(gè)接口, 沒(méi)有其他額外的接口
增加了nginx代理(代理方式是按照官方文檔提供的)之后第一次訪(fǎng)問(wèn)會(huì)明顯的較慢, 直接訪(fǎng)問(wèn)端口卻沒(méi)有任何問(wèn)題
執(zhí)行 strace -ttp pid
,然后訪(fǎng)問(wèn)接口,看系統(tǒng)調(diào)用能看出來(lái)慢在哪里
worker_processes
設(shè)置為1,重啟nginxworker
進(jìn)程的pid