Самый эффективный способ настроить MySQL на Ubuntu Server 10 LTS? - PullRequest
2 голосов
/ 11 августа 2010

Очень скоро я настрою веб-сервер для клиента с очень загруженным сайтом. У него есть форум (работает на Simple Machines Forum SMF, написанный на PHP), который нельзя изменить. Я хочу перенести это на отдельный виртуальный частный сервер сам по себе, так как он очень загружен - около 40000 обращений в день и более 400 сообщений в день. В версии SMF (лучшая, самая стабильная производственная версия 1.1) для работы требуется MySQL, поэтому я не могу изменить его на PostgreSQL (который я, возможно, предпочел бы)

При установке MySQL Server на Ubuntu Server 10 LTS мне любопытно узнать, могу ли я что-нибудь сделать, чтобы обеспечить максимальную эффективность. Я хочу работать как можно быстрее, чтобы ограничить ресурсы и обеспечить ограничение ресурсов для сервера. С виртуальным частным сервером у меня есть возможность переключать ресурсы в одно мгновение, но я хочу, чтобы MySQL Server был настроен максимально эффективно, так как я не совсем эксперт в таких вещах.

Я провел некоторое исследование и нашел эту статью , которая предлагает сделать это, чтобы убедиться, что она эффективна:

# 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

Может ли кто-нибудь дать мне несколько советов, советов, ссылок, знаний по этому предмету?

Ответы [ 2 ]

1 голос
/ 18 августа 2010

Настройка и настройка mysql для производительности - утомительная задача. Это зависит от конфигурации вашей системы и вашей структуры mysql. Например, конфигурация для всей базы данных таблиц MyISAM отличается от конфигурации всей базы данных таблиц InnoDB.

Возможно, вы захотите взглянуть на www.mysqlperformanceblog.com

Сайт mysql содержит некоторую информацию здесь dev.mysql.com/doc/refman/5.0/en/optimizing-the-server.html * (5.0),

и, если ваш клиент - серьезная компания, mysql также предлагает некоторые (платные) услуги здесь www.mysql.com / products / enterprise / consullativesupport.html .

Я думаю, что Пост может быть полезен неспециалисту.

0 голосов
/ 11 августа 2010

mysqltuner - лучшее решение. http://blog.mysqltuner.com/

Проверьте некоторые советы также в mysqlperformanceblog.com

но для меня mysqltuner работает очень хорошо.

...