Ottimizzazione di MySQL per poca memoria


MySQL è uno dei database più usati sul web per memorizzare i contenuti dinamici dei siti come articoli, post, discussioni, commenti. Utilizzato da una gran parte dei content management system tipo WordPress, vBulletin, PhpBB, Drupal, Joomla è piuttosto avido di risorse specialmente di RAM.
Se possedete un virtual private server con poca memoria questa guida vi permetterà di creare un sito che si appoggia a MySQL senza, però, troppe pretese. Continua a leggere

Migliorare le prestazioni SSD ottimizzare

Le memorie SSD sono costruite in modo differente dagli hard disc tradizionali, la mancanza di parti meccaniche permette agli SSD di essere più rapidi e meno sensibili a cadute. Tuttavia i sistemi operativi moderni non sono stati scritti appositamente per operare su memorie SSD ma sono ottimizzati per i vecchi dischi rigidi.

I dischi a stato solido hanno un grave difetto, oltre ad un alto costo per GB: le varie celle di memoria non possono essere cancellate (scritte) troppe volte. Dopo un certo numero di scritture, che può essere irraggiungibile per certi usi ma un problema per altri, la memoria SSD non sarà più in grado di memorizzare i dati e la velocità di lettura s’abbassa.

Continua a leggere

eAccelerator

acceleratorOgni volta che una pagina scritta in php viene richiesta, il codice contenuto in essa viene passato ad un motore per essere trasformato in pagina html quindi questa viene inviata al utente. Sfortunatamente il motore impiega parecchio tempo e cicli cpu ad elaborare la pagina.

E’ possibile evitare che ad ogni richiesta della pagina da parte di più visitatori, essa venga trattata dal motore. Sono nati dei programmi chiamati op-cache o acceleratori che permettono di salvare la pagina dopo il passaggio nel motore e ad ogni successiva richiesta essa non verrà più buttata nell’engine ma sarà memorizzata o in RAM o su disco.

Una pagina in memoria viene inviata prima all’utente e più richieste possono essere soddisfatte nel tempo in cui solo una pagina viene elaborata dal motore php.

eaccelerator

eAccelerator è una delle migliori soluzioni per il caching delle pagine php, è aggiornato più frequentemente rispetto ad altri software ed è compatibile con le ultime versioni di PHP 5.

Continua a leggere

Ottimizzazione di MySQL

mysql MySQL è il database usato da WordPress per memorizzare non solo il contenuto degli articoli e delle pagine ma anche i dati degli utenti, le impostazioni generali e molto altro.

Ogni volta che una pagina del blog viene visualizzata, WordPress fa parecchi accessi al database vuoi per recuperare parti delle intestazioni e del corpo(come il nome del blog, la descrizione, il link del feed…) e vuoi ovviamente per comporre il testo del post.

Continua a leggere

Ottimizzazione di Apache per WordPress

apache-pinguini Dopo aver installato il blog sul web server Apache, ecco come ottimizzare tutta la piattaforma.

Infatti non bisogna concentrarsi unicamente su un componente ma per ottenere alte prestazioni, tutto il sistema deve essere configurato ad hoc.

WordPress è un CMS molto esigente in termini di risorse; ogni versione che viene rilasciata introduce funzioni nuove e interessanti ma aumenta la complessità e la pesantezza del codice.

Continua a leggere