Migliorare le prestazioni di PHP attivando la cache realpath

Uno dei problemi di performance che si possono riscontrare in PHP (in generale non solo per PHP 7) è il mancato uso della cache realpath quando si attiva open_basedir (e/o nelle versione più vecchie di PHP, safe_mode).
La realpath cache è una meccanismo che permette di memorizzare nella cache dei percorsi le posizioni di file/directory per ridurre al minimo la ricerca sul disco.

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

WordPress e Apache

Come migliorare le prestazioni di WordPress su un web server Apache.

Guida all’installazione di WordPress e Apache qui: http://www.valent-blog.eu/2009/01/22/installazione-di-wordpress-su-apache/

server blade apache wordpressQuando sono sono migliaia i visitatori unici al giorno di un blog, uno spazio web condiviso non riesce più a fornire abbastanza reattività e iniziano a sorgere i primi problemi di colloquio con il database.

Se gli introiti pubblicitari lo consentono è meglio iniziare a pensare di migrare verso un server dedicato oppure passare ad una vps (virtual private server). Continua a leggere

Comparativa per le prestazioni di QEMU, KQEMU e KVM

Questo test serve per confrontare le prestazioni di QEMU, QEMU + KQEMU, QEMU + KVM
I numeri sono espressi in iterazioni al secondo.
Tabella di confronto – comparazione:

tabella delle prestazioni qemu kqemu kvm
Test eseguiti su un DELL Inspiron 6400, processore Intel Core Duo T2400 a 1,83 GHz, cache di secondo livello 2048 KB, 2 GB RAM.

QEMU è stato lanciato con le opzioni di default usando i test nbench presenti nell’immagine linux-0.2.img.bz disponibile sul sito ufficiale di QEMU.
Per QEMU + KQEMU si intende l’uso di QEMU 0.9.0 con il modulo acceleratore kqemu-1.3.0pre11.
La colonna nativo rappresenta l’esecuzione dei test sulla portatile a runlevel 3.
QEMU + KVM si intende l’uso del modulo KVM e di QEMU incluso in KVM (qemu-kvm).

Numeric sort: ordinamento di un array di interi a 32 bit.
String sort: ordinamento di un array di stringhe con lunghezza arbitraria.
Bitfield: esecuzione di funzioni per manipolazioni di bit
Floating-point emulated: programma che fa uso di floting-point.
Fourier coefficients: Una routine di analisi numerica per il calcolo delle approssimazioni delle serie.
Assignment algorithm: Un algoritmo di allocazione di task.
Huffman compression: Un algoritmo di compressione grafica e testuale.
IDEA encryption: un algoritmo di cifratura a blocchi.
Neural Net: Un simulatore di reti a retro-propagazione.
LU decomposition: Algoritmo per risolvere equazioni lineari.

Test nbench: http://www.tux.org/~mayer/linux/bmark.html