Domanda

Sto creando uno script ASP che utilizza l'oggetto applicazione per memorizzare le pagine. La domanda nella mia mente è se esiste un limite di dimensioni per questo oggetto. Qualcuno lo sa?

È stato utile?

Soluzione

Un pool di applicazioni può specificare la dimensione massima della memoria virtuale che un processo di lavoro può allocare. Questa impostazione influirà sulla dimensione massima dei dati che l'oggetto dell'applicazione può contenere.

Se questa impostazione non è specificata (o è maggiore di 2 GB), un altro fattore sarà se il processo è in esecuzione in modalità 32 bit. In tal caso, ci si può aspettare di ottenere un massimo di 1,5 GB (se quello) nell'oggetto applicazione indipendentemente dalla quantità di memoria presente sul server.

Su un server a 64 bit che esegue il processo di lavoro come processo a 64 bit sarebbe in grado di consumare tutta la RAM e il file di paging che può ottenere.

Altri suggerimenti

Sono abbastanza sicuro che non ci siano limiti espliciti, ma ovviamente a un certo punto consumerai così tanta memoria che vedrai altri effetti, ad es. la tua applicazione viene riciclata perché ha superato il limite di memoria o l'applicazione si è fermata mentre il server esaurisce la memoria.

Sono abbastanza sicuro che il limite sia davvero la RAM del server di hosting. Se disponi di un numero molto elevato di pagine, può essere utile utilizzare un database o file per pagine a cui si accede meno frequentemente, ma non ho mai riscontrato problemi specifici con un limite rigido.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top