OVH Community, your new community space.

cgi fcgid fastcgi???


neojordan
29/07/2011, 01:33
El server tiene unos pocos procesos visibles de php-cgi y otros pocos de httpd en el top.

La carga está en 0.00 y mantengo una media de 50 accesos por segundo

PacoSS
28/07/2011, 13:16
php-cgi son procesos en php
httpd son procesos puros de apache (sin php, perl, ...).

¿Como de cargado va el server?

neojordan
28/07/2011, 09:16
Bueno, pues ya está claro, es fcgid.

Ahora bien, ¿cuando se usa fcgid y cuando tira directamente de apache (mod_php?) porque tengo procesos php-cgi y httpd

PacoSS
28/07/2011, 01:46
Cita Publicado inicialmente por neojordan
es esto?
AddHandler fcgid-script .php
AddHandler fcgid-script .php5
Si. Ya lo tienes.

anna
28/07/2011, 01:41
hola neo

yo no quiero crear polemica, pero cualquier usuario de suPHP te podria decir con la boca bien grande, que no estas usando suPHP

al menos hasta donde yo se, suPHP no se muestra como php-cgi, sino simplemente como php, yo opto mas por que sea o cgi + suEXEC o fastCGI

en cualquier caso y sin mirar los nombres de los procesos, tambien es buena la idea de que suPHP no se instala automaticamente como parece ser tu caso, no digo que fastCGI si, que no lo se, pero suPHP no viene por defecto en ningun panel.

** añado, que desde infophp, aun en el caso de tener instalado suPHP no te aparecerá rastro alguno de suPHP, aclaro nuevamente, digo y repito que phpinfo no te sacara rastro alguno de suPHP si fuera el caso que lo tengas instalado, ya que phpinfo lo entiende como
Server API CGI/FastCGI
sea suPHP o FastCGI

neojordan
28/07/2011, 01:30
es esto?
AddHandler fcgid-script .php
AddHandler fcgid-script .php5

PacoSS
27/07/2011, 20:37
En la configuración de apache, busca cuando define la extensión .php y ahí te dice que módulo de apache lo va a atender.

No recuerdo si el php_info() te lo decía también o no.

neojordan
27/07/2011, 17:19
También estaria bien saber, si estoy usanso suphp o fcgid o lo que sea, porque tengo tambien procesos httpd del usuario apache? al mismo tiempo php-cgi y httpd...

neojordan
27/07/2011, 14:00
Voy a leerme ese post, gracias por la ayuda.

Y uso un kemsirve porque la web no es comercial ni nada. Si se pasa 2 dias caida no pasa nada, y con el del año pasado, el Q1 creo que era, un quadcore con 4gb de ram, una vez optimizada la carga no pasaba de 0.3, de hecho muchas veces estaba en 0.01

Por cierto, como sabes que tengo suPHP? yo pensaba que tenía fcgid...

del httpd.conf:

Código:
Options -Indexes +IncludesNOEXEC +FollowSymLinks +ExecCGI
allow from all
AllowOverride All
AddHandler fcgid-script .php
AddHandler fcgid-script .php5
Aparte, el error_log de apache está lleno de cosas tipo:
Código:
[Tue Jul 26 03:53:02 2011] [notice] mod_fcgid: call /home/dominio...

PacoSS
27/07/2011, 13:47
Esta usando actualmente suphp, por eso ves apache ejecutándose con el usuario.
Es mi modo preferido, y el mas seguro de todos.

Para no repetirme, lee esto:

http://forum.ovh.es/showpost.php?p=48124&postcount=8

Si lees el hilo completo, verás que el usuario se queja de que con fcgi le consume mucha mas memoria.


Y es realmente sorprendente que una web con esas visitas la hayas alojado en un servidor kemsirve, sin discos raid. Eso tendría que ir en un EG-Hybrid por lo menos. En fin.

neojordan
27/07/2011, 12:22
Básicamente lo que intento decir es ¿por qué tengo 5 procesos php-cgi de un dominio sin visitas? y ¿como se sirven mis páginas, con mod_php, mod_fastcgi, mod_fcgid o como?

Sí, es muy triste no saber como se sirven mis propias páginas...

neojordan
27/07/2011, 12:17
Hola, hasta ahora estaba en un servidor con webmin y todas las webs se ejecutaban con apache, lo cual era molesto si quería saber cada proceso httpd a qué web correspondía.

Ahora me he pasado a 16g y he instalado webmin nuevamente, todo de 0, y me he encontrado con la agradable sorpresa que cuando un proceso apache crea un archivo, este ya no es de apache, ahora es del usuario propietario del dominio.

Hasta ahí todo bien, lo malo es que veo que los procesos que más cpu y memoria gastan ahora mismo son php-cgi.

Curiosamente una web con 6 millones de páginas vistas al mes tiene 3 procesos de tipo php-cgi mientras que otra que la acabo de crear y no tiene vistas, tiene unos 5 procesos de este tipo y gastan mas que los de la otra web.

Me he puesto a mirar por qué se ejecutan esos procesos y ahora mismo estoy hecho un lio con el cgi, el fastcgi, el fcgid, etc, etc

En el dominio que no tiene visitas, junto a la carpeta public_html hay otra llamada fcgi-bin que tiene el archivo php5.fcgi y pone:
Código:
#!/bin/bash
PHPRC=$PWD/../etc/php5
export PHPRC
umask 022
export PHP_FCGI_CHILDREN
SCRIPT_FILENAME=$PATH_TRANSLATED
export SCRIPT_FILENAME
exec /usr/bin/php-cgi
Yo con esto voy muy perdido.