2010-08-10 5 views
2

Très bientôt je vais mettre en place un serveur web pour un client qui a un site très occupé. Il a un forum (exécuté sur Simple Machines Forum SMF écrit en PHP) qui ne peut pas vraiment être changé. Je veux déplacer cela vers un serveur privé virtuel distinct, car il est très occupé à environ 40 000 visites par jour avec plus de 400 messages par jour. Avec la version de SMF il a (la meilleure version de production stable 1.1) il a besoin de MySQL pour fonctionner, donc je ne peux pas le changer en PostgreSQL (que je préférerais peut-être)Le moyen le plus efficace pour installer MySQL sur Ubuntu Server 10 LTS?

Lors de l'installation de MySQL Server sur Ubuntu Server 10 LTS, je suis curieux de savoir s'il y a quelque chose que je peux faire pour m'assurer que c'est le plus efficace possible. Je veux courir aussi vite que possible pour réduire les ressources et m'assurer que nous pouvons rester en deçà de notre limite de ressources pour le serveur. Avec un serveur privé virtuel, j'ai l'option de changer les ressources en un éclair, mais je veux m'assurer que le serveur MySQL est configuré aussi efficacement que possible car je ne suis pas vraiment un expert en la matière.

je faisais quelques recherches et trouvé this article qui suggère le faire pour vous assurer qu'il est efficace:

# open mysql conf and set these settings: 
# key_buffer = 16k 
# max_allowed_packet = 1M 
# thread_stack = 64K 
nano /etc/mysql/my.cnf 
# restart mysql 
/etc/init.d/mysql restart 

Quelqu'un peut-il me donner quelques conseils, astuces, liens, connaissances sur ce sujet?

+0

Vous trouverez probablement de meilleures réponses de qualité sur serverfault. – timdev

Répondre

1

La configuration et l'optimisation de mysql pour la performance est une tâche fastidieuse. Cela dépend de la configuration de votre système et de votre structure mysql. Par exemple, la configuration d'une base de données de tables MyISAM entière est différente par rapport à une base de données de tables InnoDB entière.

Vous voudrez peut-être jeter un oeil à www.mysqlperformanceblog.com

Le site MySQL a quelques informations ici dev.mysql.com/doc/refman/5.0/en/optimizing-the-server.html * (5.0), Et, si votre client est une entreprise sérieuse, mysql offre également des services (payants) ici www.mysql.com/products/enterprise/consultativesupport.html. Je pense que ce Post peut être utile pour le non-spécialiste.

+0

Ce message sur le forum que vous avez lié à moi est exactement ce dont j'avais besoin. Explique tout et donne des points de départ utiles. Je vous remercie! – littlejim84

Questions connexes