2010-08-03 2 views
0

App Engine RemoteApiServlet 및 Bulkloader를 사용하여 데이터를 데이터 저장소에로드합니다. 내가 업로드 한 데이터 세트가 거대한 것 (백만 개의 엔티티)이므로 내 애플리케이션에서 "결제"를 사용하고 최대 값을 설정했습니다. 일일 예산은 5 달러, 나중에는 10 달러로 책정됩니다.Google App Engine - RemoteApiServlet을 사용한 대량로드 - 결제

App Engine 관리 콘솔을 사용하여 엔티티를로드 한 후 CPU 시간이 ~ 70 달러 (약 70 시간의 CPU 시간이 소요됨)로 청구됩니다. 그러나 결제 내역을 살펴보면 저장 용량은 0.05 달러이고 CPU 시간은 0.0 달러입니다.

이것이 예상되는지 알고 싶습니까? CPU 시간에 대해 청구되지 않은 RemoteApiServlet을 사용하는 대량로드가 있습니까? 그렇다면 최대 일일 예산을 $ 5로 설정하고 CPU 할당량을 초과하면 HTTP 503이 서비스에서 시작됩니다. RemoteApiServlet의 사용이 요금 청구에서 면제되는 경우, 왜 503 개의 오류가 표시됩니까?

답변

1

remote_api 및 결제에는 특별한 것이 없습니다. 어제 이전에이 작업을 수행 한 경우 re-enabled datastore CPU billing을 사용하면 대량로드의 CPU 비용의 대부분을 차지하는 데이터 스토어 CPU 청구에 대해 요금이 청구되지 않았습니다.

+0

내 질문에 대한 답변 주셔서 감사합니다. Nick. 나는 데이터 저장소 CPU 시간이 일반적인 CPU 시간과 다르게 취급되었다고 생각했다. 이제는 의미가 있습니다. – Rahul

+0

"일반"CPU 시간과 Datastore CPU 시간간에 차이가 있습니까? 나는 우리가 그 날에 소비 한 데이터 저장소 CPU 시간의 양이 일반 CPU 시간과 비교할 때 매우 미미하여 그 중 하나에 대해 청구되지 않았기 때문에이를 묻습니다. – Rahul

+0

대시 보드의 메인 페이지에서 볼 수있는 CPU 시간은 모든 장소에서 사용되는 총 CPU입니다 (직접 처리기 및 다양한 API 사용). 데이터 저장소 CPU 시간은 그 부분 집합이며 며칠 전까지는 여전히 CPU 총계에 추가되었지만 비용이 청구되지 않았습니다. –