Tôi đã làm theo hướng dẫn về Nodejs trên App Engine Linh hoạt env @: https://cloud.google.com/nodejs/getting-started/hello-world
Sau khi triển khai và thử nghiệm thành công hướng dẫn, tôi đã thay đổi mã để thử nghiệm một chút và triển khai thành công ... và sau đó để nó chạy vì đây là môi trường thử nghiệm (không công khai).
Một tháng sau, tôi nhận được hóa đơn từ Google hơn $ 370!
Trong chi tiết giao dịch, tôi thấy như sau:
Ngày 1 - 31 tháng 10 năm 2017 RAM phiên bản App Engine Flex: 5948,774 Gibibyte-giờ ([MYPROJECT]) $ 42,24
Ngày 1 - 31 tháng 10 năm 2017 Số giờ chính của phiên bản linh hoạt của App Engine: 5948,774 giờ ([MYPROJECT]) $ 312,91
Làm thế nào mà môi trường thử nghiệm với gần như 0 yêu cầu này lại yêu cầu khoảng 6.000 giờ tài nguyên? Trong điều tồi tệ nhất, tôi sẽ giả sử 720 giờ chạy toàn thời gian trong một tháng @ 0,05 đô la mỗi giờ sẽ khiến tôi mất ~ 40 đô la. https://cloud.google.com/appengine/pricing
Ai đó có thể giúp làm sáng tỏ điều này? Tôi không thể tìm ra lý do tại sao lại cần nhiều tài nguyên như vậy?
Cảm ơn đã giúp đỡ!
Để biết thêm dữ liệu, đây là lưu lượng truy cập trong tháng trước (về cơ bản là 0):
CẬP NHẬT: Lưu ý rằng tôi đã mang đến một sửa đổi cho package.json: Tôi đã thêm gật đầu làm phụ thuộc và thêm nó như một phần của tập lệnh "nmp start" của mình. Mặc dù tôi nghi ngờ điều này giải thích cho 6000 giờ tài nguyên:
"scripts": {
"deploy": "gcloud app deploy",
"start": "nodemon app.js",
"dev": "nodemon app js",
"lint": "samples lint",
"pretest": "npm run lint",
"system-test": "samples test app",
"test": "npm run system-test",
"e2e-test": "samples test deploy"
},
App.yaml (mặc định-không thay đổi so với hướng dẫn)
runtime: nodejs
env: flex