2010-06-04 5 views
2

У меня есть выделенный сервер, на котором размещается около 70 доменов ... некоторые из них - просто простые статические веб-сайты, другие - веб-сайты Wordpress, а некоторые другие - рубины на рельсах.Должен ли я устанавливать несколько серверов mysql на выделенный сервер?

В последние несколько дней я испытал очень медленные запросы на сервер MySQL ...

запросов, как:
SELECT * FROM пользователей WHERE ID = 5
занимает 1,8 сек ...

Я включил журнал медленных запросов и обнаружил, что на всех сайтах WordPress нет индексированных баз данных ... я не знаю, является ли это причиной моей проблемы .....

Итак, вопрос в том, должен ли я устанавливать разные mysql серверы для веб-сайтов wordpress и r uby на основе веб-сайтов? Или просто небольшая настройка на файл my.cnf?

+0

, чтобы быть понятным - пожалуйста, покажите 'EXPLAIN' для проблемного запроса. – zerkms

+0

Вы можете использовать символ, чтобы отформатировать код в разделе комментариев. :) –

+0

'EXPLAIN SELECT * FROM users WHERE id = 5; + ---- + ------------- + ------- + ------- + ------------- - + --------- + --------- + ------- + ------ + ------- + | id | select_type | стол | тип | possible_keys | ключ | key_len | ref | строки | Экстра | + ---- + ------------- + ------- + ------- + ------------- - + --------- + --------- + ------- + ------ + ------- + | 1 | ПРОСТОЙ | пользователи | const | ПЕРВИЧНЫЙ | ПЕРВИЧНЫЙ | 4 | const | 1 | | + ---- + ------------- + ------- + ------- + ------------- - + --------- + --------- + ------- + ------ + ------- + 1 ряд в set (0.01 sec) ' – Will

ответ

1

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

+1

Если у него есть узкое место в IO, возможно, добавление другого hdd и перемещение некоторых баз данных поможет. – zerkms

+0

@zerkms - Отличная точка –

+0

Как я могу переместить базы данных на другой hdd? – Will

0

Используйте второй сервер для своей БД. Таким образом, ваши 70 сайтов ruby ​​& php-скрипты не работают с mysql для диска io, а mysql может лучше использовать кеширование.

Смежные вопросы