ฉันติดตาม Nodejs บน App Engine Flexible env tutorial @: https://cloud.google.com/nodejs/getting-started/hello-world
หลังจากปรับใช้และทดสอบบทช่วยสอนสำเร็จแล้วฉันจึงเปลี่ยนโค้ดเพื่อทดลองเล็กน้อยและทำให้ใช้งานได้สำเร็จ ... จากนั้นปล่อยให้มันทำงานเนื่องจากนี่เป็นสภาพแวดล้อมการทดสอบ (ไม่ใช่แบบสาธารณะ)
หนึ่งเดือนต่อมาฉันได้รับใบเรียกเก็บเงินจาก Google เป็นเงินกว่า $ 370!
ในรายละเอียดธุรกรรมฉันเห็นสิ่งต่อไปนี้:
1 - 31 ต.ค. 2017 แรมอินสแตนซ์ของ App Engine Flex: 5948.774 กิบิไบต์ - ชั่วโมง ([MYPROJECT]) $ 42.24
1 - 31 ต.ค. 2017 ชั่วโมงหลักของอินสแตนซ์ของ App Engine Flex: 5948.774 ชั่วโมง ([MYPROJECT]) $ 312.91
สภาพแวดล้อมการทดสอบที่มีคำขอเกือบ 0 รายการต้องใช้ทรัพยากรประมาณ 6,000 ชั่วโมงอย่างไร ที่แย่ที่สุดฉันจะถือว่า 720 ชม. ทำงานเต็มเวลาเป็นเวลาหนึ่งเดือนที่ $ 0.05 ต่อชั่วโมงจะทำให้ฉันเสียเงิน ~ $ 40 https://cloud.google.com/appengine/pricing
มีใครช่วยชี้แนะเรื่องนี้ได้ไหม ฉันไม่สามารถหาคำตอบได้ว่าเหตุใดจึงต้องใช้ทรัพยากรจำนวนมาก?
ขอบคุณสำหรับความช่วยเหลือ!
สำหรับข้อมูลเพิ่มเติมนี่คือการเข้าชมในเดือนที่แล้ว (โดยทั่วไปคือ 0):
อัปเดต: โปรดทราบว่าฉันได้นำการแก้ไขหนึ่งรายการไปยัง package.json: ฉันได้เพิ่ม nodemon เป็นการอ้างอิงและเพิ่มเป็นส่วนหนึ่งของสคริปต์ "nmp start" ของฉัน แม้ว่าฉันจะสงสัยว่าสิ่งนี้อธิบายถึงทรัพยากร 6000 ชั่วโมง:
"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 (ค่าเริ่มต้น - ไม่มีการเปลี่ยนแปลงจากบทช่วยสอน)
runtime: nodejs
env: flex