Debian, C/C++ y MySQL

2014-11-14 Por tema Altair Linux
Buenas,

estoy diseñando un programa en Debian que me ha planteado esta duda:
lo estoy programando en C/C++ y envia consultas a MySQL casi
continuamente. El programa deberia estar funcionando 24x7.

Cada segundo, minimo una consulta. Y hay que contar que pueden pasar X
minutos (no creo que horas) en los que se hagan consultas
continuamente. Se trata de que todos los datos, y son muchisimos,
estan almacenados en MySQL. Las tablas estan muy divididas para
acelerar las operaciones, pero parece que eso no disminuye el problema
de forma significativa.

Creo que en principio, no habria problema, pero me pregunto si con el
paso de cierto tiempo (horas?, dias?, semanas?) puede provocar
problemas de algun tipo: desgaste del disco duro, sobrecalentamiento,
etc.


--
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
https://lists.debian.org/CA+HdPfJU7RiQdd5A7Qk0Dvybd+0DTdHdAidnX1VXy=vifsy...@mail.gmail.com



Re: Debian, C/C++ y MySQL

2014-11-14 Por tema Salvador Garcia Z.
Pudieras optar por montar un HD para la base de datos. Intenta ver que
formato, en lo personal usó jfs por que me permite archivos muy grandes,
velocidad y seguridad. Esto también te permite un cambio de disco en
caliente. Optimizar al máximo la base y a correr.
Espero te den mas opciones, investiga un poco mas con ellas y suerte.

Salvador García Z.
El 14/11/2014 06:19, Altair Linux altairli...@gmail.com escribió:

 Buenas,

 estoy diseñando un programa en Debian que me ha planteado esta duda:
 lo estoy programando en C/C++ y envia consultas a MySQL casi
 continuamente. El programa deberia estar funcionando 24x7.

 Cada segundo, minimo una consulta. Y hay que contar que pueden pasar X
 minutos (no creo que horas) en los que se hagan consultas
 continuamente. Se trata de que todos los datos, y son muchisimos,
 estan almacenados en MySQL. Las tablas estan muy divididas para
 acelerar las operaciones, pero parece que eso no disminuye el problema
 de forma significativa.

 Creo que en principio, no habria problema, pero me pregunto si con el
 paso de cierto tiempo (horas?, dias?, semanas?) puede provocar
 problemas de algun tipo: desgaste del disco duro, sobrecalentamiento,
 etc.


 --
 To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
 with a subject of unsubscribe. Trouble? Contact
 listmas...@lists.debian.org
 Archive:
 https://lists.debian.org/ca+hdpfju7riqdd5a7qk0dvybd+0dtdhdaidnx1vxyvifsy...@mail.gmail.com




Re: Debian, C/C++ y MySQL

2014-11-14 Por tema Camaleón
El Fri, 14 Nov 2014 15:18:38 +0100, Altair Linux escribió:

 estoy diseñando un programa en Debian que me ha planteado esta duda: lo
 estoy programando en C/C++ y envia consultas a MySQL casi continuamente.
 El programa deberia estar funcionando 24x7.
 
 Cada segundo, minimo una consulta. Y hay que contar que pueden pasar X
 minutos (no creo que horas) en los que se hagan consultas continuamente.
 Se trata de que todos los datos, y son muchisimos, estan almacenados en
 MySQL. Las tablas estan muy divididas para acelerar las operaciones,
 pero parece que eso no disminuye el problema de forma significativa.
 
 Creo que en principio, no habria problema, pero me pregunto si con el
 paso de cierto tiempo (horas?, dias?, semanas?) puede provocar problemas
 de algun tipo: desgaste del disco duro, sobrecalentamiento, etc.

Una consulta a una bdd se traduce en ciclos de cpu, uso de memoria y 
acceso al disco duro (lectura) que son operaciones que están sucediendo 
continuamente en un ordenador aunque no lo veamos.

Yo me preocuparía en todo caso de monitorizar el estado general del 
sistema en cuanto a hardware (uso de cpu, i/o, estado de salud del disco 
duro, temperatura... lo típico) y en cuanto a la parte lógica, si ves que 
esa aplicación en C/C++ ocupa muchos recursos cuando se ejecuta pues 
vería la forma de optimizarla en base al tipo de recursos consumidos 
(RAM, CPU...), mejorar la estructura de la bdd o incluso darle una 
vuelta de tuerca si piensas que otro motor de bdd (p. ej., una base de 
datos nosql) podría mejorar ese aspecto.

Saludos,

-- 
Camaleón


-- 
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/pan.2014.11.14.16.37...@gmail.com



Re: Debian, C/C++ y MySQL

2014-11-14 Por tema Haylem Candelario Bauzá
El vie, 14-11-2014 a las 15:18 +0100, Altair Linux escribió: 
 Buenas,
 
 estoy diseñando un programa en Debian que me ha planteado esta duda:
 lo estoy programando en C/C++ y envia consultas a MySQL casi
 continuamente. El programa deberia estar funcionando 24x7.
 
 Cada segundo, minimo una consulta. Y hay que contar que pueden pasar X
 minutos (no creo que horas) en los que se hagan consultas
 continuamente. Se trata de que todos los datos, y son muchisimos,
 estan almacenados en MySQL. Las tablas estan muy divididas para
 acelerar las operaciones, pero parece que eso no disminuye el problema
 de forma significativa.
 
 Creo que en principio, no habria problema, pero me pregunto si con el
 paso de cierto tiempo (horas?, dias?, semanas?) puede provocar
 problemas de algun tipo: desgaste del disco duro, sobrecalentamiento,
 etc.
 
 
Eso depende de cuantas conexiones est'as abriendo con cada minuto,
generalmente deber'ias limitar el numero de conexiones o bien obtener un
bloqueo mientras existe una conexion. 



-- 
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/1415992345.11677.4.ca...@debian.inor.sld.cu



Re: Debian, C/C++ y MySQL

2014-11-14 Por tema Altair Linux
El tema del numero maximo de conexiones simultaneas no esta claro. Ni
la documentación de MySQL lo especifica. Solo dice que depende de la
libc del sistema.

Creo que las operaciones principales seran select e insert. Otras como
update seran menos frecuentes. Y las que se usaran solo en alguna
ocasion como create.

Parece que el tipo de sistema de archivos influye ligeramente, aunque
sigo sin tener claro hasta que punto puede afectar al hardware del
equipo. Creo que la mejor opcion es instalar un programa que analice
todo del disco duro e ir vigilandolo.

¿Sugerencias?


El día 14 de noviembre de 2014, 20:12, Haylem Candelario Bauzá
hay...@inor.sld.cu escribió:
 El vie, 14-11-2014 a las 15:18 +0100, Altair Linux escribió:
 Buenas,

 estoy diseñando un programa en Debian que me ha planteado esta duda:
 lo estoy programando en C/C++ y envia consultas a MySQL casi
 continuamente. El programa deberia estar funcionando 24x7.

 Cada segundo, minimo una consulta. Y hay que contar que pueden pasar X
 minutos (no creo que horas) en los que se hagan consultas
 continuamente. Se trata de que todos los datos, y son muchisimos,
 estan almacenados en MySQL. Las tablas estan muy divididas para
 acelerar las operaciones, pero parece que eso no disminuye el problema
 de forma significativa.

 Creo que en principio, no habria problema, pero me pregunto si con el
 paso de cierto tiempo (horas?, dias?, semanas?) puede provocar
 problemas de algun tipo: desgaste del disco duro, sobrecalentamiento,
 etc.


 Eso depende de cuantas conexiones est'as abriendo con cada minuto,
 generalmente deber'ias limitar el numero de conexiones o bien obtener un
 bloqueo mientras existe una conexion.



 --
 To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
 with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
 Archive: https://lists.debian.org/1415992345.11677.4.ca...@debian.inor.sld.cu



--
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
https://lists.debian.org/ca+hdpfj+9s_+2jgpzvjtxda4rybe9m5yaps2j2zy+2we+...@mail.gmail.com



Re: Debian, C/C++ y MySQL

2014-11-14 Por tema jors

On 14/11/14 15:18, Altair Linux wrote:

Buenas,

estoy diseñando un programa en Debian que me ha planteado esta duda:
lo estoy programando en C/C++ y envia consultas a MySQL casi
continuamente. El programa deberia estar funcionando 24x7.

Cada segundo, minimo una consulta. Y hay que contar que pueden pasar X
minutos (no creo que horas) en los que se hagan consultas
continuamente. Se trata de que todos los datos, y son muchisimos,
estan almacenados en MySQL. Las tablas estan muy divididas para
acelerar las operaciones, pero parece que eso no disminuye el problema
de forma significativa.


¿El problema? No mencionaste ninguno, pero vamos, que necesitas a un 
DBA. ¿Con división te refieres a sharding? Ya te comentaron de usar un 
motor u otro en función del perfil de queries de la aplicación, vigila 
la optimización de tus consultas, crea los índices necesarios, optimiza 
también el servicio p.ej. usando la query cache (hay scripts de tunning 
que pueden ayudarte con ésto), considera algún tipo de replicación para 
tener distintos tipos de nodos (p.ej. unos R+W y otros sólo para 
consulta)...



Creo que en principio, no habria problema, pero me pregunto si con el
paso de cierto tiempo (horas?, dias?, semanas?) puede provocar
problemas de algun tipo: desgaste del disco duro, sobrecalentamiento,
etc.


Cuánta más caña reciba el sistema, antes se va a desgastar, pero a no 
ser que haya algún abuso o algo desbocado... el hardware ya fue pensado 
con eso en mente y no para tenerlo en una vitrina :)


Salut,
jors


--
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/54667e58.3060...@enchufado.com



Re: Debian, C/C++ y MySQL

2014-11-14 Por tema Salvador Garcia Z.
Mysql tiene la capacidad de soportar a un banco en horas pico. Por ahí no
hay problema.

El entorno gráfico puede ser en: php, c#, java, etc. Puede ser local o
remoto.

Las conexiones tienen que ser rudas, sin caché. Con esto aseguras que los
datos siempre sean exactos.

En el balance de carga. En lo personal trabajó con servidores blade y estos
me permiten iniciar múltiples discos. Operativo en uno, swap en otro, var
en otro. Con esto tengo unas milésimas de ganancia pero aquí es importante.
Con esto también realizó espejo de lo que necesitamos y no de todo el
sistema.

De acuerdo a todo lo anterior y estos datos puedes realizar una estructura
de tu proyecto.

Qué estés bien.

Salvador García Z.
El 14/11/2014 15:31, jors j...@enchufado.com escribió:

 On 14/11/14 15:18, Altair Linux wrote:

 Buenas,

 estoy diseñando un programa en Debian que me ha planteado esta duda:
 lo estoy programando en C/C++ y envia consultas a MySQL casi
 continuamente. El programa deberia estar funcionando 24x7.

 Cada segundo, minimo una consulta. Y hay que contar que pueden pasar X
 minutos (no creo que horas) en los que se hagan consultas
 continuamente. Se trata de que todos los datos, y son muchisimos,
 estan almacenados en MySQL. Las tablas estan muy divididas para
 acelerar las operaciones, pero parece que eso no disminuye el problema
 de forma significativa.


 ¿El problema? No mencionaste ninguno, pero vamos, que necesitas a un DBA.
 ¿Con división te refieres a sharding? Ya te comentaron de usar un motor u
 otro en función del perfil de queries de la aplicación, vigila la
 optimización de tus consultas, crea los índices necesarios, optimiza
 también el servicio p.ej. usando la query cache (hay scripts de tunning que
 pueden ayudarte con ésto), considera algún tipo de replicación para tener
 distintos tipos de nodos (p.ej. unos R+W y otros sólo para consulta)...

  Creo que en principio, no habria problema, pero me pregunto si con el
 paso de cierto tiempo (horas?, dias?, semanas?) puede provocar
 problemas de algun tipo: desgaste del disco duro, sobrecalentamiento,
 etc.


 Cuánta más caña reciba el sistema, antes se va a desgastar, pero a no ser
 que haya algún abuso o algo desbocado... el hardware ya fue pensado con eso
 en mente y no para tenerlo en una vitrina :)

 Salut,
 jors


 --
 To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
 with a subject of unsubscribe. Trouble? Contact
 listmas...@lists.debian.org
 Archive: https://lists.debian.org/54667e58.3060...@enchufado.com