Problemas con servidor
Muchos se habrán percatado el mal funcionamiento del servidor durante la semana. Ahora ha vuelto a la normalidad todo y espero que no existan incidencias tanto para este sitio como para el resto de sitios que están alojados en el servidor. Pasando de este tema, me consterna la idea de irme de Wordpress. Aún cacheando, usando plugins este sistema me sigue ahorcando el CPU de la máquina.
Según lo que he leído, el problema está en cómo está hecha la base de datos y algunas cosas. Cada vez que hace una consulta abre todo en vez de lo necesario. Igualmente, me he descargado un patch que parece que va mejor y no me hace consumir recursos como lo hace Wordpress.
Por las dudas, estoy mudando todo a MT, a la mínima de cambio en un plis plas funcionamos en MT.
41 Respuestas a la entrada “Problemas con servidor”
Escrito por mmeida
Octubre 2nd, 2005 at 8:55 pm
Hola, diego. No sabía de lo tuyo, pero yo llevo dos días exactamente con el mismo problema: exceso de consumo de CPU.
Me ha resultado sospechosa la coincidencia. ¿No te parece raro que después de andar tanto tiempo con WP aparezcan problemas de este tipo? ¿No te parece demasiada casualidad que los problemas hayan empezado desde que instalamos los dos el Mint?
Puede que no tenga nada que ver, pero es lo primero que se me viene a la cabeza.
Un saludo.
Escrito por Mangas Verdes » De regreso II (o De paso)
Octubre 2nd, 2005 at 8:59 pm
[...] Actualización II: Acabo de enterarme de que a minid le está pasando por lo mismo que yo. Y, de repente, se me ha venido a la cabeza que ambos hemos instalado Mint recientemente. Le he dejado este comentario en su post: “Hola, diego. No sabía de lo tuyo, pero yo llevo dos días exactamente con el mismo problema: exceso de consumo de CPU. [...]
Escrito por David
Octubre 2nd, 2005 at 9:01 pm
Sino, manos a la obra… te creas uno ligerito… y andando. Aunque ya puedes ir empezando :P.
Suerte.
Escrito por mariano
Octubre 2nd, 2005 at 9:07 pm
diego, manuel, es culpa de eso y de algunos scripts de WP.. yo lo solucioné en 10 miutos con WP-Cache2 justo antes que Dreamhost me de de baja el puto blog :s
Escrito por mini-d
Octubre 2nd, 2005 at 9:09 pm
Yo uso el WP-Cache que amablemente hizo Galli. Funciona a la perfección y libera carga. De todas formas, lo que estuve leyendo es que, parece ser que muchas de las consultas que hace a la base de datos no están bien hechas, y puse un archivo que parchea todas estas consultas, el resultado según el creador libera la carga tanto que es un 80% más rápido que los anteriores.
Escrito por x2l2
Octubre 2nd, 2005 at 9:48 pm
y cual es el parche ese del 80% ?
Escrito por Jaime
Octubre 2nd, 2005 at 10:05 pm
Tu problema es que usas gettext. Haz la prueba. Pon un wordpress en castellano en una máquina y sometele a algún stress (hazle algúna putada con un script y mide los resultados). Haz lo mismo en la misma máquina con la versión original del template en inglés y verás a lo que me refiero.
Gettext es lento y malo, pero es lo que hay para las traducciones, lo considero un problema. Cambia en el wp-config.php a idioma en_EN y borra todo lo del wp-languages (creo que era así), y en la plantilla quita _e(”) y deja las cadenas literales. Idem para __(”) y _(”) (en su caso). Así te libras de la traducción. Tus usuarios verán la plantilla en español, pero tú tendrás el interfaz de admin. en inglés - supongo que esto no será un problema.
Yo lo sufrí hace meses en una máquina limitada y lo solucioné así.
Escrito por ricardo galli
Octubre 2nd, 2005 at 10:16 pm
El WP es un cerdo chupando CPU, pero no lo es para tanto. Un WP normal y estándar sobre un P3 1.4 no me chupaba más de 0.5 seg de CPU por página (y no llega a 2 páginas por segundo). Es mucho, pero no es para decir que es un “abuso” a menos que tengas muchas visitas simultáneas. Si no es el caso seguramente es un plugin o el mysql no demasiado afinado.
De todas formas el Wp-cache debería solucionarlo y bajar la carga a cero. En el mismo procesador de antes pasaba a 140 páginas por segundo y la carga a cero (es casi como servir una página estática, se compila y ejecuta muy poco código PHP y NO se accede para nada a la BBDD).
Ooops!, acabo de ver que lo has puesto… ya dirás como va
Escrito por mmeida
Octubre 2nd, 2005 at 10:31 pm
Eso, Diego, ¿de qué patch se trata?
Un saludo.
Escrito por mini-d
Octubre 2nd, 2005 at 10:31 pm
Bueno, pero, necesitaré las fechas en castellano y otras cosas que el gettext me da… no puedo mostrar cosas en inglés y cosas en castellano por medio…
Esta persona está modificando wp. De momento sólo hizo un edit-pages.php que dice que carga todo más rápido. Imagino que funciona de forma global.
Escrito por ricardo galli
Octubre 2nd, 2005 at 10:49 pm
> Bueno, pero, necesitaré las fechas en castellano y otras cosas que el gettext me da⦠no puedo mostrar cosas en inglés y cosas en castellano por medioâ¦
Si te refieres al wp-cache, claro que sigue funcionando sin problemas (supongo que no te refieres a poner la fecha en el idioma de cada navegador). El wp-cache guarda el cache después que el wp y todos los plugis han generado el html, tal como lo verá lector.
Si aún así quieres poner cosas que se ejecuten _cada_ vez, mira la sintaxis del “mfunc” del wp-cache. Te permite incluir ficheros que se ejecutan cada vez que está por servir la página.
> Esta persona está modificando wp. De momento sólo hizo un edit-pages.php que dice que carga todo más rápido. Imagino que funciona de forma global.
Ese parche sólo afecta sólo a la administración de las “páginas estáticas” del WP. Y me parece que sólo a la combinación de WP+LP, porque yo no noto es problema para nada (aunque sólo tengo tres páginas estáticas).
Escrito por ricardo galli
Octubre 2nd, 2005 at 10:53 pm
Por cierto, además que el MT es privativo, me han dicho que es un monstruo que consume recursos, por eso han agregado esa “nueva” feature de indicar de forma manual qué páginas debe guardarlas estáticas.
Eso ya lo hace el wp-cache de forma automática y puedes afinar la selección en el panel de control del plugins. Por ejemplo, puedes indicar que cualquier página que tenga una cadena en particular en el uri (nocache, dyn, etc) no la cachee.
Escrito por mmeida
Octubre 2nd, 2005 at 11:01 pm
Para el problema del gettext había un remedio.
Un saludo.
Escrito por Eduardo Arcos
Octubre 2nd, 2005 at 11:53 pm
8,000 pviews al día a una instalación de WordPress no le hacen cosquillas al servidor, a menos que este esté extremadamente mal configurado.
Escrito por mini-d
Octubre 3rd, 2005 at 12:22 am
Ricardo, el wp-cache me va de maravillas. Pero al parecer, como hacen consultas en varios archivos que no están cacheados producen un server load. Creo que ese momento es cuando la base de datos se pega unas flipadas raras.
Sí, es privativo, es lo malo pero bueno. Lo de los recursos, eso nada más se produce cuando haces un “rebuild” del sistema completo, es donde tarda siglos en hacer los cambios pero el resto nada más se dedica a servir páginas ya armadas. O sea, ni siquiera pregunta a la base de datos.
Escrito por Oscar
Octubre 3rd, 2005 at 4:34 am
Si el Wordpress “per se” fuera el problema imagínate la cantidad de compañías limitando su instalación y los cientos de bloggers con el problema.
Sin duda o es algo con la base de datos que talvez tiene que ver con el mismo servicio de hosting o sin duda un plugin.
Escrito por Gustavo Barron
Octubre 3rd, 2005 at 5:20 am
Diego,
Vamos por partes, para empezar cual es la lista de plugins que estas utilizando?
Escrito por mini-d
Octubre 3rd, 2005 at 6:12 am
Los plugins que uso son:
Eso es todo. El primero son los gravatars. El segundo es una tontería que sólo se activa dentro del admin. El tercero sóloo cuando se realiza una búsqueda. El cuarto sólo cuando escribo un post por primera vez. El último todo el tiempo.
Escrito por Gustavo Barron
Octubre 3rd, 2005 at 6:28 am
Ahorita quien es tu host?
Escrito por Gustavo Barron
Octubre 3rd, 2005 at 7:40 am
Intuyo que es como dice Eduardo, un detalle en la configuración de tu cuenta…
Por que ahora que eres parte de 9rules, quizas en mediatemple un VPS
Escrito por Francesc
Octubre 3rd, 2005 at 8:54 am
Puedes ver qué proceso es el que te consume la CPU? Si es el de MySQL y teniendo en cuenta que tienes el wp-cache instalado no creo que sea culpa del Wordpress (antes apostaría que es el Mint, como comentan por aquí arriba).
La verdad es que hay muchos factores. Ha incrementado el tráfico estos días? Algún cambio en el servidor? Se usa mucho la función de buscar?
Otra cosa que siempre va bien es cachear todo lo possible (y no sólo los contenidos estáticos), minimizar las conexiones por página (metiendo todos los archivos CSS en uno sólo, por ejemplo), permitir más de una petición por conexión, etc. Hay un buen tutorial sobre esto en Caching Tutorial for Web Authors and Webmasters (enlazan a una utilidad que te indica el grado de “cacheabilidad” de tu site que va de perlas).
Escrito por Escribano
Octubre 3rd, 2005 at 9:22 am
Mudanzas de MT a WP, de WP a MT… Parece que estos dos CMS’s se llevan un marcaje estecho en cuestion de migraciones.
Escrito por mmeida
Octubre 3rd, 2005 at 10:49 am
He realizado una consulta a Shaun Inman, el creador de Mint, y su respuesta ha confirmado mis temores:
“Both Wordpress and Mint use PHP MySQL, so yes, there’s a good chance that either would show an increase in CPU consumption and that together the increase would be more noticeable”.
Desde que mi servicio de hosting me permitió reabrir el site para desactivar algunas cosillas, no he vuelto a usar el Mint, y por ahora parece que la cosa va bien.
Un saludo.
Escrito por melo
Octubre 3rd, 2005 at 10:57 am
Yo llevo tres años con MT y aun que tengo bastantes menos posts que tu (pocos más de 600) y un tráfico muy (muy, muy, muy) inferior al tuyo, tengo posts y tráfico y me va de maravilla.
MT puede plantear los problemas ideológicos que queramos, pero en el día a día los usuarios acceden a páginas estáticas (generadas dinámicamente) por lo que el uso de recursos del servidor es ridículo.
Desde la versión 3 puedes hacer que la publicación sea dinámica, pero casi nadie lo tiene así configurado, generalmente los usuarios acceden a páginas estáticas que el servidor sirve tal cual.
Además ahora al publicar un post sólo se republican las páginas necesarias y publicar un post es muy agil.
Lo que es más lento es republicar todo si haces cambios en el template, …, pero en cualquier caso no es el uso habitual y diario de un blog.
Escrito por Manz
Octubre 3rd, 2005 at 12:35 pm
La verdad estaba algo mosqueado, ya que muchos blogs/webs conocidos no estaban funcionando. En principio pensaba que era algo de DNS del ISP, ya que me extrañaba que todos fallaran de golpe…
¿Está descartada la cuestión de que sea problema de la última versión de Wordpress?
Saludos!
Escrito por Jaime
Octubre 3rd, 2005 at 1:13 pm
Bueno, pero, necesitaré las fechas en castellano y otras cosas que el gettext me da⦠no puedo mostrar cosas en inglés y cosas en castellano por medioâ¦
No, el gettext no te da eso. Eso se saca de la configuración del locale del php o del servidor, el gettext solo traduce cadenas. Y el uso que hace WP del gettext es un poco parche (no usan gettext, sino algo similar hecho por ellos) que es muy lento.
Escrito por mini-d
Octubre 3rd, 2005 at 3:35 pm
¿Entonces que hacemos? ¿Saco el locale que usa el Wordpress para traducirme la interfaz y traduzco las frases dentro de los (’…’) en castellano para alivianar el trabajo?
Escrito por javier
Octubre 3rd, 2005 at 6:16 pm
No he visto MT, pero no he oido buenas cosas de él.
Sigue con WP, no creo que sea tan descarado.
Escrito por kusor
Octubre 3rd, 2005 at 7:16 pm
Si me aceptas un consejo, instala lightpress - http://lightpress.org/ - que, sin tener que modificar WordPress, te permitirá tener un rendimiento más de diez veces superior, además de poder emplear un mecanismo de caché muy sencillo.
Mañana te envío un mail con comparativas de rendimiento.
Escrito por Her
Octubre 3rd, 2005 at 11:20 pm
Mmmm, y qué tal pagar un hosting decente y no estar de prestado en casa ajena cual homeless?
Escrito por Carlos
Octubre 4th, 2005 at 12:00 am
Tanto nadar…
Escrito por mini-d
Octubre 4th, 2005 at 6:51 am
Debo agradecer que me han ofrecido hosting hasta que encuentre uno decente. Es sólo cuestión de tiempo, ahora estoy un poco ocupado para ponerme a mover todo.
Dentro de poco estaré en otro servidor ya más establecido.
Escrito por kTzAR
Octubre 4th, 2005 at 9:34 pm
¿No sería cuasi trivial hacer algo que creara una versión estática de la página índice que se modificara sólo y cuando alguien comenta o tú posteas?
Accesos a base de datos para el 95% de las visitas: 0. Me encantaría hacerlo pero ando liado con el proyecto de fin de carrera y un par de webs. ¿Seguro que no existe ya? ¿Alguien sabe algo sobre esto?
Escrito por Jaime
Octubre 5th, 2005 at 2:19 pm
Esa es otra.
Un coleguilla lo hizó poniendo un wget en el cron - para que cada 15 minutos se bajara el index.php a un index.html, y la cosa mejoró bastante, aunque tampoco es algo definitivo, claro. Pero en cualquier caso el WP está bastante bien hecho, ¿no? y es un sw pequeñín, a lo mejor si que tiene sentido dejarse de parches y mejorar algo la máquina. A lo mejor hay otros procesos y son esos los que te chupan la mayor parte de la CPU, ¿cómo lo administras? ¿Con un panel o con una consola?
Escrito por Andres B
Octubre 5th, 2005 at 4:19 pm
Queridos míos, los invito a probar pLog (http://www.plogworld.net).
Lo uso en http://www.blografias.com y http://www.cool-blog.com, así como en mi blog personal. Con alrededor de 400 users bajo la misma instalación, la carga sobre los recursos del server es ínfima.
Espero que sirva. Saludos.
Escrito por Mangas Verdes
Octubre 7th, 2005 at 12:33 pm
¿Misterio en el hosting o ataques contra WordPress?
¿Ataques continuos contra blogs en WordPress?
Ciertamente, estoy con la mosca detrás de la oreja:
- minid
- Error 500
- The Blog Herald
- Blogs of the Day (no tiene post concreto al respecto, pro ayer estuvo buena parte del día caído)
…
Escrito por La mate por un yogur » Sobrecarga de CPU en DreamHost
Noviembre 8th, 2005 at 8:20 pm
[...] Tras recordar casos similares, como los de Manuel M. Almeida, Minid y Mariano, me puse a leer acerca de las posibles soluciones para el problema, así como cuales pudieron ser los causantes de este desastre. Pero claro, esto uno no lo puede hacer con tranquilidad ya que DreamHost, tarde o temprano, me movería a un servidor de prueba o incluso me desactivaría la cuenta, con todo lo que ello conlleva. [...]
Escrito por Dreamhost y las sobrecargas de CPU | Vidablog
Noviembre 9th, 2005 at 9:55 pm
[...] Recordemos casos muy similares como los de Mariano, Manuel Almeida y Minid. Estos útlimos dos tuvieron que cambiar de hosting, pues los problemas seguían. Todos los casos son muy similares, y en cuestión usando WordPress. [...]
Escrito por Ricardo Galli, de software libre
Noviembre 10th, 2005 at 2:43 pm
Dreamhost, WP y WP-Cache
Veo que mucha gente tiene problemas con el hosting de Dreamhost y el WP. Parece que se deciden a probar el WP-Cache y no les soluciona de todo el problema.
Acabo de ver otro apunte relacionado (que cachondo lo de “la maté por un yogur”, g…
Escrito por hiphop
Marzo 1st, 2006 at 4:10 pm
yo tambien tengo problemas de consumo de cpu con mi hosting, alguien sabe mas trucos aparte del wp-cache?
Escrito por emigrando.org » Dreamhost elimina la restriccion de CPU
Junio 1st, 2006 at 4:19 pm
[...] Basicamente, comentan que ya no va a haber mas restricciones de CPU, (recordemos los problemas de algunos bloggers), y que van a trabajar con la gente que genera mas carga de CPU para mejorar el servicio, añadiendo nuevos servidores. Despues de esto, dreamhost tiene mucho futuro para hacerle verdadera “pupita” a los hosting españoles, que, para que engañarnos, son muy caros (y en algunos casos muy malos) [...]