elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Estamos en la red social de Mastodon


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web (Moderador: #!drvy)
| | |-+  sobre la optimización de CGI
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: sobre la optimización de CGI  (Leído 2,043 veces)
nosoqui

Desconectado Desconectado

Mensajes: 18


Ver Perfil
sobre la optimización de CGI
« en: 4 Septiembre 2011, 16:59 pm »

Saludos a todos!
Mi objetivo es usar un programa hecho en c para el tema de programación dinámicas de webs!, pero necesito optimizar el tiempo al máximo!! la duda es la siguiente, es posible hacer un programa que tarde lo mínimo en ponerse en funcionamiento, cómo se podría optimizar ese tiempo??? qué factores influyen? y cuanto influyen cada uno de esos factores?
en principio mi idea era, programar la parte más funcional y pesada del programa como si fuera un servidor esperando peticiones y con un montón de hilos abiertos, teniendo la pagina linkeada a un cliente(poco pesado) que se encargara unicamente de hacer las peticiones a la otra parte de ese modo, el retardo se provoca por la apertura de un programa ligero mientas que la parte "gorda" está abierta esperando peticiones, pero ¿es posible que el apache tenga varías instancias del programa "gordo" esperando las peticiones para ahorra tiempo?
agradezco cualquier idea sobre el tema
Saludos y gracias!


En línea

nosoqui

Desconectado Desconectado

Mensajes: 18


Ver Perfil
Re: sobre la optimización de CGI
« Respuesta #1 en: 4 Septiembre 2011, 17:22 pm »

se me acaba de ocurrir un segundo planteamiento:
El servidor web puede tener un módulo FastCGI,de ese modo el planteamiento CGI cambia y las variables de entrada y el contenido "POST" ya no se envian por el entorno de variables y por la entrada estandar, sino que todo va por una conexión socket.
Pero en este caso se podría provocar el retraso de una o varias peticiones que el programa esté procesando antes que la tuya.... por tanto ahora el problema del retraso se centra en el programa. Seguramente se pueda plantear de modo que varios procesos esten viendo si hay conexiones(seguramente se necesiten mutex), y varios hilos estén a la espera de procesar, ya que si usamos el planteamiento "fork()" volveremos al mismo problema que teniamos con los cgi's normales.
cómo planteariais el tema del programa en el caso FastCGI??? es posible que el tema de las regiones críticas relentice más que tener a un solo proceso en ese trabajo??? es posible que sea menos costoso crear los hilos en el momento que se necesiten antes que tener a los hilos ejecutados en un while hasta que tengan trabajo????
saludos y gracias por cualquier idea sobre el tema


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Optimizacion de codigo PHP.
PHP
Hadess_inf 7 3,618 Último mensaje 31 Octubre 2009, 01:12 am
por HardieVon
Curiosidad sobre optimización de memoria
.NET (C#, VB.NET, ASP)
Meta 9 8,047 Último mensaje 8 Diciembre 2009, 04:51 am
por Foxy Rider
Triples de pitagoras C++ (Ayuda sobre optimizacion)
Programación C/C++
erest0r 2 7,996 Último mensaje 10 Septiembre 2013, 07:02 am
por erest0r
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines