Рекомендуемые значения для my.cnf - VPS: 2,33 ГГц, 1 ГБ ОЗУ - PullRequest
2 голосов
/ 16 мая 2011

Мне было интересно, подойдут ли эти значения my.cnf для VPS Xeon 2,33 ГГц с 1 ГБ ОЗУ.На сервере ~ 5 сайтов с низким трафиком, и сервер работает под управлением Apache / PHP / MySQL ... Также я хочу включить кэш запросов MySQL и был бы признателен за любые рекомендации относительно объема оперативной памяти, выделяемой для кэша..

MySQL Настройки:

[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Default to using old password format for compatibility with mysql 3.x
# clients (those using the mysqlclient10 compatibility package).
old_passwords=1

# Disabling symbolic-links is recommended to prevent assorted security risks;
# to do so, uncomment this line:
# symbolic-links=0

key_buffer = 16K
max_allowed_packet = 1M
thread_stack = 64K
table_cache = 4
sort_buffer = 64K
net_buffer_length = 2K
bind-address = 127.0.0.1

[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

Спасибо за помощь:)

Ответы [ 2 ]

1 голос
/ 10 декабря 2012

Я рекомендую вам использовать mytop для анализа активности вашей базы данных в режиме реального времени.

Также используется mysqltuner , чтобы дать вам рекомендации по вашим значениям my.cnf.

Также позволяет регистрировать медленных запросов :

log_slow_queries = /var/log/mysql/mysql-slow.log
long_query_time = 3

Конфигурация моего выделенного сервера для высокой скорости транзакций, если что-то помогает:

max_allowed_packet=16M
key_buffer_size=8M
innodb_additional_mem_pool_size=10M
innodb_buffer_pool_size=512M
join_buffer_size=40M
table_open_cache=1024
query_cache_size=40M
table_definition_cache=256
innodb_additional_mem_pool_size=10M
key_buffer_size=16M
max_allowed_packet=32M
max_connections = 300
query_cache_limit = 10M
log_slow_queries = /var/log/mysql/mysql-slow.log
long_query_time = 3

Надеюсь, это немного поможет. Если вы хотите обратиться к подробностям об этих (и многих других) параметрах сервера, обратитесь к Официальной документации MySQL

Привет.

1 голос
/ 28 сентября 2011

Некоторые значения памяти были слишком малы по сравнению с 1 ГБ ОЗУ, даже если вы на самом деле можете использовать виртуальную машину. Производительность может быть лучше, если вы измените некоторые параметры, и это не потребляет слишком много ресурсов.

Если вы не знаете, что изменить, взгляните на рекомендуемую конфигурацию MySQL. Эти файлы были расположены по адресу /usr/share/doc/mysql-server-x.x/examples Ваша конфигурация может принадлежать my-small.conf, my-medium.cnf лучше подходит для вас.

...