Limiti delle chiamate di richiesta e metodo
Di seguito sono riportati i limiti consigliati da seguire quando si implementa la soluzione dell'API contenuto per garantire la massima efficienza dell'API.
Limite | Descrizione |
---|---|
Query al secondo (QPS) | Limitare il numero di richieste HTTP inviate al secondo a 40. |
Chiamate al metodo al minuto | Limitare il numero di chiamate al metodo effettuate al minuto a 60.000. |
Chiamate al metodo al giorno | Limitare il numero di chiamate al metodo effettuate al giorno a 20.000.000. |
Ogni chiamata al metodo è una singola richiesta HTTP, ad eccezione delle richieste batch, che possono contenere fino a 300 chiamate al metodo.
In che modo le richieste batch sono conteggiate rispetto ai limiti?
L'uso di richieste batch per elaborare più offerte di prodotti riduce il numero di richieste che vengono conteggiate rispetto al limite QPS. Ad esempio, se si aggiornano 10 offerte usando una richiesta batch, viene conteggiata come una richiesta rispetto al limite QPS anziché a 10.
Tuttavia, l'uso di richieste batch non consente di ridurre il numero di chiamate al metodo. Ogni elemento nella richiesta batch viene conteggiato come una chiamata al metodo. Ad esempio, una richiesta batch con 100 elementi viene conteggiata come 100 chiamate al metodo rispetto ai limiti delle chiamate al metodo.
Le richieste di esecuzione a secco vengono conteggiate rispetto ai limiti?
Anche se l'uso del parametro di query a esecuzione a secco consente di testare il codice senza influire sulle offerte, le richieste e le chiamate al metodo vengono conteggiate rispetto ai limiti delle chiamate al metodo e al QPS.
È possibile ottimizzare le richieste batch?
Una richiesta batch può contenere fino a 300 chiamate al metodo. Se si ottimizzano le richieste batch, probabilmente si supereranno le chiamate al minuto e i limiti delle chiamate al giorno. Ad esempio, 40 QPS * 60 secondi * 300 metodi = 720.000 metodi al minuto.
Sia che si ingrandisca per le chiamate al metodo o QPS, tenere presente il modo in cui ogni opzione influisce sull'altra e apportare modifiche di conseguenza.