Optimizaciones para sitios Wordpress en VPS o Dedicado

andrewvergel Seguir

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
4 Ene 2013
Mensajes
82
Hola espero que todos esten super bien, abro este tema para discutir que optimizaciones hacemos en nuestros sitios Worpress.

Mi configuración de un sitio que tiene 100Mil visitas al Mes.

Esta es mi configuración actual de mi VPS en Digital Ocean 2CPU + 2GB(Ram) + 40 GB (Disco) por 20$/ Mes
-----------------------------------------------------------------------------------------------------------------------------
+ Debian
+ Nginx : Archivo /etc/nginx/nginx.conf

user www-data;
worker_processes 2;
error_log /var/log/nginx/error.log crit;
pid /var/run/nginx.pid;
worker_rlimit_nofile 5120;

events {
worker_connections 5120;
multi_accept on;
use epoll;
}

http {
include /etc/nginx/mime.types;
access_log off;
sendfile on;
keepalive_timeout 750 200;
keepalive_requests 100000;
reset_timedout_connection on;
types_hash_max_size 2048;

send_timeout 30;
tcp_nodelay on;
tcp_nopush on;
client_body_timeout 60;
client_header_timeout 20;
client_body_buffer_size 128K;
client_header_buffer_size 1k;
client_max_body_size 24m;
large_client_header_buffers 4 16k;
gzip on;
gzip_static on;
gzip_http_version 1.1;
gzip_vary on;
gzip_comp_level 7;
gzip_min_length 1100;
gzip_proxied any;
gzip_types text/plain text/css application/json application/x-javascript text/xml a$
gzip_buffers 16 8k;
open_file_cache max=10000 inactive=20s;
open_file_cache_valid 10m;
open_file_cache_min_uses 2;
open_file_cache_errors on;
include /etc/nginx/conf.d/*.conf;
include /etc/nginx/sites-enabled/*;
}

+ Nginx Cache : Link para ver la configuración que utilizo del Nginx Microcaching for a Faster Site - tghw.com
+ Php-Fpm : Archivo /etc/php5/fpm/pool.d/www.conf

[www]
user = www-data
group = www-data
listen = 127.0.0.1:9000
listen.allowed_clients = 127.0.0.1
listen.backlog = 65536
pm = dynamic
pm.max_children = 100
pm.start_servers = 10
pm.min_spare_servers = 10
pm.max_spare_servers = 100
pm.max_requests = 1536
pm.process_idle_timeout = 30m

+ Mysql : Archivo /etc/mysql/my.cnf

key_buffer = 16M
key_buffer_size = 280M
max_allowed_packet = 16M
thread_stack = 192K
thread_cache_size = 8
myisam-recover = BACKUP
max_connections = 200
thread_concurrency = 100
#
# * Query Cache Configuration
#
query_cache_limit = 40M
sort_buffer_size = 10M
read_rnd_buffer_size = 1M
query_cache_size = 160M
skip-name-resolve
tmp_table_size = 100M
max_heap_table_size = 100M
query_cache_type = 1
user = root
interactive_timeout=1000
wait_timeout=10000
connect_timeout=6000
log-error = /var/log/mysqld.log

Plugin de Wordpress
------------------------
No es recomendable utilizar muchos plugins, mientras menos mejor.

+ Seo Yoast

Adicionales
-------------
+ CloudFlare : Coloco mis Dns apuntando a Cloudflare y luego habilito que mi web salgo por cloudflare, a su vez cloudflare cachea mi html y lo despacha desde su servidor.
+ MaxCdn : Coloco mis imagenes y archivos Css y Js a salir por Maxcdn con esto obtengo más velocidad.

Tip de Programación
----------------
Utiliza esta herramienta para cargar la web de tu wordpress jQuery Unveil - A very lightweight plugin to lazy load images

Espero que sea de utilidad para todos este tema.
 

Angel Perales

Préstamo
Iota
Social Media
Desde
4 Ago 2013
Mensajes
2.014
Por favor, ten en cuenta 📝 que si deseas hacer un trato 🤝 con este usuario, está baneado 🔒.
Yo uso WPsuper cache xD,
 

ramonjosegn

Sigma
Verificación en dos pasos activada
Verificado por Whatsapp
Desde
14 Feb 2010
Mensajes
70.587
La verdad es que Flexicache hace un trabajo similar, cuando activas la opción para que no se envíen peticiones desde la página web... pero bueno, ya depende de las necesidades de cada persona...
 

Chapi

Delta
Programador
Verificación en dos pasos activada
Verificado por Whatsapp
Desde
2 Ago 2011
Mensajes
618
Hola espero que todos esten super bien, abro este tema para discutir que optimizaciones hacemos en nuestros sitios Worpress.

Mi configuración de un sitio que tiene 100Mil visitas al Mes.

Esta es mi configuración actual de mi VPS en Digital Ocean 2CPU + 2GB(Ram) + 40 GB (Disco) por 20$/ Mes

Que tipo de pagina tenes hosteada en digital ocean?
Podrias pasar la url asi la miro?

El sistema que tiene esa empresa me encanta, pero me parece que no aceptan cualquier tipo de pagina.

En cuanto al tema, te recomiendo instalar un plugin de cache. Yo uso wp super cache, tengo un sitio con 700000 visitas mensuales y sin el plugin de cache no puede funcionar porque se come los recursos del server.
 

andrewvergel

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
4 Ene 2013
Mensajes
82
Que tipo de pagina tenes hosteada en digital ocean?
Podrias pasar la url asi la miro?

El sistema que tiene esa empresa me encanta, pero me parece que no aceptan cualquier tipo de pagina.

En cuanto al tema, te recomiendo instalar un plugin de cache. Yo uso wp super cache, tengo un sitio con 700000 visitas mensuales y sin el plugin de cache no puede funcionar porque se come los recursos del server.

Hola Chapi, no puedo colocar la web porno que no dejan en el foro, si lo mas probable que no funcione cualquier web sin un manejador de cache, el tema que coloco en el foro es optimizar el servidor para invertir menos en infraestructura y ahorrarnos unos $ dolares cada mes, por eso abro el tema. Si crees que estas gastando mucho en el servidor para mi más de 20$ al mes si es un sitio tipo blog es mucho ya que con un vps de 2Cpu y 2Gb de ram lo soporta.

Si quieres verificar esto tu que estas leyendo, contactame y de seguro te puedo ayudar.
 

phoneval

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
8 Dic 2013
Mensajes
71
Si el problema son las conexiones a la base de datos yo recomendaria wp total cache y memcached instalado en el servidor.

Si el problema es de trafico la mejor opcion seria cloudflare.
 

MIG400

Zeta
Redactor
Verificación en dos pasos activada
Verificado por Whatsapp
Desde
9 Dic 2012
Mensajes
1.587
Si el problema son las conexiones a la base de datos yo recomendaria wp total cache y memcached instalado en el servidor.

Si el problema es de trafico la mejor opcion seria cloudflare.

wp total cache lo utilizo y ayuda mucho.
 

Galbatorix

Dseda
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
13 May 2013
Mensajes
1.231
Y nadie ha hablado de memcached, que si cierto que aumentaría el consumo de memoria, pero el desempeño no tiene comparación, solo hay que cuidar la duración en caso que tengan mucha interactividad.

Enviado desde mi Galaxy Nexus mediante Tapatalk
 

ximebcn

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
19 Oct 2013
Mensajes
141
Y nadie ha hablado de memcached, que si cierto que aumentaría el consumo de memoria, pero el desempeño no tiene comparación, solo hay que cuidar la duración en caso que tengan mucha interactividad.

Enviado desde mi Galaxy Nexus mediante Tapatalk

O APC, que además cachea los binarios de php, acelerando la ejecución. Lo instalé hace poco en un servidor, le di 500 MB de memoria y estoy encantado.
 

andrewvergel

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
4 Ene 2013
Mensajes
82
Mi gente cuando uno no tiene mucha RAM no recomiendo utilizar memcache ya que es otro servicio corriendo esto lo digo por experiencia esto es recomendable cuando tienen más de 4gb de RAM, de seguro espero que muchos respondan las recomendaciones para un vps de 2 gb de RAM jajja no para un mega servidor

Saludos
 

EnergyMech

1
Mi
Verificación en dos pasos activada
Verificado por Binance
Suscripción a IA
Desde
15 Ene 2011
Mensajes
3.415
Gracias por la recomendación :encouragement:
 
Arriba