如題
目前部屬 兩個前端 一個後端 在同一個伺服器,UI介面是使用coolify,然後用dockerfile 的方式部屬。
上線一陣子,一開始都很順,但就突然遇到API都是time out的情況。
資料庫是使用supabase,且其他容器,CPU 記憶體都正常,但就是API time out。
後續重啟容器又正常了
問AI是有說到,如果頻繁在同個伺服器呼叫公網又連回來,可能服務商防火牆會阻擋之類的?
對部屬維運這塊還不太熟悉,想請教有經驗的大大能否隔空抓藥一下 謝謝。


12
全部留言

國立臺灣大學
前後端連線方法是什麼?用網域走 http?這比較重要,資料庫和 UI 用什麼不重要
B1

大同大學
服務商會擋?不太合理🤔
你如果用域名轉址回 server
1. dns 有沒有設對
2. web server redirect 有沒有設對
3. 容器如果還活著但是API timeout 那自己手動ping得到嗎?
B2

大同大學 資訊工程學系
Timeout 有沒有規律
後端 log 正常嗎
B3

高雄醫學大學
要提供你怎麼做分流的
哪些連線會到前端/後端
B4

椒綠
要看這整條前後端log。
總計過多少節點、api處理效率、api成功失敗時log狀況、timeout時間設多長,才能抓出根因。
可以懷疑服務商防火牆,但要有證據或相關佐證,不然服務商不一定會承認。
B5

國立高雄大學
吐槽一下,看log不就能抓到原因了這跟維運知識無關是基礎debug
B6

肥宅之巔
都在同一個伺服器上也都用 docker 的話直接走 Docker Network Bridge 呼叫不就好了嗎? 為甚麼會有呼叫公網又連回來的問題? 而且就算是這樣通常也不會因此被擋
如果是 API timeout 就一段一段分析吧
前端請求真的有打到後端嗎? 如果沒有那是在哪邊被擋了?
如果有打到後端那後端 timeout 的原因是甚麼?
B7(已編輯)

亞洲大學 資訊工程學系
你學的不夠熟,自己去查。然後這裡竟然有這個版
B8