Ho un numero di siti con PHP
e MySQL
, in particolare con MediaWiki in esecuzione e ho bisogno di migliorare le prestazioni. Tuttavia, ho solo una percentuale limitata di CPU che sono autorizzato a utilizzare.Il caching migliora sempre le prestazioni?
La cosa migliore che posso pensare per migliorare le prestazioni è abilitare il caching. Tuttavia, sono confuso: questo migliora davvero le prestazioni in generale o semplicemente migliora la velocità?
Quello che posso pensare è che se la cache usa i file, ci vorrebbe più elaborazione per ottenere il contenuto di questi file. Se utilizzerà le tabelle SQL, ci vorrà più tempo per interrogare queste tabelle, forse il tempo sarà più breve, ma l'utilizzo della CPU sarà maggiore.
È corretto o no? il caching consuma più CPU per dare risultati più veloci o migliora le prestazioni in generale?
Bene, cosa hanno mostrato le vostre misurazioni? – arkascha
"specialmente MediaWiki" implica sì alla tua Q, ma solo il giusto tipo di memorizzazione nella cache. Ad esempio, MW utilizza innodb per impostazione predefinita, quindi la memorizzazione nella cache di MyISAM aiuta a fare clic qui. Leggi le pagine di memorizzazione nella cache di MW. È possibile configurare alcune cache basate su file che fanno una GRANDE differenza in MW per visitatori (cioè la maggior parte) visitatori. – TerryE
Probabilmente dovresti passare attraverso https://www.mediawiki.org/wiki/Manual:Performance_tuning Con MediaWiki, la tua preoccupazione principale è evitare l'analisi wikitext, che è lenta e richiede molta CPU. – Nemo