CPU | Dual Intel Xeon Quad E5506 (4x2,13Ghz) |
RAM | 1024 MB |
SWAP | 1024 MB |
Spazio disco | 40 GB |
Traffico mensile | 2000 GB |
Banda minima garantita | 10 Mbps |
server in Italia e db in Germania
che joomla non abbia un disegno del db brillante è fuori discussione, ma difficilmente si potrà intervenire in questo senso, comunque comincia dall'abilitare il caching delle pagine.
il numero di visitatori non dice niente, sarebbe un indicatore migliore il numero di page views, inoltre non hai detto nulla sulla architettura del sistema, anche se mi sembra di capire che il db sia sulla stessa macchina del web: questo è un classico errore nella progettazione dei sistemi. il db non deve mai essere sulla stessa macchina del sito; alcuni hosting permettono di usare anche da vps/cloud il loro sistema db che è montato su cluster e quindi decisamente più performante. chiedi all'assistenza.
vorrei precisare che i vps sono soluzioni quando si hanno problemi particolari di isolamento dei sistemi o di configurazioni non standard, ma il vps NON È una soluzione per i problemi di performance!
ti hanno detto su che tipo di macchina è montato l'hypervisor (spero che i dischi siano sas e non sata... guarda caso ma questo non lo dicono mai), ma non ti hanno detto quanti vps sono installati sulla macchina assieme al tuo... e questo fa la differenza.la soluzione più economica potrebbe essere quella di spostare i db sulle macchine del provider o, in sub ordine, di passare ad un sistema cloud (che non c'entra niente con un vps) ove le risorse di sistema sono modulabili (anche qui meglio sarebbe se il db fosse fornito come servizio dall'hoster): fatti due conti.
ciao,marco
ps: se le query inchiodano il sistema dischi locale, che è molto meno ottimizzato del db di joomla, è ovvio che tutte le richieste diano in risposta "too many connections"...
potrebbe essere l'utilizzo di quel filtro ad appesantire il tutto?bisognerebbe analizzare le queries generate e vedere i tempi di esecuzione: non si può dire senza un'analisi dettagliata. comunque 15k page views per giorno è poca cosa e propendo per l'inadeguatezza della macchina.
ma ne esistono hosting che danno la possibilità di mettere sito e db su due macchine diverse?tutti: basta prendere due macchine e chiedere che siano nello stesso segmento di rete. quello che serve è un provider che dia un servizio mysql, non il mysql installato sulla macchina locale. in questo caso il db server è un cluster ad alte prestazioni e fa la differenza. ovviamente qui nomi non se ne fanno,quindi sta a te fare la ricerca: ora sai che cosa devi chiedere.
deluso dal vps... server di fascia mediapremesso che la dizione può voler dire tutto e niente e che difficilmente il mio concetto di 'server medio' coincide con quello dei non addetti ai lavori, i server di fascia media rivolti al pubblico hanno dischi sata... 60/80 richieste contemporanee ed il server è down :(
esiste un qualche modo per verificare le specifiche del serverdentro un vps no, dato che l'hardware visto dall'os è emulato, in una macchina reale basta un occhio a /var/log/dmesg per vedere tutto l'hardware trovato ed relativo software di controllo.