dos servidores para un foro

Aexo Seguir

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
6 Sep 2008
Mensajes
46
Estoy estudiando la posibilidad de tener dos servidores dedicados para un único foro. Me sale más rentable que tenerlo todo en uno. Además, tengo mucho consumo de CPU, con lo que si lo tengo en 2 servidores distintos creo que la carga de CPU va a estar más aliviada que si está todo en uno.

Alguien tiene la base de datos en un servidor distinto que el foro? Cómo creeis que irá? ralentizará por tener que ir a otro servidor a buscar datos? Me lo aconsejais?

Gracias por las sugerencias. Saludos
 

Ricardo Núñez

Eta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
17 Dic 2008
Mensajes
1.330
La verdad no tengo idea de lo que se pueda hacer en esto porque no lo he intentado pero mira,

Si usas cPanel en la Seccion de Data Bases (bases de datos) hay un boton que dice Remote MySQL (MySQL remota) creo que eso es lo que buscas.
No te puedo asegurar nada ya que no he probado esa opción.

Saludos.
 

Daniel B.

Gamma
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
25 Abr 2009
Mensajes
188
¿Ya tienes un foro? ¿Por qué crees que fluirá mejor?

Por lo general las ejecuciones en PHP son las que podrían ocupar más lotes en memoria (no significa que las ejecuciones MySQL no), pero, no comprendo igual por qué lo quieres hacer (a menos que tengas un foro de la magnitud de Wordreference, con 3000 usuarios simlutaneos por cada subforo)

Hay que tener en cuenta también que la conexión debe ser muy buena entre los dos nodos, porque el hecho de hacer una ejecución remota quita algo de fluides a la misma, hay que tener bien planeado en qué nodo irá la base de datos, y lo de rentable, mmm me gustaría escuchar también por qué, ya que es algo que dudo mucho.
 

Aexo

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
6 Sep 2008
Mensajes
46
Pues creia que podria fluir mejor porque un servidor puede dedicarse al php y el otro al mysql. Pero pregunto porque en realidad no lo sé.
tengo un foro y me consume muchos recursos de la base de datos. Demasiados... estoy estudiando para bajarlos, pero ni idea. A veces tambien consume mucho el foro. Estoy estudiando la forma de bajar los consumos y una posibilidad era contratar 2 servidores en vez de tenerlo todo en uno.

Pues me hablaron muy bien de tenerlos en 2 servidores. Si quieres te paso la URL del foro que me lo aconsejaron.

2 servidores de bajo presupuesto puede salir más rentable que uno caro.

Mude a otro servidor con dos procesadores AMD opteron. El consumo sigue siendo alto, pero por lo menos no se cae. Poco a poco lo estoy optimizando
 

Zero13

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
20 May 2006
Mensajes
64
Por favor, ten en cuenta 📝 que si deseas hacer un trato 🤝 con este usuario, está baneado 🔒.
Si usas cPanel en la Seccion de Data Bases (bases de datos) hay un boton que dice Remote MySQL (MySQL remota) creo que eso es lo que buscas.
No te puedo asegurar nada ya que no he probado esa opción.
.

Hola Rinunez, estoy buscando esa opcion en la version 4.. pero no la encuentro, en la seccion de Data Bases te refieres al Area de Mantenimiento ??.. porque ahi tampoco está.
saludos.
 

Ricardo Núñez

Eta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
17 Dic 2008
Mensajes
1.330
Esa opción está en tu cPanel de tu host, tu host debe tener cPanel para poderlo hacer.
 

Zero13

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
20 May 2006
Mensajes
64
Por favor, ten en cuenta 📝 que si deseas hacer un trato 🤝 con este usuario, está baneado 🔒.
Hola, esa opcion dentro del panel de control del hosting es solo para dar acceso remoto desde una IP en concreto a mi BBDD, osea.. permiso de acceso a la base de datos, si lo quito.. la bbdd no estará accesible para nadie.

Creo que ya lo comenté.. en el fichero config.php hay una opcion de Slave MySQL.. cual es el objetivo ??
 

Andrés Durán

Xi
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
23 Abr 2009
Mensajes
4.371
Hola Zero13.

Si con "Slave MySQL" te refieres a estas líneas:

PHP:
    //    ****** SLAVE DATABASE CONFIGURATION ******
    //    If you have multiple database backends, this is the information for your slave
    //    server. If you are not 100% sure you need to fill in this information,
    //    do not change any of the values here.
$config['SlaveServer']['servername'] = '';
$config['SlaveServer']['port'] = 3306;
$config['SlaveServer']['username'] = '';
$config['SlaveServer']['password'] = '';
$config['SlaveServer']['usepconnect'] = 0;

Paso a explicarte.

Cuando instalas vBulletin, generalmente editas únicamente los datos de acceso a la base de datos maestra (donde se instalará vBulletin). La función "SLAVE DATABASE" lo que hace es replicar el contenido de la base de datos maestra en otra base de datos, ubicada en otro servidor (generalmente), para que vBulletin solamente genere la información en la base de datos maestra, y dicha información sea leía en la base de datos "SLAVE". Esto rara vez es útil o ayuda a aumentar el rendimiento, ya que vBulletin tiene que conectarse de manera remota vía MySQL al servidor donde esté alojada la base de datos "SLAVE" para escribir y leer los datos desde allí.

No te será útil esa función si tu foro está alojado en un servidor compartido. Será necesario que poseas un servidor dedicado, o un VPS. ¿Por qué?, porque la función de replicación a través de MySQL está disponible únicamente para usuarios con acceso 'root'.

P.d: Tener una base de datos maestra y una base de datos "SLAVE" lo único que hará será aumentar el uso de recursos por parte del servidor. Este ajuste se recomienda que sea usado solamente por usuarios con conocimientos técnicos de vBulletin y MySQL.
 
Arriba