Vai al contenuto

English Italiano
Colour Theme
 

Indice Del Forum

- - - - -

Vale La Pena Un Ssd Per Un Server Con Wordpress?


  • Non puoi rispondere a questa discussione
9 replies to this topic

#1 Albatros Boy

Albatros Boy

    Iniziato

  • Utenti
  • Pip
  • 7 Messaggi:

Inviato 28 October 2011 - 21:37 PM

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

#2 Dr. Jekyll

Dr. Jekyll

    Webmaster

  • Admin
  • 18968 Messaggi:
  • Sesso:
  • Località:Roma

Inviato 29 October 2011 - 07:53 AM

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:

#3 Albatros Boy

Albatros Boy

    Iniziato

  • Utenti
  • Pip
  • 7 Messaggi:

Inviato 29 October 2011 - 08:41 AM

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

#4 A Guy

A Guy

    Apprendista

  • Utenti
  • PipPipPip
  • 51 Messaggi:
  • Sesso:

Inviato 29 October 2011 - 09:19 AM

Visualizza messaggioAlbatros Boy, su 29 October 2011 - 08:41 AM, ha detto:

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.


.

#5 Albatros Boy

Albatros Boy

    Iniziato

  • Utenti
  • Pip
  • 7 Messaggi:

Inviato 29 October 2011 - 09:38 AM

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

#6 A Guy

A Guy

    Apprendista

  • Utenti
  • PipPipPip
  • 51 Messaggi:
  • Sesso:

Inviato 29 October 2011 - 09:40 AM

Visualizza messaggioAlbatros Boy, su 29 October 2011 - 09:38 AM, ha detto:

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

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

#7 Pike

Pike

    Illuminato

  • Vice Admin
  • 6986 Messaggi:
  • Sesso:

Inviato 29 October 2011 - 12:48 PM

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?

#8 Data 89

Data 89

    Iniziato

  • Utenti
  • Pip
  • 2 Messaggi:
  • Sesso:

Inviato 29 October 2011 - 13:01 PM

Visualizza messaggioPike, su 29 October 2011 - 12:48 PM, ha detto:

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:

#9 A Guy

A Guy

    Apprendista

  • Utenti
  • PipPipPip
  • 51 Messaggi:
  • Sesso:

Inviato 29 October 2011 - 13:05 PM

Visualizza messaggioPike, su 29 October 2011 - 12:48 PM, ha detto:


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;)

#10 Billy 78

Billy 78

    Iniziato

  • Utenti
  • Pip
  • 6 Messaggi:
  • Sesso:

Inviato 31 October 2011 - 21:36 PM

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






0 utente(i) stanno leggendo questa discussione

utenti, ospiti, utenti anonimi

Coded for IP.Board 3.2 by Scott Jones of the TheDanzorLabs - Web Design and Development