Tengo una serie de sitios con PHP
y MySQL
, especialmente con MediaWiki, y necesito mejorar el rendimiento. Sin embargo, tengo solo un porcentaje limitado de CPU que puedo usar.¿El almacenamiento en caché siempre mejora el rendimiento?
Lo mejor que puedo pensar para mejorar el rendimiento es habilitar el almacenamiento en caché. Sin embargo, estoy confundido: ¿eso realmente mejora el rendimiento general o simplemente mejora la velocidad?
Lo que puedo pensar es decir, si el almacenamiento en caché, utilizará los archivos, a continuación, se tardaría más procesamiento para obtener el contenido de estos archivos. Si va a usar tablas SQL, también se requerirá más procesamiento para consultar estas tablas, tal vez el tiempo sea más corto, pero el uso de la CPU será mayor.
¿Es correcto o no? ¿el almacenamiento en caché consume más CPU para dar un speeder o mejora el rendimiento en general?
¿Qué mostraron tus medidas? – arkascha
"especialmente MediaWiki" implica sí a su Q, pero solo el tipo correcto de almacenamiento en caché. Por ejemplo, MW usa innodb de manera predeterminada, por lo que el almacenamiento en caché MyISAM ayuda a una jota aquí. Lea las páginas de caché de MW. Puede configurar algunos cachés basados en archivos que hacen una GRAN diferencia en MW para invitados (es decir, la mayoría) de visitantes. – TerryE
Probablemente deberías ir a https://www.mediawiki.org/wiki/Manual:Performance_tuning Con MediaWiki, tu principal preocupación es evitar el análisis de wikitext, que es lento y requiere una gran cantidad de CPU. – Nemo