Назад | Перейти на главную страницу

настройки mysql - используя доступные ресурсы

Мне нужно выполнить много обработки на сервере mysql.

Я установил mysql 5.1.45-community на 64-битную Win 2008.

Он работает на процессорах Xeon, 3 ГГц, 6 и 8 ГБ оперативной памяти.

Кажется, не имеет значения, какие запросы я выполняю (или количество, которое я выполняю одновременно), когда я смотрю в диспетчер задач, я вижу, что один процессор не работает на 100%. Остальные 5 - кумиры. Память статическая на 1.54 гиг.

Когда я установил mysql, я использовал мастер и выбрал вариант «сервер» (не рабочая станция) по умолчанию.

Я чувствую, что за свои деньги я должен получить больше прибыли. Есть ли что-то еще, что я должен отслеживать или что-то, что я должен изменить, чтобы использовать другие системные ресурсы ???

Вам нужно научиться настраивать файл MySQL my.cnf`. Настройки по умолчанию и даже многие из «образцов» файлов настроек очень консервативны. Машина с 8 ГБ намного превосходит то, для чего предназначены эти файлы.

Вам нужно будет посмотреть следующие настройки:

  • read_buffer_size
  • key_buffer
  • thread_cache_size
  • table_cache
  • myisam_sort_buffer
  • read_buffer
  • read_rnd_buffer
  • innodb_buffer_pool_size

Могут быть и другие. Некоторые из них вы можете захотеть увеличить как минимум в десять раз.

Некоторые ссылки, которые помогут вам понять эти настройки:

Вы проверили список процессов в MySQL (show full processlist;) и список процессов в Windows, чтобы убедиться, что это MySQL? (Диспетчер задач)