Senza una comprensione accurata della capacità del vostro server, siete soggetti a guasti e perdite catastrofiche - non funziona correttamente.
È capitato anche a voi; è capitato a tutti prima o poi. Vi siete collegati a un sito web o a un'app per acquistare i biglietti di un concerto, gli imperdibili giocattoli di Natale o l'ultimo televisore a grande schermo scontato del 50% durante i saldi del Black Friday e, boom, il sito o l'app si sono bloccati o sono talmente lenti che non vi permetteranno di superare il sistema di checkout.
Non va bene.
Per i venditori è ancora peggio. Un sito web o un'app in crash produce lo 0% delle vendite di cui avete bisogno. Si tratta di una perdita del 100%, probabilmente del 100% in più, dato che probabilmente si perderà anche la possibilità di ottenere un ritorno di clienti.
Se siete un fornitore di NFT, se non riuscite a gestire con precisione il tasso di transazioni sulla vostra rete di criptovalute, potreste trovarvi di fronte a centinaia di milioni di dollari di commissioni di gas sprecate o eccessive.
Quindi, ecco che il vostro sistema di code online gestisce il traffico e salva la giornata. Tutti possono rilassarsi. Ma siete davvero coperti? È di nuovo tutto sicuro? E soprattutto, tutte le sale d'attesa virtuali funzionano correttamente? Ve lo dice chi le ha inventate: No, non funzionano.
Perché il nostro sistema basato sulle tariffe funziona molto meglio di tutti i sistemi dei nostri concorrenti
Conosciamo i problemi meglio di chiunque altro: filtrando troppi utenti nel vostro sistema, questo soffrirà, rallenterà o, nel peggiore dei casi, si bloccherà e morirà.
Tuttavia, un numero troppo basso di utenti danneggia la vostra capacità di guadagno. Se li fate entrare a un ritmo troppo cauto, perderete quelli impazienti, rimasti troppo a lungo nella vostra coda virtuale, e potreste gestire molto più traffico e molte più vendite.
Comprendere questo equilibrio e fornire la migliore soluzione al problema è esattamente ciò che abbiamo sviluppato e perché siamo felici di vantarci di essere migliori di tutti i nostri concorrenti e persino del più potente dei venditori, Amazon.
I problemi di stima del carico
Quel grande quadrante o contatore immaginario che fornisce dati sul numero di clienti che visitano il vostro sito web o utilizzano la vostra applicazione non è del tutto immaginario. Tuttavia, non può dirvi nulla:
- Quanti utenti sono connessi al vostro sito ma stanno guardando un'altra pagina su un sito alternativo,
- I clienti guardano il vostro sito su telefono, tablet e desktop tutti insieme e non è probabile che effettuino un ordine su tutti e tre i dispositivi,
- Sono andati a cercare la loro carta di credito,
- Sono andato a preparare una tazza di tè,
- Non completeranno la transazione finché non sarà terminato l'episodio della loro serie preferita,
- Non completerà mai il processo di transazione.
La realtà è che, tra un clic e l'altro sui link, non avete idea se la persona sia ancora lì o meno, perché gli utenti interagiscono con i vostri server solo quando aprono un link. Nel frattempo, i dati non sono disponibili. Ci sono molti motivi per cui le persone sembrano utilizzare il vostro sito web ma non sono nell'imbuto, da qualche parte tra l'accesso e il completamento di una transazione. Il time out degli utenti dopo un periodo di inattività non funziona correttamente, perché ci saranno persone nella vostra coda virtuale che aspettano il time out quando potrebbero già spendere.
Il problema di misurare questi utenti con una certa precisione per stabilire quanti possono entrare in sicurezza mentre lo stesso numero, o un po' più alto, se ne va, è non sapere quanto traffico stagnante c'è, che occupa spazio vitale sul vostro server o sui servizi cloud.
Parliamo di utenti contemporanei
Per fornire il flusso ideale di visitatori e il tasso di ingresso al vostro sito, noi, e tutti gli altri servizi di accodamento, dobbiamo capire il numero di utenti contemporanei che il vostro sito può gestire in modo sicuro e quanti sono impegnati nella transazione.
Ma cosa determina un utente concorrente?
Utenti contemporanei: Il numero di persone impegnate nel flusso di transazioni in qualsiasi momento.
Ma abbiamo anche:
Sessioni concomitanti: Il numero di persone connesse, ma non necessariamente impegnate nella transazione, in qualsiasi momento.
Richieste contemporanee: Il numero di richieste HTTP elaborate dal server web in qualsiasi momento.
E poi c'è:
Connessioni simultanee: Il numero di socket TCP/IP aperti sulla porta del server in qualsiasi momento.
Ad esempio, una sessione concorrente potrebbe essere aperta ma senza un utente attivo.
Le richieste simultanee potrebbero significare un traffico molto più ridotto, a seconda del numero di elementi con cui interagiscono durante la visita.
Inoltre, il numero di connessioni contemporanee potrebbe fornire dati falsi se il server è impostato per timeout prolungati o per nessun timeout.
Calcolare il numero di utenti, di richieste o di connessioni aperte che il vostro sito o la vostra transazione possono gestire accuratamentee consentire un flusso costante di utenti che entrano mentre gli utenti soddisfatti escono, non sembra più così semplice, vero?
La soluzione è nella scienza, ed è basata sulle tariffe
Calcolando il numero di utenti contemporanei che un server web è in grado di gestire, il nostro sistema è in grado di inoltrarli, uno alla volta, dalla sicurezza del nostro servizio cloud, e di creare condizioni di carico molto stabili sul vostro sito web, sulla vostra app o sui vostri servizi applicativi.
Dove Queue Rate = Utenti contemporanei / Tempo di transazione
Sembra troppo semplice, ma vi assicuriamo che, grazie a test strutturati e all'applicazione della teoria delle code e delle leggi della probabilità, i nostri geni matematici di QF hanno trovato il metodo migliore per fornire il numero ideale per ogni sito web nel suo sistema con la massima precisione.
Avete bisogno di altri dati? Per capire esattamente come funziona la matematica, tutto quello che c'è da sapere è spiegato nella nostra pagina Perché usare una sala d'attesa virtuale basata sulle tariffe, che illustra tutti i dettagli.
Se non sono disponibili i dati relativi agli utenti contemporanei o al tempo di transazione, possiamo impostare un tasso sicuro, regolabile in base all'aumento del carico, per individuare la cifra precisa con cui il sistema può funzionare al meglio e con precisione, massimizzando le vendite e la fornitura di servizi.