Newsgroup: it.comp.www.asp
Titolo: hosting

Ciao a tutti, ho un grande dilemma di tipo "filosofico" e spero che qualcuno
mi possa aiutare.
Ho programmato un sito in asp che si appoggia ad un DB Access 97.
Questo sito e' stato presso un provider di dimenzioni abbastanza grandi in
hosting e ha avuto molti problemi di mal funzionamenti. Infatti spesso la
parte di puro html girava bene, mentre la parte ASP era lentissima o
addirittura bloccata e dava errori di timeout scaduti.
Parlando con i tecnici di questo provider mi e' stato spesso risposto che il
problema era dovuto alla presenza di molti siti asp sullo stesso server ...
Ho provveduto a spostare il sito su un provider piccolo che non avesse molti
siti asp sullo stesso server, ma le cose non sono cambiate, perche' questo
provider dispone di poca banda ...
Allora dove si deve mettere un si programmato in ASP, per forza in housing?
Per favore ditemi un po' le vostre esperienze se possibile.
Grazie a tutti i anticipo
Giovanna

 wrote in message
news:39338...@news.dada.it...

Il problema Sito grosso/tanta banda contro Sito piccolo/poca banda e' un
finto problema, in quanto
la banda complessiva viene divisa tra tutti gli utenti/siti ospitati, quindi
un grosso sito con
una grossa banda ma tanti siti ospitati e tanti utenti non e' detto che
funzioni meglio o peggio
di un sito piccolo con pochi host e pochi utenti.
Per il resto mi vengono in mente solo alcune considerazioni: provare a
migliorare la risposta
ottimizzando l'accesso al database oppure cambiare il database.
Access non brilla molto per efficienza infatti. Se ne hai la possibilita'
prova a passare a
qualche cosa di migliore (SQL Server o Oracle), e sfrutta le maggiori
potenzialita' che il
server ti mette a disposizione (Stored Procedure, Trigger), spostando
l'elaborazione all'interno
del database riduci il codice da interpretare a livello ASP e migliori la
risposta del
server.
Prova ad ottimizzare le query: fare SELECT * FROM ... impiega piu' tempo di
SELECT campo, campo...
perche' il database deve leggere tutta la struttura della tabella per
comporre la risposta,
prova a rivedere la logica di costruzione delle query per utilizzare al
massimo gli indici e
ridurre il tempo di risposta della stessa. Eventualmente utilizza delle
Query (Views) definite
sul database stesso invece di comporle via ASP. Prova a ridurre il volume
dei dati
ritornati dal database, se l'utente fa' una query che ritorna piu' di 100
record visualizza i
primi 20 e chiedigli se vuole "rifinire" la query (paginazione insomma, come
i motori di
ricerca).
Spero che questo possa esserti utile...
Davide

Grazie per i preziosi consigli, ma poiche' sono abbastanza una neofita
dell'ASP ti volevo chiedere che cosa sono Stored Procedure e  Trigger e
quali altre potenzialita' il server mette a disposizione.
ciao giovanna

Ringrazio ancora per la disponibilita' e ne approfitto nuovamente ...
Come posso ottimizzare query essenzialmente di selezione?
Poi volevo tornare anche alla mia domanda originale che era volta ad avere
informazioni sull'hosting per siti ASP ...
La mia esperienza poco felice e' una cosa comune oppure ho avuto sfortuna
con i provider?
insomma cerco un altro provider perche' quelli che ho provato erano poco
efficienti oppure non e' pensabile avere garanzie sul funzionamento di un
sito ASP in hosting?
Ringrazio ancora anticipatamente.
Giovanna

 sito ASP in hosting?
"Garanzie" sara' difficile che tu le abbia, la "velocita'" di un sito
dipende
da troppi fattori, non ultimo il modo in cui e' fatto il sito stesso (molta
grafica,
poca grafica, molti frame, pochi frame...).
Tieni poi conto che, in Italia almeno, il costo per una connessione a larga
banda
e' piuttosto elevato, quindi i provider sono praticamente forzati ad
ospitare un gran
numero di siti per poter fornire un servizio ad un costo limitato ai singoli
utenti,
e questo riduce la banda disponibile per ogni singolo utente. Oppure ad
utilizzare
una connessione a banda ridotta con un numero inferiore di siti...
Davide