Ho un grosso problema con una Webapp di Azure e vorrei ricevere suggerimenti.L'app Web di Azure ha carichi lenti e non attivati (30s + carica)
ciò che sperimentiamo:
Quando ho goto nostro sito è abbastanza veloce. Il carico medio è di circa 1 secondo e risponde come previsto.
Tuttavia, una volta pr. 10-20 minuti, abbiamo un carico molto freddo - dove sono 30-60 secondi +.
Questo avrebbe senso se il sito Web non avesse visitatori ed era freddo, ma abbiamo 10+ visitatori online sul sito web tutti gli orari di lavoro con 3-5 richieste al minuto al minimo.
Questo carico aggiuntivo è completamente inaccettabile, naturalmente.
Qualche idea?
nostra messa a punto:
abbiamo due azzurre web-apps. Uno per la produzione e uno per lo sviluppo.
La produzione è un "STANDARD PICCOLO", con scala automatica quando la CPU raggiunge il 65-85%.
Il database è S2 con 10 GB.
È un sito ASP.NET MVC standard piuttosto semplice con alcuni testi, moduli e alcune connessioni remote.
L'unico "non standard" è 3 milioni di pagine indicizzate che esaminano un database (il caricamento della pagina è di circa 1 secondo). Questo riceve molti visitatori da Google. Riceviamo anche alcune ricerche per indicizzazione da Google poiché abbiamo una sitemap con 3 milioni di pagine.
dati dal monitor:
EDIT: i dati dal nuovo monitor.
Web-app:
database:
Le configurazioni:
produzione web-app:
Database:
I nostri tentativi:
1: Sempre attivo.
Abbiamo provato sempre più volte, ma a volte entro i primi 30 minuti a 6 ore, il sito va giù e non torna **. Questo è ovviamente un grosso problema e non è una soluzione.
2: esecuzione su una VM.
Abbiamo una configurazione piuttosto stabile e precisa su una VM su Azure (4gb RAM) che ha funzionato bene. Abbiamo avuto risposte abbastanza lente, ma ha funzionato bene. Tuttavia, vorremmo utilizzare l'applicazione web per "esternalizzare" la scala e la piattaforma Azure - noi non possiamo accettare questa velocità :)
**
Si va non risponde per sempre fino a quando un timeout. Ho provato due scenari: uno in cui ha funzionato l'arresto e l'avvio di un'applicazione web, un secondo in cui ho dovuto eseguire una ridistribuzione
Quando si attiva "Sempre attivo", come va il sito? Quando dici che non ritorna, vuoi dire che devi fare una distribuzione completa per rendere di nuovo il tuo sito? – juvchan
@juvchan Grazie per aver chiesto questa domanda. Non risponde per sempre fino a un timeout. Ho provato due scenari: uno in cui si è fermato e avviato l'applicazione web, un secondo in cui ho dovuto effettuare una ridistribuzione. –
la tua esperienza è molto interessante e utile da imparare. – juvchan