Ver Mensaje Individual
  #4 (permalink)  
Antiguo 01/11/2012, 12:47
TITOTITA
 
Fecha de Ingreso: noviembre-2012
Mensajes: 6
Antigüedad: 12 años
Puntos: 0
Respuesta: php.ini consume muchisimos recursos

Cita:
Iniciado por skamasle Ver Mensaje
Magento consume mucho el solo.......... :/

En cuanto a la RAM sin hacer nada, será todo cache y eso no es malo si no bueno, así funciona linux.

En cuanto a lo del PHP.ini, la verdad no es el PHP.ini el que consume si no PHP.

Lo que tu muestras:

1459 78.5 0.0 /usr/bin/php-cgi -c /var/www/vhosts/españa.com/etc/php.ini 0 19 75100 S 00:00:01 10003

Eso quiere decir que PHP se ejecuta como CGI y esta tomando la configuración del PHP.ini que esta en esa ruta /var/www/vhosts/españa.com/etc/php.ini

PHP.ini es solo el archivo de configuración.

Así que todo esto me hace suponer que tienes un problema con magento, tal vez un addon, plugin, theme etc que esta consumiendo PHP en exceso.. o sea un script muy pesado.

En todo caso puede ser normal, no he manejado mucho magento pero si he visto que consume más que otras tiendas.

Recomendaciones:

Intentar usar xcache, APC, Varnish o algún otro acelerador que use la RAM y no el disco duro para cachear, que si bien se consumirá más RAM la velocidad de carga mejorará y el consumo de recursos ( CPU ) disminuir.
He instalado y configurado APC
apc.cfg
Código:
; Enable apc extension module
extension = apc.so

; Options for the APC module version >= 3.1.3
; See http://www.php.net/manual/en/apc.configuration.php

; This can be set to 0 to disable APC. 
apc.enabled=1
; The number of shared memory segments to allocate for the compiler cache. 
apc.shm_segments=1
; The size of each shared memory segment, with M/G suffix
apc.shm_size=512M
; A "hint" about the number of distinct source files that will be included or 
; requested on your web server. Set to zero or omit if you are not sure;
apc.num_files_hint=1024
; Just like num_files_hint, a "hint" about the number of distinct user cache
; variables to store.  Set to zero or omit if you are not sure;
apc.user_entries_hint=10000
; The number of seconds a cache entry is allowed to idle in a slot in case this
; cache entry slot is needed by another entry.
apc.ttl=7200
; use the SAPI request start time for TTL
apc.use_request_time=1
; The number of seconds a user cache entry is allowed to idle in a slot in case
; this cache entry slot is needed by another entry.
apc.user_ttl=7200
; The number of seconds that a cache entry may remain on the garbage-collection list. 
apc.gc_ttl=3600
; On by default, but can be set to off and used in conjunction with positive
; apc.filters so that files are only cached if matched by a positive filter.
apc.cache_by_default=1
; A comma-separated list of POSIX extended regular expressions.
apc.filters
; The mktemp-style file_mask to pass to the mmap module 
apc.mmap_file_mask=/tmp/apc.XXXXXX
; This file_update_protection setting puts a delay on caching brand new files.
apc.file_update_protection=2
; Setting this enables APC for the CLI version of PHP (Mostly for testing and debugging).
apc.enable_cli=1
; Prevents large files from being cached
apc.max_file_size=10M
; Whether to stat the main script file and the fullpath includes.
apc.stat=0
; Vertification with ctime will avoid problems caused by programs such as svn or rsync by making 
; sure inodes have not changed since the last stat. APC will normally only check mtime.
apc.stat_ctime=0
; Whether to canonicalize paths in stat=0 mode or fall back to stat behaviour
apc.canonicalize=0
; With write_lock enabled, only one process at a time will try to compile an 
; uncached script while the other processes will run uncached
apc.write_lock=1
; Logs any scripts that were automatically excluded from being cached due to early/late binding issues.
apc.report_autofilter=0
; RFC1867 File Upload Progress hook handler
apc.rfc1867=0
apc.rfc1867_prefix =upload_
apc.rfc1867_name=APC_UPLOAD_PROGRESS
apc.rfc1867_freq=0
apc.rfc1867_ttl=3600
; Optimize include_once and require_once calls and avoid the expensive system calls used.
apc.include_once_override=0
apc.lazy_classes=0
apc.lazy_functions=0
; Enables APC handling of signals, such as SIGSEGV, that write core files when signaled. 
; APC will attempt to unmap the shared memory segment in order to exclude it from the core file
apc.coredump_unmap=0
; Records a md5 hash of files. 
apc.file_md5=0
; not documented
apc.preload_path

¿algo que mejorar?