Внешняя база данных MySQL и быстродействие |
Здравствуйте, гость ( Вход | Регистрация )
Настоящие Правила Раздела являются дополннением к Общим Правилам Конференции. В случаях противоречий отдельных пунктов, действуют Правила Раздела.
Внешняя база данных MySQL и быстродействие |
ilyalyu |
25.08.2011, 12:25
Сообщение
#1
|
Группа: Старые пользователи Сообщений: 10 Регистрация: 02.03.2006 Пользователь №: 2,253 Репутация: 211 |
Имеются 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 Репутация: 251 |
Если вести речь о скорости, то сейчас, когда доступны дикие процессорные мощности и десятки гигов оперативы, чаще всего сервера проседают по нагрузке на винты (ибо вот тут, пока, больших прорывов не сделали) и 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 на каждом стал меньше единицы. |
Текстовая версия | Сейчас: 10.06.2024, 12:58 |