View Single Post
Old 18-02-2004, 08:47   #2
edivad82
Senior Member
 
L'Avatar di edivad82
 
Iscritto dal: Nov 2001
Città: Gavirate (Varese)
Messaggi: 7168
Ciao per come li abbiamo strutturati i server web la risposta è no, non sempre convengono gli scsi avendo una struttura cluster in bilanciamento di carico è quasi d'obbligo avere un filesystem di rete condiviso tra i server web, come vedi i dati non risiedono fisicamente sulla macchina ma sono cacheati su disco ed in ram, la quantità di ram ed il processore sono i principali colli di bottiglia dove un server web può andare ad incappare mentre la cache è subito dietro altro discorso può essere un server web su macchina singola dove oltre ad una discreta velocità di lettura si deve associare anche la sicurezza dei dati (che nel nostro caso è affidata ad un server nfs dedicato ma in fase di sostituzione )

discorso diverso per un server database, dipende tutto dalle dimensioni del database, tanti piccoli database? un database unico gigante? 10 database da 10, 100 o più MB?
per un server database il nodo critico è la ram, è inutile avere un quad opteron se poi ci ritroviamo un gigabyte di ram e un database da 3giga, deve essere proporziano il tutto, sicuramente la sezione dischi deve essere in grado di sostenere il flusso dati richiesto oltre che garantire una certa sicurezza dei dati memorizzati, qui entra in scena il discorso raid, perchè scsi? beh...prova a collegare più di 4 dischi eide che transfer rate massimo raggiunge un eide? e uno scsi? la latenza di accesso? e il seek time? tutti fattori che alla fin fine determinano le prestazioni globali della macchina...
la nostra configurazione del server database prevede due controller separati adaptec 2110s su pci 64bit, il primo mantiene una catena scsi in raid 1 per il sistema operativo, il secondo mantiene una catena in raid 10 (non raid 0+1) per la partizione dati, inquesto modo abbiamo eliminato colli di bottiglia nella prima parte della catena (sto parlando nel nostro caso, magari per altre realtà è sovra/sottodimensionato ) le reali prestazioni invece impattano molto su altri tre fattori, settaggi del server database (mysql nel nostro caso) quantitativo di ram e processori...ram più ce n'è meglio è, è vero, solitamente deve essere tale, dove possibile, avere sempre un quantitativo di ram maggiore della dimensione del database, e qui tornano utili, in molti casi, sistemi come gli opteron che ci permettono di giocherellare con la ram ed eventualmente upgradare il quantitativo man mano che se ne vede il bisogno con un downtime minimo.

Gli scsi hanno alcuni vantaggi rispetto agli ide, mtbf mediamente più alto, maggior numero di giri dei piatti (con una conseguente diminuzione delle varie latenze, seek time ecc... ma anche un aumento del throughput ) miglior protocollo di comunicazione.

azz, lo so sono stato pesante, ho saltellato da un discorso all'altro ho estrapolato pezzi di frasi senza senso ma stamattina sono un po' fulminato eventualmente fate domande più specifiche
__________________
·.·´¯`·)»Davide«(·´¯`·.·
edivad82:~#/etc/init.d/brain restart - edivad82:~# cd /pub && more beer
edivad82 è offline   Rispondi citando il messaggio o parte di esso