Limiti in AWS Device Farm - AWS Device Farm

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Limiti in AWS Device Farm

Restrizioni dei servizi

  • Non vi è alcun limite al numero di dispositivi che puoi includere in un'esecuzione di test. Tuttavia, il numero massimo di dispositivi che Device Farm testerà contemporaneamente durante un test è cinque. Questo numero può essere aumentato su richiesta e valutato caso per caso dal team di assistenza.

  • Non vi è alcun limite al numero di esecuzioni che puoi pianificare. Tieni presente che possono rimanere in coda solo per un massimo di 24 ore.

  • Esiste un limite rigido di 150 minuti per la durata di una sessione di accesso remoto.

  • Esiste un limite rigido di 150 minuti alla durata di un test automatico

  • Il numero massimo di lavori in corso, compresi i lavori in coda in sospeso sul tuo account, è 250. Si tratta di un limite flessibile.

  • Non c'è limite al numero di dispositivi che puoi includere in un test. Il numero di dispositivi (job) che possono eseguire i test in parallelo in un dato momento è pari alla concorrenza a livello di account. La concorrenza predefinita a livello di account per l'uso misurato in Device Farm è cinque.

  • Il limite di concorrenza misurato può essere aumentato su richiesta fino a una determinata soglia a seconda del caso d'uso. La concorrenza predefinita a livello di account per un utilizzo illimitato è pari al numero di slot a cui sei abbonato per quella piattaforma.

    Per ulteriori informazioni sui limiti di concorrenza misurati di default o sulle quote in generale, consulta la pagina Quote.

Limiti dei file

  • Le dimensioni massime di un file di un'app che è possibile caricare è di 4 GB. Tieni presente che al momento non accettiamo file in formato.aab per Android.

  • La dimensione massima del video generato automaticamente da Device Farm durante l'esecuzione del test è di 1 GB. Tutti i contenuti video rimanenti verranno troncati per qualsiasi video che superi questa dimensione. I clienti possono comunque utilizzare la propria soluzione di registrazione video, se presente, e archiviarla al di fuori dello storage gestito di Device Farm.

  • La dimensione massima del registro del dispositivo generato automaticamente da Device Farm (logcat su Android o syslog su iOS) durante l'esecuzione del test è di 1 GB. Tutti i log che superano questa dimensione verranno troncati tutti i log rimanenti. Per i log di dimensioni superiori a 1 GB, i Clienti possono archiviare questi registri al di fuori dello storage gestito di Device Farm.

  • La dimensione massima cumulativa degli artefatti dei clienti in modalità ambiente personalizzato di Device Farm è di 1 GB. Se gli artefatti superano questa dimensione, nessuno degli artefatti sarà disponibile.

  • Se la dimensione cumulativa di tutti gli artefatti generati durante un'esecuzione di test supera i 4 GB, alcuni artefatti potrebbero essere eliminati (inclusi il video, i log dei dispositivi e gli artefatti dei clienti).

Limiti delle API

  • Device Farm segue un algoritmo token-bucket per limitare la frequenza delle chiamate API. Ad esempio, immagina di creare un bucket contenente token. Ogni token rappresenta una transazione e una chiamata API utilizza un token. I token vengono aggiunti al bucket a una velocità fissa (ad esempio, 10 token al secondo) e il bucket ha una capacità massima (ad esempio, 100 token). Quando arriva una richiesta o un pacchetto, deve richiedere un token dal bucket per essere elaborato. Se i token sono sufficienti, la richiesta viene autorizzata e i token vengono rimossi. Se non ci sono abbastanza token, la richiesta viene ritardata o abbandonata, a seconda dell'implementazione.

    In Device Farm, ecco come viene implementato l'algoritmo:

    • Le richieste API Burst sono il numero massimo di richieste a cui il servizio è in grado di rispondere per un'API specificata in un ID di account cliente specificato. In altre parole, questa è la capacità del bucket. Puoi chiamare l'API tante volte quanti sono i token rimasti nel bucket e ogni richiesta consuma un token.

    • La frequenza Transactions-per-second (TPS) è la velocità minima alla quale le richieste API possono essere eseguite. In altre parole, questa è la velocità con cui il bucket si riempie di token al secondo. Ad esempio, se un'API ha un numero burst pari a dieci ma un TPS pari a uno, puoi chiamarla dieci volte all'istante. Tuttavia, il bucket recupererebbe i token solo alla velocità di un token al secondo, con conseguente limitazione a una chiamata al secondo, a meno che tu non smetta di chiamare l'API per lasciare che il bucket si riempia.

Ecco le tariffe di Device Farm APIs:

  • Per List and Get APIs, la capacità delle richieste dell'API Burst è 50 e la tariffa Transactions-per-second (TPS) è. 10

  • Per tutti gli altri APIs, la capacità delle richieste dell'API Burst è e 10 la velocità Transactions-per-second (TPS) è. 1