Joomla.it Forum

Non solo Joomla... => Sviluppo => : tampe125 23 Jan 2011, 01:02:57

: Limiti di Joomla
: tampe125 23 Jan 2011, 01:02:57
salve a tutti, da un po' di tempo mi sfrulla una domanda nella testa:

quali sono i limiti di Joomla! al crescere del numero di utenti connessi?

secondo voi fino a che punto riesce a "reggere"?

: Re:Limiti di Joomla
: stefano.fenati 23 Jan 2011, 01:29:53
direi che i primi limiti sono imposti dall'ampiezza di banda, se hai parecchi utenti e parecchio traffico sul sito è quella la prima ad andare in crisi. Ovviamente con un hardware all'altezza del compito.
: Re:Limiti di Joomla
: mmleoni 23 Jan 2011, 21:06:53
ovviamente i limiti dipendono dalla macchina su cui gira il sito, in un sistema cloud è difficile avere problemi, se si è disposti a pagare per gli sforamenti...

tuttavia joomla non è sicuramente il massimo come scalabilità e tende ad esaurire abbastanza velocemente le risorse della macchina, la banda è invece, imho, il minore dei problemi.

ciao,
marco
 
: Re:Limiti di Joomla
: tampe125 24 Jan 2011, 15:06:18
Più che altro mi era venuta un po' di curiosità quando ho visto siti "importanti" come linux.com utilizzare Joomla..

Sarei curioso di sapere che ottimizzazioni hanno effettuato
: Re:Limiti di Joomla
: mmleoni 24 Jan 2011, 18:17:33
zend engine e ottimizzazione sul caching di mysql, ovviamente montato in cluster...

magari hanno anche attivato la cache di joomla  ;D

ciao,
marco
: Re:Limiti di Joomla
: bismark2005 04 Feb 2011, 18:45:20
Jommla reggerebbe un sito grande come repubblica.it?
: Re:Limiti di Joomla
: mau_develop 04 Feb 2011, 19:16:29
oltre a Joomla c'è il server che fa... diciamo... l'80%

quindi probabilmente larepubblica.altervista.it non funzionerebbe :)

Se i contenuti sono tanti possono anche essere suddivisi... hai dato un'occhiata come funziona joomla.it?
...non è il sito di la repubblica ma ha un buon numero di accessi...

M.
: Re:Limiti di Joomla
: tampe125 04 Feb 2011, 23:53:32
più che altro la mia domanda riguarda la tabella jos_sessions.
viene aggiornata ogni volta che l'utente carica una pagina ed essendo in MyIsam penso che si porti dietro tutti i suoi problemi (table-locking, la necessità di essere ottimizzata ecc ecc)

qualcuno di voi ha provato a scrivere le sesioni sul filesystem invece che su db?
c'è qualche differenza/miglioramento delle prestazioni?
: Re:Limiti di Joomla
: mmleoni 07 Feb 2011, 20:53:01
la tabella delle sessioni è l'ultimo dei problemi...
perché dovrebbe esserci un problema di lock della tabella?
ottimizzazione: script con mysqlcheck

ciao,
marco
: Re:Limiti di Joomla
: tampe125 07 Feb 2011, 23:01:28
ok per il check, praticamente rimetti a posto la tabella ogni tot.
ma per quel che ne so (e premetto che so molto poco), ogni volta che deve essere fatto un aggiornamento sulla tabella, MyISAM locka l'intera tabella, mentre InnoDB ha un lock a livello di riga.

Questo vuol dire che se 1000 utenti scrivono contemporaneamente, con MyISAM si mettono in coda e vengono processati uno alla volta, mentre con InnoDB avviene simultaneamente perchè il lock è a livello di riga.

Ovviamente mi potrei sbagliare
: Re:Limiti di Joomla
: mmleoni 07 Feb 2011, 23:54:15
premesso che su tabelle di grandi dimensioni il lock a livello di tabella è spesso più efficiente di quello a livello di riga, per sua natura la tabella delle sessioni ha select ed update molto veloci, quindi non si rientra in scenari preoccupanti.

ciao,
marco