2010-08-21 6 views
3

Mon ami a un blog qui a plus de 300k messages à ce sujet. La performance du blog a pratiquement paralysé son serveur. Y a-t-il une limite connue aux messages sur WP, ou y a-t-il des optimisations de performance que l'on peut effectuer?Limiter à la quantité de messages sur Wordpress

Les articles de blog sont destinés à l'archivage.

Répondre

3

Vous pouvez probablement augmenter considérablement la vitesse de blog par la suppression de toutes vos révisions post/page de la base de données. J'ai vu des bases de données avec seulement 500 messages/pages rétrécir de 35 Mo à 5 Mo après le nettoyage, ce qui a entraîné une augmentation énorme de la vitesse et de la convivialité du blog. Exécutez cette requête dans phpmyadmin, changez les préfixes de table si nécessaire et sauvegardez la base de données au préalable.

DELETE a,b,c FROM wp_posts a LEFT JOIN wp_term_relationships b ON (a.ID = b.object_id) LEFT JOIN wp_postmeta c ON (a.ID = c.post_id) WHERE a.post_type = 'revision'

Ou utiliser ce plugin: http://wordpress.org/extend/plugins/bulk-delete/

Ensuite, ajoutez cette ligne à wp-config.php pour arrêter les révisions:

`define ('WP_POST_REVISIONS', false);

Ensuite, dans phpmyadmin, optimisez la base de données en sélectionnant toutes les tables, puis en utilisant le menu déroulant. Cela supprimera tous les frais généraux de nettoyage des révisions.

+1

Si je ne me trompe pas, vous semblez faire allusion à un peu de ballonnement dans chaque poster. Tous ces messages n'ont pas de révision. Le poste est un accord final. – monksy

1

Y at-il une limite de savoir aux messages sur WP

Si tous les messages doivent être conservés qui est probable, il n'y a pas moyen de les limiter autre que la suppression de certains d'entre eux, donc en gros aucune option pour les limiter.

ou y a-t-il des performances optimisations que l'on peut effectuer?

Au niveau de la base de données, indexing pourraient être ajoutés ou memcache peuvent être mis en œuvre.

Vous pouvez trouver ces articles intéressés pour l'optimisation/performances:

+0

Cette réponse ne répond pas vraiment à ma question. Pour l'optimisation générale du site oui, mais pour les spécificités WP no.q – monksy

+1

Les optimisations pourraient être appliquées à toutes sortes de sites y compris wp mais pas de problème :) – Sarfraz

0

Pour améliorer les performances, vous feriez mieux de choisir un meilleur permlink, le numéro est meilleur que les autres.

Par exemple, j'utilise les éléments suivants

/% category% /% post_id%

dans mon site, je ne vais pas utiliser /% category% /% post_name% car cela nuira à votre performance beaucoup.

+1

Je suis désolé ... je ne vous suis pas, ou le contexte de votre message. – monksy

2

Ce sont toujours les deux choses sur l'optimisation: (1) comprendre ce qui cause vraiment le problème et (2) faire moins de travail.

Vous devez vous demander: qu'est-ce qui ralentit les choses? La chose la plus simple à vérifier est la base de données - vous devez consulter le journal des requêtes lentes de MySQL.Il vous dira quelles requêtes prennent le plus de temps. Ensuite, vous pouvez les corriger en (a) créant des index, (b) en réécrivant votre thème pour ne pas les utiliser, ou (c) en mettant en cache les résultats de la requête.

S'il n'y a pas de requêtes inhabituellement lentes, alors vous devrez regarder plus en profondeur - profilez votre PHP. Mais il y aura des requêtes lentes. C'est la façon de Wordpress.

Questions connexes