Ho riscontrato problemi con il datastore del motore dell'app Google. Da quando è stato introdotto il nuovo modello di pricing, il costo di esecuzione della mia app è aumentato in maniera massiccia.Operazioni di archivio dati eccessive di piccole dimensioni del motore di app di Google
Il colpevole sembra essere "le piccole operazioni di Datastore", che arrivano a più di 20 milioni di operazioni al giorno!
Qualcuno ha avuto questo problema, non penso che sto facendo un numero eccessivo di ricerche chiave e ho solo 5000 utenti, con circa 10 - 20 richieste al minuto.
Grazie in anticipo!
Modifica
Ok ottenuto alcune statistiche, questi sono dopo intestano tre ore. Ecco quello che sto vedendo nel mio cruscotto, nella sezione di fatturazione:
e qui ci sono alcune delle statistiche:
Ovviamente ci sono un sacco di chiamate a datastore.get . Sto iniziando a pensare che sia il mio design a causare il problema. Quelli si corrispondono ai conti. Ogni utente ha un account, ma un account può essere uno di due tipi, per questo io uso la composizione. Quindi ogni entità contabile ha un link alla sua entità subaccount. Di conseguenza, quando eseguo una ricerca per utenti vicini, è necessario recuperare gli account utilizzando la query e quindi eseguire un get su ciascun account per ottenere il proprio account secondario. La prima richiesta nell'immagine delle statistiche è una chiamata che riceve 100 account e quindi deve fare un get su ognuno di essi. Avrei pensato che si trattava di una domanda molto leggera, ma immagino di no. E sono ancora confuso dal numero di piccoli ops datastore registrati nella mia dashboard.
Per curiosità, qual è stata la fattura mensile tipica prima e dopo? – Dave
La mia quota giornaliera era di $ 2, e non l'ho mai colpito. Ora costa $ 5 dollari e lo sto superando ogni giorno. Penso che dovrei aumentare a $ 9 al giorno. – Theblacknight
Scusa, avrei dovuto chiederglielo, ma stai usando memcache? – Dave