Blocco database a seguito della pubblicazione di un post sulla webapp

dvdscr

Nuovo Utente
30 Gen 2014
11
0
1
Ciao a tutti,
ho il seguente problema di performance e vorrei illustrarvi il contesto in cui avviene. Ho una macchina virtuale in Cloud, VMWare con CentOS 6.x 64bit, 1 cpu, disco 10gb e ram da 1gb. Ho installato il pacchetto Bitnami che contiene Apache, MySQL, e wordpress. A partire da questa installazione ho predisposto delle applicazioni raggiungibili da più domini, sotto il server Apache, ma nulla di più articolato della installazione wordpress principale e di una seconda installazione di wordpress raggiungibile da altro dominio.

Il problema che si verifica sembra a tutti gli effetti un blocco dal database, perché a seguito di alcune operazioni Apache redirigge le richieste ma il database non risponde, e le richieste http che arrivano alla macchina saturano le risorse bloccando il tutto. Nello specifico l'utente finale riceve il seguente messaggio:
Error establishing a database connection

L'operazione a seguito della quale si verifica questo "crash" è la pubblicazione di un post su wordpress, di fatto una scrittura sul database.

Non riesco ad avere evidenza sul log (mysqld.log) del problema, perché quando si verifica non scrive più nulla. L'unica traccia ce l'ho al restart del servizio, dopo che ho riavviato il server (che come vi dicevo va in blocco). Il log, al riavvio, riporta le seguenti informazioni, evidenziando che "Database was not shut down normally!" (potrebbe anche essere dovuto al fatto che ogni volta devo riavviare il server):

140130 12:03:07 mysqld_safe Starting mysqld.bin daemon with databases from /opt/wordpress/mysql/data
140130 12:03:09 [Note] Plugin 'FEDERATED' is disabled.
140130 12:03:09 InnoDB: The InnoDB memory heap is disabled
140130 12:03:09 InnoDB: Mutexes and rw_locks use GCC atomic builtins
140130 12:03:09 InnoDB: Compressed tables use zlib 1.2.3
140130 12:03:09 InnoDB: Using Linux native AIO
140130 12:03:09 InnoDB: Initializing buffer pool, size = 128.0M
140130 12:03:09 InnoDB: Completed initialization of buffer pool
140130 12:03:09 InnoDB: highest supported file format is Barracuda.
InnoDB: The log sequence number in ibdata files does not match
InnoDB: the log sequence number in the ib_logfiles!
140130 12:03:09 InnoDB: Database was not shut down normally!
InnoDB: Starting crash recovery.
InnoDB: Reading tablespace information from the .ibd files...
InnoDB: Restoring possible half-written data pages from the doublewrite
InnoDB: buffer...
140130 12:03:13 InnoDB: Waiting for the background threads to start
140130 12:03:14 InnoDB: 1.1.8 started; log sequence number 2555675975
140130 12:03:15 [Note] Event Scheduler: Loaded 0 events
140130 12:03:15 [Note] /opt/wordpress/mysql/bin/mysqld.bin: ready for connections.
Version: '5.5.21' socket: '/opt/wordpress/mysql/tmp/mysql.sock' port: 3306 MySQL Community Server (GPL)​

Come posso capire che problema c'è?

Grazie.
 

dvdscr

Nuovo Utente
30 Gen 2014
11
0
1
non è che ti crasha il server mysql per mancanza di memoria RAM)

Ciao, è possibile, è poco 1Gb di RAM per una semplice architettura come quella descritta?

Mi è anche venuto in mente che forse non gestisco bene la memoria, come posso fare una verifica puntuale su questo?

Grazie!
 

flameseeker

Utente Attivo
27 Nov 2013
699
0
0
Ciao, è possibile, è poco 1Gb di RAM per una semplice architettura come quella descritta?

Mi è anche venuto in mente che forse non gestisco bene la memoria, come posso fare una verifica puntuale su questo?

Grazie!

Nella mia umile esperienza, ho visto mysql richiedere anche 1,5Gb di RAM di consumo su macchine dove non era installato in modo da occupare tutte le risorse del server.
Dipende da vari fattori il consumo: frequenza delle richieste, mole delle tabelle da interrogare, accessi simultanei e così via (nel mio caso si parlava di una decina di applicazioni web con un traffico totale di utenza in una fascia media-alta).
Personalmente ti consiglierei di avere a disposizione non meno di 2Gb di memoria.

Per il resto, penso che coolnetwork abbia sicuramente più esperienza di me in proposito, ma comunque volevo condividere questa piccola info se può essere utile.
 
Discussioni simili
Autore Titolo Forum Risposte Data
S query database e blocco utente PHP 0
D protezione cartelle: blocco visualizzazione/scaricamento contenuto, ma abilitazione utilizzo dati da parte di file .php presenti sul sito Web Server 1
V Blocco inviti a gruppo facebook Social Media Marketing 0
seranto Blocco preventivo e Registro dei Consensi per Cookie tecnici? Leggi, Normative e Fisco 2
C Aggiungere blocco dati Javascript 6
B Problema Instagram: Blocco Account Discussioni Varie 0
O cookie e blocco preventivo Leggi, Normative e Fisco 0
P [MySQL] Blocco utenze MySQL 0
M [PHP] blocco tor PHP 7
giancarlob Prova a rimandare o a caricare in modo asincrono le risorse di blocco SEO e Posizionamento 0
trattorino [Javascript] Blocco div in base all'altezza Javascript 1
trattorino [PHP] blocco codice su una piattaforma PHP 3
A [PHP] Blocco mail spam con regex PHP 2
O [PHP] Cookie law e blocco preventivo PHP 21
Fuego2806 [HTML] "Blocco Note" HTML e CSS 9
A Blocco note privato Leggi, Normative e Fisco 0
F Strani referrers: cosa sono? Come li blocco? HTML e CSS 7
felino Computer Desktop: blocco continuo...problema scheda video? Hardware 3
S Blocco script Javascript 8
S Access 2007 blocco visualizza riquadro MS Access 0
S Blocco campo per condizione vera MS Access 4
Elisacau Blocco aggiornamento pagine WordPress 1
D Assegnazione blocco statico a specifica categoria Magento 0
S zencart 151 - blocco checkout min0 unit 0 CMS (Content Management System) 0
H Problema blocco div in rilievo jQuery 3
L Blocco pagine dirette PHP 13
P Blocco inserimento valori con script attiva/disattiva oggetti form Javascript 5
M [Vendo] Blocco 2 siti web premium Compravendita siti e domini 0
A impostare la posizione iniziale di un blocco Javascript 0
T Eludere blocco popup Javascript 0
M Blocco Antispam Su form PHP 6
A Blocco Pc durante video Hardware 1
C Non mi si vede un blocco HTML e CSS 2
L Blocco if | Condizione sul colore Javascript 0
D Menu con Stato Corrente e Blocco Link PHP 2
M [Firewall] Kaspersky 2010: rimuovere blocco applicazione Sicurezza e Virus 2
T Problema blocco popup con Internet Explorer Windows e Software 3
A sbloccare blocco active x Webdesign e Grafica 0
A Internet Explorer e blocco Javascript Javascript 0
A html - problema blocco note su vista HTML e CSS 3
T problema di blocco del sistema Windows e Software 17
C [VENDO] 1 Blocco di 10 Articoli Informatica Offerte e Richieste di Lavoro e/o Collaborazione 1
M [HTML/JAVASCRIPT] Problema Blocco Menù HTML e CSS 0
T Inserimento adsense in un blocco per mkportal Google AdSense 3
A Blocco php in Ajax Ajax 1
M blocco controllo activex Javascript 3
A Blocco IP Classic ASP 20
N Svendita domini in blocco Compravendita siti e domini 3
D Catturare Un Blocco Di Testo Da Un'altra Pagina PHP 2
O C++ Array di struct e blocco struct unione C/C++ 0

Discussioni simili