Risultati da 1 a 10 di 15
-
16-01-2009, 12:24 #1
- Data Registrazione
- Feb 2008
- Messaggi
- 43
Dimensione "massima" consigliata del DB
Ciao ragazzi,
premetto di avere installato vB su un mio server che funziona solo per mantenere il forum up.
Attualmente nelle impostazioni gli allegati vengono salvati nel db mysql e il database ha ora raggiunto quota 250mega.
Domanda da niubbo Fino a che quota posso spingermi senza avere problemi con il db visto e considerato che non nessun problema di spazio. A quale dimensione il forum potrebbe diventare lento e macchinoso nelle query o per altri motivi dati dalla dimensione del DB?
E' possibile nel caso in futuro spostare gli allegati dal db e portarli direttamente su disco come singoli files?
THX
-
17-01-2009, 03:22 #2
Le dimensioni normali massime sono 2 GB per ogni tabella, ma può essere estesa, usando delle opzioni particolati. La velocità dipende dalla velocità dei dischi e dal numero di tabelle nel database, meno da altri fattori.
Consiglio di esportare gli allegati su file - crea meno problemi ed è più rapido all'accesso.Giovanni
http://www.trimelli.com/
Per favore non mandatemi PM, ma scrivete sul forum. Vi sarà risposto prima.
-
05-02-2009, 19:54 #3
- Data Registrazione
- Feb 2007
- Messaggi
- 173
-
09-02-2009, 18:02 #4
Capperi!
Giovanni
http://www.trimelli.com/
Per favore non mandatemi PM, ma scrivete sul forum. Vi sarà risposto prima.
-
02-04-2009, 18:16 #5
- Data Registrazione
- Oct 2008
- Messaggi
- 193
Speriamo sia l'ultimo che posti-.-
-
20-07-2009, 15:54 #6
- Data Registrazione
- Sep 2008
- Messaggi
- 139
Ciao, mi riaggancio a questo vecchio post perche' ho grossi problemi ogni qual volta faccio operazioni sul database mysql e non riesco a schiodare la cosa.
Premetto che VBulletin e' hostato su un server virtuale (vmware) gestito con Virtualmin e Webmin con le seguenti caratteristiche:
1024 mega di ram
900 mega swap
18,50 giga di spazio disco
OS: CentOS Linux 5.2
Kernel and CPU Linux 2.6.18-92.1.10.el5 on i686
ecc ecc
il database attualmente ha 402 tabelle tra Joomla e vBulletin, gli allegati che sono circa 4 giga risiedono su file system e la tabella piu' grossa del database e' la tabella post con 267.000 record = 190 mega circa.
Il server virtuale e' settato "credo" bene, cosi' come mi pare giusto il file di cfg di mysql, il problema e' che ogni qual volta faccio operazioni sul database quali ad esempio il controllo delle tabelle e la loro riparazione, oppure il backup del database o altro che va a "stressare" un po' mysql, il server inizia a swappare (dopo avere saturato il 100% della CPU che ricordo essere di un giga) e alla fine si pianta completamente costringendoci a dover fare il reboot del sistema.
Il numero di accessi contemporanei al server e' mediamente di circa 60/70 utenti (da 10 a 150 nelle ore di punta) e i problemi sopra elencati li ho sempre quando ho molti utenti collegati.
Quando pero' leggo post come il tuo in cui affermi di riuscire a gestire una tabella di 15 giga casco dalle nuvole e non riesco a spiegarmi quale sia allora il mio problema.
Pensa che avevo temporaneamente per motivi vari dovuto riportare gli allegati nel database (4 giga) e ti assicuro che se non avessimo fatto l'operazione al contario con l'aiuto del tecnico della farm che, mentre andava avanti l'operazione monitorava lo swap e chiudeva man mano i servizi non indispensabili, non sarei mai riuscito a riportare tutti e 4 i giga nel file system... durante l'operazione nonostante l'http chiuso cosi' come tutti i demoni FTP , POP ecc. ecc. veniva utilizzato il 100% di cpu e quasi 900 mega di swap e TUTTO da mysql che cercava di gestire quella cavolo di tabella degli allegati grossa 4 giga!
Con gli amministratori del server abbiamo provato anche a cambiare macchina ma senza alcun risultato apprezzabile.
Loro seguitano a dire che il problema e' il numero enorme di sessioni che in certi momenti apre mysql le quali "saturano" la cpu e costringono linux a swappare sempre di piu' con la conseguenza del blocco del sistema.
Hai, o avete idea di come risolvere il problema?
Io credo che un database di 280 mega alla fine non sia affatto esagerato e allo stesso tempo ritengo che anche un sistema linux con 1 giga di ram non dovrebbe essere messo in crisi cosi' facilmente... che ne pensate?
Cosa posso controllare?
Grazie mille
-
20-07-2009, 16:42 #7
Il problema è che probabilmente PHP e MySQL siano configurati a usare tanta memoria che però in pratica non c'è.
Il problema inerente i tanti utenti proverei a risolvere prima dal lato PHP, poi da MySQL. Prova ad assegnare meno memoria disponibile per gli script, e di conseguenza ridurre la dimensione massima dei dati POST e degli allegati (max 2/3 della memoria massima disponibile, meglio 1/2).
A livello MySQL, ridurrei gradualmente l'utilizzo della RAM e cercherei di operare più sul disco. Dovresti controllare nelle ore di punta l'utilizzo della memoria nelle variabili MySQL e aggiustare i valori al reale consumo, non a quello ipotetico oppure ritenuto ottimale. In particolare, il Key Buffer non deve essere grande quanto dichiarato nel manuale MySQL, ma di regola sono sufficienti 16 MB. E il numero delle connessioni non deve essere un'esagerazione se MySQL risponde velocemente. Invece la cache delle query deve essere alta, per ospitare il maggior numero di query ricorrenti.
In altre parole, devi evitare che si swappano Apache, PHP o MySQL su disco, ad ogni costo. Meglio che MySQL utilizza file temporanei che ogni altra soluzioneGiovanni
http://www.trimelli.com/
Per favore non mandatemi PM, ma scrivete sul forum. Vi sarà risposto prima.
-
20-07-2009, 16:50 #8
Dimenticavo ... sei in qualche modo limitato nella banda? Se è vero, alla saturazione della banda Apache non riesce più a mandare via i dati, e quindi si ottura tutto. Anche con crash di sistema. In tal caso è necessario limitare le connessioni dal router oppure da una soluzione software, ad esempio da Apache.
Giovanni
http://www.trimelli.com/
Per favore non mandatemi PM, ma scrivete sul forum. Vi sarà risposto prima.
-
20-07-2009, 16:57 #9
Per ridurre la dimensione della pagina, consiglio di salvare gli stili su file CSS. In questo modo lo stile viene caricato solo una volta per sessione, salvo impostazioni particolari del browser.
Giovanni
http://www.trimelli.com/
Per favore non mandatemi PM, ma scrivete sul forum. Vi sarà risposto prima.
-
20-07-2009, 17:20 #10
- Data Registrazione
- Sep 2008
- Messaggi
- 139
Iniziando con la cfg di mysql, ecco la mia attuale, da quanto capisco ha dei valori troppo alti giusto?
Codice:# skip-innodb old_passwords=1 query_cache_limit=4M query_cache_size=64M log-slow-queries=/var/log/mysqld_slow.log long_query_time=5 max_connections=512 table_cache=512 thread_cache=100 key_buffer=32M sort_buffer_size=1M read_buffer_size=1M read_rnd_buffer_size=768K join_buffer_size=8M set-variable = max_connections=400 set-variable = key_buffer=150 ft_min_word_len=3 tmp_table_size = 32M query_cache_type=1 interactive_timeout=100 wait_timeout=50 connect_timeout=10 join_buffer=1M myisam_sort_buffer_size=64M max_allowed_packet=16M [mysqld_safe] log-error=/var/log/mysqld.log pid-file=/var/run/mysqld/mysqld.pid
Discussioni Simili
-
vBulletin 3.7.x Forum "legati" e "condivisi"
Di viking-redominius nel forum VBulletin 3Risposte: 5Ultimo Messaggio: 02-04-2009, 18:22 -
vBulletin 3.6.x "Nuovi Messaggi" e "Cerca" non funzionanti
Di Neyla nel forum VBulletin 3Risposte: 13Ultimo Messaggio: 24-02-2008, 14:03 -
vBulletin 3.6.x Pulsante "Nuova discussione" accanto a "rispondi"
Di cionfs nel forum VBulletin 3Risposte: 2Ultimo Messaggio: 04-07-2007, 21:48 -
vBulletin 3.6.x Segno "+" in basso,a destra degli utenti connessi.
Di Alle619 nel forum VBulletin 3Risposte: 2Ultimo Messaggio: 06-12-2006, 21:18 -
Ho visto diversi motori di ricerca di forum grandi "bloccati". Come mai?
Di a7004 nel forum Agorà di vBulletinRisposte: 5Ultimo Messaggio: 15-11-2004, 12:33
Segnalibri