Test Foro de elhacker.net SMF 2.1

Programación => Desarrollo Web => PHP => Mensaje iniciado por: Skeletron en 8 Agosto 2009, 03:55 AM

Título: Velocidad de PHP 0.o
Publicado por: Skeletron en 8 Agosto 2009, 03:55 AM
Hola gente.. capaz le resulte medio rara la pregunta..

Pero les comento mi situacion..

Éste codigo, esta hecho en Visual Basic.net


Dim i As Integer
        Dim j As Integer
        For j = 1 To 100000000
            For i = 1 To 225
                If "100100100" <> "101110035" Then
                End If
            Next
        Next
        MsgBox("Finalizadas " & (j - 1))

Como verán.. hace 225 comparaciones 100.000.000 de veces...
Al llegar al final, son aproximadamente, 30 segundos en terminar de hacer eso.. (con un limite para la aplicacion del 50% del microprocesador)

1º pregunta
Yo necesito el mismo codigo pero en PHP.. o sea.. mi web va a tener que hacer eso mismo...
La pregunta es:
La velocidad, será igual??

2º pregunta
Para levantar mi server de Apache, para probar el LocalHost, ejecuto un archivo .exe, que supongmaos que se llama:
Pepito.exe el cual ejecuta apache con las configuraciones que he personalizado..
la pregunta:
Si aumento el limite maximo de "utilizacion" del microprocesador a esa aplicacion, aumentará la velocidad no es así??? Como le aumento eso??
Título: Re: Velocidad de PHP 0.o
Publicado por: Ari Slash en 8 Agosto 2009, 05:01 AM
ola

si usas linux
para limitar el uso de cpu se usa este comando

cpulimit -e <Proceso> -l <Usomaxcpu>

y para win en el administrador de tareas le das prioridad baja al proceso


salu2
Título: Re: Velocidad de PHP 0.o
Publicado por: Skeletron en 8 Agosto 2009, 05:23 AM
Lo que quiero hacer yo, es AUMENTAR el limite.. Pero en Windows, desde el adminsitrador de tareas, le aumento la prioridad, y veo que sigue consumiendo solo el 50% del Micro..
Título: Re: Velocidad de PHP 0.o
Publicado por: Og. en 8 Agosto 2009, 06:09 AM
pues php si usa el 100 %, al menos ami si me pasa eso
Título: Re: Velocidad de PHP 0.o
Publicado por: Skeletron en 8 Agosto 2009, 07:23 AM
Tenes Windows???
Tengo Windows Vista..
Aca va un ScreenShot de la situacion...


(http://img512.imageshack.us/img512/3002/rendimiento.jpg)
Título: Re: Velocidad de PHP 0.o
Publicado por: NYU en 8 Agosto 2009, 07:45 AM
Si tienes una pc con doble nucleo, pues si usa el 100% pero de un solo nucleo, y ahi el misterioso 50% xD

Si es asi, dale click derecho al proceso y establecer afinidad, revisa que los 2 esten marcados, si no estan marcalos, si ya estan o lo corres de nuevo y te gasta 50% pues, tu codigo esta diseñado para solo usar un nucleo :P o tu pc/so esta empeñada en solo usar 1 XD

Si tu pc no es de varios nucleos no tengo la mas remota idea de por que actua asi  :xD  :P
Título: Re: Velocidad de PHP 0.o
Publicado por: Ari Slash en 8 Agosto 2009, 08:59 AM
sino fuese doble nucleo:
a lo mejor lo otros 50% se los come el vista  :xD
Título: Re: Velocidad de PHP 0.o
Publicado por: Skeletron en 8 Agosto 2009, 09:11 AM
Cita de: ari-slash en  8 Agosto 2009, 08:59 AM
sino fuese doble nucleo:
a lo mejor lo otros 50% se los come el vista  :xD
Mira que dice debajo de httpd.exe ¬¬ (Proceso inactivo del sistema: 42%)

Si, tengo 2 nucleos..
Será que como simplemente hago Comparaciones, utiliza 1 solo Nucleo :/ (mira a la derecha de la imagen el codigo que se esta ejecutando en el Dreamweaber)
Título: Re: Velocidad de PHP 0.o
Publicado por: Ari Slash en 8 Agosto 2009, 09:16 AM
igual dependera del modelo de tu cpu

generalmente los dualcore no separa mucho los procesos y al final actua como 1 cpu
pero si es core2duo las funciones se dividen muy bien, asi primero usas 1 cpu y luego el otro

que modelo es el tuyo?

salu2
Título: Re: Velocidad de PHP 0.o
Publicado por: Skeletron en 8 Agosto 2009, 10:22 AM
Que verguenza por dios..
Todavia la vida creí algo que no lo fue, o hay un error de tipeo :)

Información técnica
Intel Core Duo T2350 1.86 GHz
Procesador
Tipo / factor de forma: Intel Core Duo T2350
Tecnología multipolar: Dual-Core
Cantidad de procesadores: 1 <<< Aqui dice 1 procesador, pero arriba, dice Dual-Core
Velocidad reloj: 1.86 GHz
Velocidad del bus: 533 MHz
Zócalo de procesador compatible: Zócalo 479
Tipo de embalaje: Micro FCPGA de 478 espigas
Proceso de fabricación: 65 nm
Potencia de diseño térmico: 31 W
Características arquitectura: Enhanced SpeedStep technology, bus de sistema del procesador con optimización de energía, extensiones streaming SIMD 3, capacidad de bit de desactivación de ejecución, Intel Virtualization Technology
Memoria caché:
Tamaño instalado: L2 - 2 MB
Tipo: Advanced Transfer Cache

Aqui otra imagen..
El recuadro rojo es lo que "ocupó" en tiempo hacer 4 millones de comparaciones de 2 numeros diferentes desde el 5º caracter

(http://img80.imageshack.us/img80/5180/estadisticas2.jpg)
Título: Re: Velocidad de PHP 0.o
Publicado por: Ari Slash en 8 Agosto 2009, 23:51 PM
Cita de: Skeletron en  8 Agosto 2009, 10:22 AM
Información técnica
Intel Core Duo T2350 1.86 GHz
Procesador
Tipo / factor de forma: Intel Core Duo T2350
Tecnología multipolar: Dual-Core
Cantidad de procesadores: 1 <<< Aqui dice 1 procesador, pero arriba, dice Dual-Core

es lo que te decia mas arriba..... que los dual core (o core duo) al final actuan como 1 cpu
son antecesores de los core 2 duo

PD: te recomiendo que si kieres un servidor web, empieza con tu mismo pc, y a medida que vallas teniendo mas y mas visitas lo actualizas    ;)


salu2
Título: Re: Velocidad de PHP 0.o
Publicado por: Skeletron en 9 Agosto 2009, 01:05 AM
Amigo, el problema es que: 1º Ésto es una notebook, y la llevo a todos lados
2º. La web que estoy por poner, puede tener pocas visitas, pero es como un" buscador".. y tiene que hacer un algoritmo bastante complejo antes de devolver un resultado..
Título: Re: Velocidad de PHP 0.o
Publicado por: [u]nsigned en 9 Agosto 2009, 06:29 AM
Cita de: Skeletron en  9 Agosto 2009, 01:05 AM
Amigo, el problema es que: 1º Ésto es una notebook, y la llevo a todos lados
2º. La web que estoy por poner, puede tener pocas visitas, pero es como un" buscador".. y tiene que hacer un algoritmo bastante complejo antes de devolver un resultado..

Si está dentro de tus posibilidades, te recomendaria usar PERL com CGI, es mucho mas rápido y potente que PHP. Sobre todo para una empresa tan ambiciosa..  ;)

Saludos
Título: Re: Velocidad de PHP 0.o
Publicado por: Skeletron en 10 Agosto 2009, 00:21 AM
No se donde estará la ambocion.. Pero me falta mucho para ser una empresa todavia :P

Pero en fin.. Parece que voy a tener que elavorar un groso hash...
Título: Re: Velocidad de PHP 0.o
Publicado por: [u]nsigned en 10 Agosto 2009, 01:46 AM
Cita de: Skeletron en 10 Agosto 2009, 00:21 AM
No se donde estará la ambocion.. Pero me falta mucho para ser una empresa todavia :P

Pero en fin.. Parece que voy a tener que elavorar un groso hash...

Es una forma de decir..con 'empresa' me refería a proyecto.. :rolleyes:

Saludos