Внешняя база данных MySQL и быстродействие |
Здравствуйте, гость ( Вход | Регистрация )
Настоящие Правила Раздела являются дополннением к Общим Правилам Конференции. В случаях противоречий отдельных пунктов, действуют Правила Раздела.
Внешняя база данных MySQL и быстродействие |
ilyalyu |
25.08.2011, 12:25
Сообщение
#1
|
Группа: Старые пользователи Сообщений: 10 Регистрация: 02.03.2006 Пользователь №: 2,253 Репутация: 210 |
Имеются 3 хостинга.
Хостинг 1: База данных MySQL находится на внешнем домене вида xxx.hosting-provider.com Время выполнения теста (подключение к базе данных + 10 запросов) приблизительно 0.5 сек Хостинг 2: База данных находится на домене mysqlserver (внешняя она или внутренняя - непонятно) Время выполнения того же теста приблизительно 0.2 сек Хостинг 3: База данных находится на домене localhost (т.е., очевидно, на том же компьютере) Время выполнения теста приблизительно 0.005 сек Домашний компьютер: Время выполнения теста приблизительно 0.05 сек Вопрос такой. Какой хостинг предпочтительней - с внешней базой данных или с внутренней? Для меня пока очевидно, что первый вариант где-то раз в 50 медленнее. Но ведь у хостинг провайдеров была какая-то мысль в голове, когда он этот вариант реализовывал. Сообщение отредактировал ilyalyu - 25.08.2011, 12:26 |
WebXL |
01.02.2012, 00:53
Сообщение
#2
|
Группа: Старые пользователи Сообщений: 1,354 Регистрация: 25.04.2005 Из: WebXL, Нижний Новгород Пользователь №: 1,222 Репутация: 250 |
Если вести речь о скорости, то сейчас, когда доступны дикие процессорные мощности и десятки гигов оперативы, чаще всего сервера проседают по нагрузке на винты (ибо вот тут, пока, больших прорывов не сделали) и MySQL не исключение, поэтому неплох вариант, когда MySQL работает локально на сервере, но на отдельном винте.
И в случае если рассматривать два варианта: Первый: 100 клиентов на сервере А, подключенном к серверу Б где работает MySQL для сервера А Второй: 50 клиентов на сервере А где MySQL локально, но на отдельном винте 50 клиентов на сервере Б где MySQL локально, но на отдельном винте Я бы выбрал второй вариант. Имхо конечно... |
Maxim Volgin |
01.02.2012, 13:13
Сообщение
#3
|
Группа: Старые пользователи Сообщений: 448 Регистрация: 26.02.2008 Пользователь №: 7,018 Репутация: 198 |
поэтому неплох вариант, когда MySQL работает локально на сервере, но на отдельном винте. В нормальном варианте Вы можете иметь несколько серверов. В реально жизни 1 мукул сервер на 3-4 веб сервера. У меня был мускул и почта на одном сервере когда LA стал скакать до 10 я разнес на 2 - в результат LA на каждом стал меньше единицы. |
WebXL |
01.02.2012, 16:24
Сообщение
#4
|
Группа: Старые пользователи Сообщений: 1,354 Регистрация: 25.04.2005 Из: WebXL, Нижний Новгород Пользователь №: 1,222 Репутация: 250 |
В реально жизни 1 мукул сервер на 3-4 веб сервера. Ну, в моем понимании, отказоустойчивость будет хуже, поскольку при падении мускул сервера, страдают клиенты на всех серверах. Вообще, когда возможности позволили иметь столько дедиков, сколько потребуется и столько мощностей, сколько душе угодно, мы обдумывали оптимальный вариант для мускула в плане отказоустойчивость/стабильность/скорость/цена и решили использовать мускул на отдельных винтах. По процессору или памяти сервера (наши) все равно никогда не проседают, даже если флудят их, самое узкое место - это винты. Так-что не нашел я причин городить огород с внешними мускул-серверами. P.S. Совершено не пытаюсь сказать, что у других не может быть иначе (IMG:style_emoticons/default/smile.gif) |
Maxim Volgin |
01.02.2012, 21:14
Сообщение
#5
|
Группа: Старые пользователи Сообщений: 448 Регистрация: 26.02.2008 Пользователь №: 7,018 Репутация: 198 |
На сам деле все дело в том что ваша любимая сипанель такого варианта сделать просто не позволяет.
|
Незаметдинов Ринат |
02.02.2012, 13:17
Сообщение
#6
|
Группа: Старые пользователи Сообщений: 185 Регистрация: 29.10.2006 Из: Moscow Пользователь №: 4,022 Репутация: 215 |
На сам деле все дело в том что ваша любимая сипанель такого варианта сделать просто не позволяет. Давно сипанельку открывали? Уж года 2 как позволяет (IMG:http://img.pixs.ru/storage/6/0/2/remotemysq_2747019_3910602.jpg) |
Текстовая версия | Сейчас: 23.05.2024, 19:02 |