Newsgroup: it.comp.os.linux.sys
Titolo: DRBD + MYSQL Prestazioni ?

Ciao,
qualcuno ha effettuato dei test sul calo di prestazioni
fra una macchina singola ed un cluster DRBD Active/Passive
dove è condivisa la partizione dove stanno i DB MySQL ?
Secondo voi è più performante la suddetta soluzione o un mini cluster
MySQL di 3 nodi ? ( Admin - MySQL+Dati - MySQL+Dati )
Grazie mille
			-- Yena --

 dove è condivisa la partizione dove stanno i DB MySQL ?
Non con mysql, ma con vari benchmark, dopo tuning vario di drbd.conf e 
usando jumbo frames sulla rete interna sono arrivato più meno al 70-75% 
delle performance di un disco locale.
Tutto usando protocol C, se usi protocol A le performance salgono a 
discapito della sicurezza dei dati.

 MySQL di 3 nodi ? ( Admin - MySQL+Dati - MySQL+Dati )
Cosa vuoi dire con cluster? Mysql Cluster 6.3?
-- 
Vide

 Cosa vuoi dire con cluster? Mysql Cluster 6.3?
Si Mysql Cluster 6.3
		-- Yena --

 Si Mysql Cluster 6.3
Allora devi avere chiaro in mente che una soluzione Heartbeat+DRBD+Mysql 
attivo/passivo non è la stessa cosa che un Mysql Cluster. (diciamo pure che 
Mysql Cluster è un altro prodotto che assomiglia a Mysql)
-- 
Vide

 Mysql Cluster è un altro prodotto che assomiglia a Mysql)
Questo lo so e li ho montati entrambi, la domanda era un altra.
		-- Yena --

Il Thu, 02 Apr 2009 10:09:13 +0200, Yena scrisse:

Ti chiedi, cioè, se sia più performante un database in RAM o un DB
su device DRBD?
E' una domanda retorica, vero?

 Questo lo so e li ho montati entrambi, la domanda era un altra.
Non sembra che tu lo abbia così chiaro, dato che chiedi confronti di 
prestazioni fra due prodotti non confrontabili, date le limitazioni di Mysql 
Cluster per fare molte cose che Mysql fa.
Puoi chiedere differenze fra Mysql su disco singolo e DRBD, fra Mysql su DRBD 
e SAN iSCSI collegato a 1Gbit (per dire qualcosa), casi in cui hai lo stesso 
prodotto su soluzioni hw differenti.
-- 
Vide

 prodotto su soluzioni hw differenti.
Forse è colpa mia, non sono stato abbastanza dettagliato,
2 server collegati con interfaccia in rame gigabit,
devo condividere MySQL.
Prima soluzione: DRBD
Seconda soluzione: MySQL Cluster ( con l'aggiunta della macchina admin )
Su query di select, insert, update,
quale delle due soluzioni presenta le migliori performanca ?
Caratteristiche HW ( i 2 server sono identici ):
2Cpu Quad core 2Ghz
8G Ram
2HD SAS Raid1
Ad occhio io dico MySQL Cluster ... proverò e vi faccio sapere.
Si accettano scommesse ;-)
				-- Yena --


Ma quanto deve scrivere 'sto db? Le differenze prestazionali tra un
disco locale ed un drbd sono nell'ordine del 20-25%, molto dipende di
che hw stiamo parlando, se il disco locale è uno scsi ultra 320 che
all'atto pratico riesce a scriverti 80-85 MB/s il db non se ne accorge
neanche (ammesso e non concesso che il db debba effettuare molte
scritture al secondo) se invece parliamo di un vecchio ide da 15MB/s
scarsi allora perdere il 20% può essere un problema.
Comunque in linea di massima se il db non dovrà fare veramente un
superlavoro non mi preoccuperei più di tanto delle performance di
drbd.
Ciao

 Seconda soluzione: MySQL Cluster ( con l'aggiunta della macchina admin )
Terza soluzione: mysql in modalità multi master.

 Terza soluzione: mysql in modalità multi master.
.... mi documento ...
		-- Yena --