Albatros Boy

Vale La Pena Un Ssd Per Un Server Con Wordpress?

10 messaggi in questa discussione

Vorrei sapere se un HD SSD su un server dedicato possa realmente fare la differenza con siti che si basano su wordpress e quindi fanno chiamate ad un database MySQL

In teoria l'accesso al database dovrebbe essere molto più veloce ma è veramente così? :bho2:

Grazie

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Gli SSD sono di gran moda e non a caso perchè permettono delle prestazioni, soprattutto in scrittura, decisamente superiori agli HDD tradizionali.

Ci sono, però, delle considerazioni da fare.

La prima è che gli SSD, così come sono attualmente costruiti, diminuirà progressivamente di capienza fino ad arrestarsi del tutto per invecchiamento delle cellule che hanno un limite massimo del numero di scritture (questo è uno dei motivi per cui non si devono mai deframmentare gli SSD).

Il fatto che la vita utile di un SSD sia praticamente già programmata lo rende anche sconsigliabile in sistemi RAID. Ci sarebbe, infatti, un forte rischio che entrambi gli SSD cessino di funzionare contemporaneamente annullando il vantaggio della maggiore affidabilità proprio di un sistema RAID 1.

Se il problema del tuo server dedicato è la velocità, il mio consiglio è di cercare eventuali colli di bottiglia piuttosto che cercare di "metterci una pezza" con un SSD.

Un SSD, infatti, non può essere la soluzione per una CPU vecchia con limitata capacità di elaborazione o poca RAM installata nel server.

Visto il costo attuale di un SSD, probabilmente avresti più vantaggi aumentando la RAM e passare ad una CPU più moderna che ad installare un SSD.

:ciao4:

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Grazie della risposta. In effetti avevo pensato anch'io di aumentare la ram per tenere il database in ram ed evitare il più possibile gli accessi a disco

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Grazie della risposta. In effetti avevo pensato anch'io di aumentare la ram per tenere il database in ram ed evitare il più possibile gli accessi a disco

Si certo ma tieni presente che quando scrivi non scrivi in RAM, perché con innodb (che ti consiglio di adottare se usi un SSD) non metti tutto il datastore in RAM, anche dando parametri molto alti a MySQL

Vero che da un server che ospita dei blog in WP ci si aspetti che il 90% del tempo i dischi lavorino in lettura piuttosto che in scrittura, vero anche che è Impossibile ragionare "a spanne" sul vantaggio prestazionale che ti darebbe un SDD rispetto ad un HDD tradizionale, le variabili in gioco sono davvero tantissime.

Per esempio una select su una chiave primaria è molto diversa da un join di diverse tabelle che va magari a creare una tmp table su disco ;)

Come regola generale posso dirti che comunque un SSD nella maggior parte dei casi porta benefici tangibili. Non disdegnare comunque le prestazioni che un RAID 1 su 2 buoni HDD SAS magari da 15k rpm possono darti accompagnati da abbondante RAM.

.

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Grazie Guy, una curiosità, tu usi un SSD?

No, per le stesse considerazioni che ha fatto prima Dr. Jekyll ;)

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Non è difficile considerare una vita di 4-5 anni di un HD tradizionale anche in funzionamento 24/7, un SSD a fatica arriva oltre i 2,5 anni, a mio parere.

Molto di quanto dice A Guy sulla ottimizzazione delle query e delle applicazioni è indispensabile, nonchè la corretta ed ottimizzata gestione del database da parte dei software che lo interroga.

Se cerchi per la rete il nome di Davide Bianchi, troverai decine di storie della sala macchine (ilari ad onor del vero) che spiegano come molti dei problemi di performance degli applicativi web derivino da uno sviluppo estremamente poco attento all'efficienza delle azioni e al trovare il miglior modo (in termini di costo di risorse) per eseguire le operazioni.

Un'ultima cosa: se ti devi "realmente" fare le ossa per capire il carico e i miglioramenti delle performance, al di là di un Hosting valuta in casa di partire da un server di dimensioni ridicole (PIV, 512mb di ram, 40GB disco) e cominciare a scalare piano piano le dimensioni dei dati prima e dell'hardware poi. Sarebbe, nonostante il lungo lavoro da farsi, una eccellente palestra per capire che cosa porta a migliorare le performance.

Per simulare un SSD (anche se in realtà è ancora più veloce) valuta l'uso dei cosiddetti ramdisk (ovvero porzioni di ram usate come se fossero dishi fissi), con il limite, ovviamente, del volume dei dati.

Una domanda per A Guy: perchè InnoDB piuttosto che MySQL? O meglio, perchè InnoDB piuttosto che MyISAM?

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Un'ultima cosa: se ti devi "realmente" fare le ossa per capire il carico e i miglioramenti delle performance, al di là di un Hosting valuta in casa di partire da un server di dimensioni ridicole (PIV, 512mb di ram, 40GB disco) e cominciare a scalare piano piano le dimensioni dei dati prima e dell'hardware poi. Sarebbe, nonostante il lungo lavoro da farsi, una eccellente palestra per capire che cosa porta a migliorare le performance.

Concordo pienamente :thumbsup5:

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Una domanda per A Guy: perchè InnoDB piuttosto che MySQL? O meglio, perchè InnoDB piuttosto che MyISAM?

QUI puoi trovare diversi buon motivi per usare InnoDB al posto di MyISAM, mi aspetto in cambio un tuo feedback soprattutto se hai avuto esperienze a riguardo;)

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Concordo, i tempi non sono ancora maturi per usare gli SSD all'interno dei server ;)

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Crea un account o accedi per lasciare un commento

Devi essere un utente registrato per partecipare

Crea un account

Iscriviti per un nuovo account nella nostra community. È facile!


Registra un nuovo account

Accedi

Sei già registrato? Accedi qui.


Accedi Ora