我正在將一個 dockerized 工作腳本部署到 Google Cloud Run,該腳本不提供 HTTP 請求(因此不是 API)。我將這個完全相同的映像部署到具有1 GB 記憶體和1 個CPU 的Fly.io 共享CPU,它已經連續平穩運行了3 個月,但在Google Cloud Run 中,應用程式在20 分鐘後隨機停止,沒有錯誤日誌並且沒有資源過載的跡象(我有 2 個 CPU 和 2 GB RAM,基本上是我之前擁有的資源的兩倍)。
每次停止之前,我的資源使用量都會出現一個小峰值,但我認為它不足以使整個應用程式掛起,正如我之前所說,我的日誌中絕對沒有列印任何錯誤,所以我不知道發生在了什麼上,我可以獲得一些指導嗎?這是我第一次在 GCloud 部署,可能還缺少一些東西。
答案1
如果有人遇到相同的問題,您必須將「最小實例數」設為 1 而不是 0,這樣它就不會停止。