lizthe
2014-12-19 13:44:23 UTC
buongiorno
stavo facendo dei "primi passi" con i prodotti in oggetto. Per testare le capacità di FB l'ho installato su un "vecchio" server Windows SBS 2011 (che vedo si rifà a parecchie cosette di W2008)
il server ha 12gb di ram ed una catena SCSI suddivisa in 2 volumi. sul primo c'è il sistema, active directory ed alcune cartelle condivise.
sull'altra Exchange.
il server non è particolarmente performante ma tutto sommato "risponde" bene quando si eseguono varie applicazioni in loco e alcune applicazioni che fanno uso del solo fileserver (anche con file di grosse dimensioni)
mi trovo di fronte a due "stranezze"
la prima è che FB risulta particolarmente lento con una semplice applicazione che inserisc un record in una piccola tabella.
la stessa applicazione in locale su win7 funziona molto velocemente
stavo "studiando" un bel po di materiale circa il fatto che è sconsigliato installare un SQL sotto un Domain controller e/o un Active directory proprio per scongiurare questioni di prestazioni (non solo per FB ma anche lo stesso MSSQL ed altri)
Mi chiedevo, a parte gli ambienti enterprise, come fanno i piccoli uffici di 5/10 utenti che hanno un server unico per fare tutto e non potrebbero mai permettersene 2?!?
tra l'altro vedo "girare" molte applicazioni commerciali che funzionano decentemente su unico server DC - AD , anche più lento del mio
nel materiale che ho letto si parla anche delle impostazioni sulla "write cache" che solitamente (e giustamente) è disattivata sui server e che non certo dovrebbe essere la chiave di volta per risolvere il problema
chi si sognerebbe mai di mettere a rischio il DB a seguito di un crash? (ance se ci sono i backup)?
la mia domanda è quindi, come far a far sopravvivere decentemente FB su tale server?
stavo leggendo della page size , della possibilità di atttivare/disattivare le async mode in FB , provato alcune cosette ma il risultato non cambia purtroppo.
tra l'altro ho notato una seconda stranezza e non so se dipende da XE7 oppure no ma quando faccio semplicemente la connect dal client (tramite IDE e non) siccome il server risponde lentamente all'applicazione, questo per Windows la porta in "hang" e per pochi secondi mi appare il messaggio "l'applicazione non risponde" , mi sembra alquanto strano, ho provato sia con FireDac che non DBexpress
capisco la lentezza del server a non rispondere, non capisco invece perché l'applicazione si comporta in tal modo
se provo a connettermi con ibexpert , anche questo è ovviamente lento, ma resta in attesa senza che appaia il messaggio "l'applicazione non risponde"
da cosa puo dipendere? (premetto che la mia postazione funziona ottimamente e non ha nessun problema del genere con altri programmi "pesanti")
grazie per i consigli e/o l'aiuto
Alessandro
stavo facendo dei "primi passi" con i prodotti in oggetto. Per testare le capacità di FB l'ho installato su un "vecchio" server Windows SBS 2011 (che vedo si rifà a parecchie cosette di W2008)
il server ha 12gb di ram ed una catena SCSI suddivisa in 2 volumi. sul primo c'è il sistema, active directory ed alcune cartelle condivise.
sull'altra Exchange.
il server non è particolarmente performante ma tutto sommato "risponde" bene quando si eseguono varie applicazioni in loco e alcune applicazioni che fanno uso del solo fileserver (anche con file di grosse dimensioni)
mi trovo di fronte a due "stranezze"
la prima è che FB risulta particolarmente lento con una semplice applicazione che inserisc un record in una piccola tabella.
la stessa applicazione in locale su win7 funziona molto velocemente
stavo "studiando" un bel po di materiale circa il fatto che è sconsigliato installare un SQL sotto un Domain controller e/o un Active directory proprio per scongiurare questioni di prestazioni (non solo per FB ma anche lo stesso MSSQL ed altri)
Mi chiedevo, a parte gli ambienti enterprise, come fanno i piccoli uffici di 5/10 utenti che hanno un server unico per fare tutto e non potrebbero mai permettersene 2?!?
tra l'altro vedo "girare" molte applicazioni commerciali che funzionano decentemente su unico server DC - AD , anche più lento del mio
nel materiale che ho letto si parla anche delle impostazioni sulla "write cache" che solitamente (e giustamente) è disattivata sui server e che non certo dovrebbe essere la chiave di volta per risolvere il problema
chi si sognerebbe mai di mettere a rischio il DB a seguito di un crash? (ance se ci sono i backup)?
la mia domanda è quindi, come far a far sopravvivere decentemente FB su tale server?
stavo leggendo della page size , della possibilità di atttivare/disattivare le async mode in FB , provato alcune cosette ma il risultato non cambia purtroppo.
tra l'altro ho notato una seconda stranezza e non so se dipende da XE7 oppure no ma quando faccio semplicemente la connect dal client (tramite IDE e non) siccome il server risponde lentamente all'applicazione, questo per Windows la porta in "hang" e per pochi secondi mi appare il messaggio "l'applicazione non risponde" , mi sembra alquanto strano, ho provato sia con FireDac che non DBexpress
capisco la lentezza del server a non rispondere, non capisco invece perché l'applicazione si comporta in tal modo
se provo a connettermi con ibexpert , anche questo è ovviamente lento, ma resta in attesa senza che appaia il messaggio "l'applicazione non risponde"
da cosa puo dipendere? (premetto che la mia postazione funziona ottimamente e non ha nessun problema del genere con altri programmi "pesanti")
grazie per i consigli e/o l'aiuto
Alessandro