elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
28 Mayo 2012, 04:19  


Tema destacado: Únete al Grupo Steam elhacker.NET

+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  PHP
| | | |-+  [MySQL] Optimizar Conexiones mediante PHP ?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: [MySQL] Optimizar Conexiones mediante PHP ?  (Leído 498 veces)
Diabliyo


Desconectado Desconectado

Mensajes: 1.270


M.S.I Angel Cantu


Ver Perfil WWW
[MySQL] Optimizar Conexiones mediante PHP ?
« en: 9 Febrero 2012, 15:55 »

Buen dia.

Traigo entre manos la duda de: Que es mas optimo ?: realizar una conexion a mysql por cada consulta o bien realizar una unica conexion y guardarla en sesion y utilizarla todo el tiempo ?

Cuando menciono de realizar una conexion a mysql por cada consultar me refiero a tener una funcion mas o menos asi:

Código:
function consultar($query)
          {
          $link= conectar_mysql();
          $consulta= mysql_query($query);
          mysql_close($link);
          return $consulta;
          }

O bien tener una unica conexion a la base de datos en sesion, algo asi:

Código:
if( !$_SESSION["dblink"] )
          $_SESSION["dblink"]= conectar_mysql();

Cual es mas optima ?, porque estoy empezando a recibir muchas visitas en mi sitio y esto me esta matando :(

Saludos !


En línea

el-brujo
ehn
***
Desconectado Desconectado

Mensajes: 17.232


La libertad no se suplica, se conquista


Ver Perfil WWW
Re: [MySQL] Optimizar Conexiones mediante PHP ?
« Respuesta #1 en: 9 Febrero 2012, 18:30 »

Citar
Que es mas optimo ?: realizar una conexion a mysql por cada consulta o bien realizar una unica conexion y guardarla en sesion y utilizarla todo el tiempo ?

Suele ser más óptimo lo segundo, pero también consume más recursos.

Se llama "persistent connection"

http://es.php.net/mysql_pconnect

mysql.allow_persistent

Citar
porque estoy empezando a recibir muchas visitas en mi sitio y esto me esta matando

De todas maneras usando pmysql no vas a notar nada. Te recomiendo usar un cacheador de scripts php, tipo APC.

APC (Alternative PHP Cache)
http://pecl.php.net/package/APC

Optimizar LAMP
http://foro.elhacker.net/gnulinux/optimizar_lamp-t341795.0.html

Herramientas para Optimizar MySQL
http://foro.elhacker.net/tutoriales_documentacion/herramientas_para_optimizar_mysql-t214396.0.html


En línea

"elhacker.net es único, por eso no fabrica para otras marcas"  - Prohibido prohibir

дٳŦ٭
GNU/Linux Infrastructure Specialist
Ex-Staff
*
Desconectado Desconectado

Mensajes: 5.089


Mtz De C.


Ver Perfil WWW
Re: [MySQL] Optimizar Conexiones mediante PHP ?
« Respuesta #2 en: 11 Febrero 2012, 00:26 »

Yo te recomendaría la persistente o eAccelerator o ambas, es cuestión de hacer pruebas de estrés y ahí te darás cuenta. Saludos
En línea



Con sangre andaluza :)
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Optimizar conexiones de Cable y ADSL en Windows XP « 1 2 3 4 5 »
Redes
MãLÐiNi 68 90,889 Último mensaje 22 Abril 2010, 13:57
por Javier7
Optimizar conexiones de Cable y ADSL en Windows XP (2º Parte) « 1 2 »
Redes
MãLÐiNi 21 36,606 Último mensaje 6 Julio 2008, 23:02
por Aikanáro Anário
Optimizar conexiones ADSL y Cablemodem en Windows 98
Redes
--<<<@u6u$t0>>>-- 0 1,134 Último mensaje 7 Abril 2007, 08:13
por --<<<@u6u$t0>>>--
Herramientas para Optimizar MySQL
Bases de Datos
el-brujo 2 10,296 Último mensaje 23 Octubre 2011, 14:22
por folostia
Optimizar Disco Duro (HD) para MySQL
Bases de Datos
Skeletron 4 2,208 Último mensaje 25 Febrero 2010, 14:38
por Skeletron
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines