Внешняя база данных 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 |
Colo |
25.08.2011, 12:29
Сообщение
#2
|
Группа: Старые пользователи Сообщений: 180 Регистрация: 16.06.2010 Пользователь №: 12,096 Репутация: 184 |
в маштабах хостера лучше иметь отдельный сервер mysql и так все делают, большинство я бы сказал.
Один сервер проще настраивать чем 10. |
ilyalyu |
25.08.2011, 13:04
Сообщение
#3
|
Группа: Старые пользователи Сообщений: 10 Регистрация: 02.03.2006 Пользователь №: 2,253 Репутация: 211 |
в маштабах хостера лучше иметь отдельный сервер mysql и так все делают, большинство я бы сказал. Один сервер проще настраивать чем 10. 1. Меня больше интересует данная ситуация с точки зрения клиента. Как насчет уменьшения скорости доступа в 50 раз? 2. Соотношение "1 вместо 10" мне кажется сомнительным. Если на 10 компьютеров установить Apache+MySQL, то получится 20 серверов. Если же на 5 компьютерах установить Apache и на 5 - MySQL, получится 10 серверов. Т.е. в 2 раза меньше, но никак не в 10. |
Maxim Volgin |
25.08.2011, 13:08
Сообщение
#4
|
Группа: Старые пользователи Сообщений: 448 Регистрация: 26.02.2008 Пользователь №: 7,018 Репутация: 198 |
У нормального хостера база данных будет на отдельном сервере а вот скорость запроса будет зависит не от того где она а от того какая там нагрузка.
|
Colo |
25.08.2011, 13:15
Сообщение
#5
|
Группа: Старые пользователи Сообщений: 180 Регистрация: 16.06.2010 Пользователь №: 12,096 Репутация: 184 |
|
Anatoly Bogdanov |
25.08.2011, 14:49
Сообщение
#6
|
Группа: Старые пользователи Сообщений: 2,505 Регистрация: 18.07.2004 Из: RU, SPb Пользователь №: 553 Репутация: 234 |
|
eSupport.org.ua |
25.08.2011, 16:10
Сообщение
#7
|
Одесский сисадмин Группа: Старые пользователи Сообщений: 5,200 Регистрация: 18.11.2004 Из: Одесса Пользователь №: 823 Репутация: 264 |
Локальная база удаленной
|
ilyalyu |
25.08.2011, 17:14
Сообщение
#8
|
Группа: Старые пользователи Сообщений: 10 Регистрация: 02.03.2006 Пользователь №: 2,253 Репутация: 211 |
Так я и не понял, 0.5 сек на 10 запросов к базе данных - это нормально? А разница в скорости доступа в 50 раз у разных хостеров? Если бы скорость автомобиля у разных автопроизводителей различались в 50 раз (у одного 150 км/ч, у другого 3 км/ч), то это тоже было бы в порядке вещей?
|
Maxim Volgin |
25.08.2011, 17:38
Сообщение
#9
|
Группа: Старые пользователи Сообщений: 448 Регистрация: 26.02.2008 Пользователь №: 7,018 Репутация: 198 |
Неадекватное сравнение. Если вы на машине замираете скорость проезда оного метра то большой разницы нет какая машина и ее скорость.
Сравнивать надо на больших и тяжелых запросах если у Вас такие вообще есть. |
Colo |
28.08.2011, 08:00
Сообщение
#10
|
Группа: Старые пользователи Сообщений: 180 Регистрация: 16.06.2010 Пользователь №: 12,096 Репутация: 184 |
никто не спорит, что Fiber Chanel круче для обмена информации, но это и дорого.
Так, что смотрите, тестируйте и покупайте. |
freehoster |
03.12.2011, 01:27
Сообщение
#11
|
Группа: Старые пользователи Сообщений: 159 Регистрация: 26.10.2011 Из: Москва Пользователь №: 16,335 Репутация: 179 |
я склоняюсь больше к первому варианту, так как для баз сервер должен быть гораздо мощнее чтобы выдержать нагрузки, а тратиться на 10 ну очень хороших серверов - это глупо
|
dima2 |
03.12.2011, 13:39
Сообщение
#12
|
Группа: Старые пользователи Сообщений: 192 Регистрация: 26.05.2010 Пользователь №: 11,965 Репутация: 183 |
1. Меня больше интересует данная ситуация с точки зрения клиента. Как насчет уменьшения скорости доступа в 50 раз? Вы не там копаете в сторону уменьшения времени реации на ваши пухлые запросы. Погуглите по слову "highload" и убедитесь в том, что база данных в нагруженных проектах практически никогда не находится на том же сервере, где работает веб-проект. Не знаете, почему ? Сообщение отредактировал dima2 - 03.12.2011, 13:40 |
freehoster |
18.12.2011, 17:56
Сообщение
#13
|
Группа: Старые пользователи Сообщений: 159 Регистрация: 26.10.2011 Из: Москва Пользователь №: 16,335 Репутация: 179 |
чтобы снизить нагрузку на сервер где расположен вэб-проект
|
Lolth |
26.12.2011, 12:39
Сообщение
#14
|
Группа: Старые пользователи Сообщений: 160 Регистрация: 21.10.2011 Пользователь №: 16,151 Репутация: 179 |
Все логично. Так что степень загруженности играет большую роль.нежели количество серверов - да и смысл ставить 50 серверов?
|
Anatoly Bogdanov |
26.12.2011, 22:13
Сообщение
#15
|
Группа: Старые пользователи Сообщений: 2,505 Регистрация: 18.07.2004 Из: RU, SPb Пользователь №: 553 Репутация: 234 |
две гигабитные карточки e-pci выручат вас...
сейчас раскрою =) i5-2500 CPU @ 3.30GHz 8 мемы ddr3 2 hdd по 150 Гы 10000 оборотов 756 аккаунтов хостинга =) с учётом 2-го сервера под mysql cpu DC 2.4 GHz 1 hdd 150 Гы 8 мемы бэкап внешнее хранилище 8 терр фильтрацией спама от antispamus.ru (IMG:style_emoticons/default/biggrin.gif) |
WebXL |
01.02.2012, 00:53
Сообщение
#16
|
Группа: Старые пользователи Сообщений: 1,354 Регистрация: 25.04.2005 Из: WebXL, Нижний Новгород Пользователь №: 1,222 Репутация: 251 |
Если вести речь о скорости, то сейчас, когда доступны дикие процессорные мощности и десятки гигов оперативы, чаще всего сервера проседают по нагрузке на винты (ибо вот тут, пока, больших прорывов не сделали) и MySQL не исключение, поэтому неплох вариант, когда MySQL работает локально на сервере, но на отдельном винте.
И в случае если рассматривать два варианта: Первый: 100 клиентов на сервере А, подключенном к серверу Б где работает MySQL для сервера А Второй: 50 клиентов на сервере А где MySQL локально, но на отдельном винте 50 клиентов на сервере Б где MySQL локально, но на отдельном винте Я бы выбрал второй вариант. Имхо конечно... |
Maxim Volgin |
01.02.2012, 13:13
Сообщение
#17
|
Группа: Старые пользователи Сообщений: 448 Регистрация: 26.02.2008 Пользователь №: 7,018 Репутация: 198 |
поэтому неплох вариант, когда MySQL работает локально на сервере, но на отдельном винте. В нормальном варианте Вы можете иметь несколько серверов. В реально жизни 1 мукул сервер на 3-4 веб сервера. У меня был мускул и почта на одном сервере когда LA стал скакать до 10 я разнес на 2 - в результат LA на каждом стал меньше единицы. |
WebXL |
01.02.2012, 16:24
Сообщение
#18
|
Группа: Старые пользователи Сообщений: 1,354 Регистрация: 25.04.2005 Из: WebXL, Нижний Новгород Пользователь №: 1,222 Репутация: 251 |
В реально жизни 1 мукул сервер на 3-4 веб сервера. Ну, в моем понимании, отказоустойчивость будет хуже, поскольку при падении мускул сервера, страдают клиенты на всех серверах. Вообще, когда возможности позволили иметь столько дедиков, сколько потребуется и столько мощностей, сколько душе угодно, мы обдумывали оптимальный вариант для мускула в плане отказоустойчивость/стабильность/скорость/цена и решили использовать мускул на отдельных винтах. По процессору или памяти сервера (наши) все равно никогда не проседают, даже если флудят их, самое узкое место - это винты. Так-что не нашел я причин городить огород с внешними мускул-серверами. P.S. Совершено не пытаюсь сказать, что у других не может быть иначе (IMG:style_emoticons/default/smile.gif) |
Maxim Volgin |
01.02.2012, 21:14
Сообщение
#19
|
Группа: Старые пользователи Сообщений: 448 Регистрация: 26.02.2008 Пользователь №: 7,018 Репутация: 198 |
На сам деле все дело в том что ваша любимая сипанель такого варианта сделать просто не позволяет.
|
DCUA |
01.02.2012, 23:24
Сообщение
#20
|
Группа: Старые пользователи Сообщений: 734 Регистрация: 05.06.2003 Из: Украина, Харьков Пользователь №: 193 Репутация: 242 |
На сам деле все дело в том что ваша любимая сипанель такого варианта сделать просто не позволяет. Так ненавидеть панель, чтобы не делать RTFM перед постом. Макс, это патология (IMG:style_emoticons/default/smile.gif) Кстати, реально вредно для организма. |
WebXL |
02.02.2012, 05:53
Сообщение
#21
|
Группа: Старые пользователи Сообщений: 1,354 Регистрация: 25.04.2005 Из: WebXL, Нижний Новгород Пользователь №: 1,222 Репутация: 251 |
На сам деле все дело в том что ваша любимая сипанель такого варианта сделать просто не позволяет. Да легко. И дело совсем не в этом (IMG:style_emoticons/default/smile.gif) Но уже не суть, ибо по теме все высказал. |
Maxim Volgin |
02.02.2012, 12:49
Сообщение
#22
|
Группа: Старые пользователи Сообщений: 448 Регистрация: 26.02.2008 Пользователь №: 7,018 Репутация: 198 |
Так ненавидеть панель, чтобы не делать RTFM перед постом. Макс, это патология (IMG:style_emoticons/default/smile.gif) Кстати, реально вредно для организма. Вы не понимаете что я имею ввиду. P.S. Я реально лучше вас знаю вашу панель и все ее прелести |
Незаметдинов Ринат |
02.02.2012, 13:17
Сообщение
#23
|
Группа: Старые пользователи Сообщений: 185 Регистрация: 29.10.2006 Из: Moscow Пользователь №: 4,022 Репутация: 215 |
На сам деле все дело в том что ваша любимая сипанель такого варианта сделать просто не позволяет. Давно сипанельку открывали? Уж года 2 как позволяет (IMG:http://img.pixs.ru/storage/6/0/2/remotemysq_2747019_3910602.jpg) |
Maxim Volgin |
02.02.2012, 13:35
Сообщение
#24
|
Группа: Старые пользователи Сообщений: 448 Регистрация: 26.02.2008 Пользователь №: 7,018 Репутация: 198 |
Мир сходит с ума: не вынести на отдельный сервер а иметь отдельный сервер для нескольких веб боксов чувствует разницу? В деньгах это экономия 40 % на железо.
|
DCUA |
02.02.2012, 13:45
Сообщение
#25
|
Группа: Старые пользователи Сообщений: 734 Регистрация: 05.06.2003 Из: Украина, Харьков Пользователь №: 193 Репутация: 242 |
Вы не понимаете что я имею ввиду. Ну, это ж не моя вина, верно ? (IMG:style_emoticons/default/wink.gif) P.S. Я реально лучше вас знаю вашу панель и все ее прелести Это ж хорошо - что-то знать хорошо. |
Anatoly Bogdanov |
02.02.2012, 16:37
Сообщение
#26
|
Группа: Старые пользователи Сообщений: 2,505 Регистрация: 18.07.2004 Из: RU, SPb Пользователь №: 553 Репутация: 234 |
Давно сипанельку открывали? Уж года 2 как позволяет (IMG:http://img.pixs.ru/storage/6/0/2/remotemysq_2747019_3910602.jpg) Даже без этого позволяет =) Это как в бородатом анекдоте - у вас драйвер не стоит! - какой? - руки.sys |
Maxim Volgin |
02.02.2012, 16:57
Сообщение
#27
|
Группа: Старые пользователи Сообщений: 448 Регистрация: 26.02.2008 Пользователь №: 7,018 Репутация: 198 |
Все равно что виндузятникам сказать что у них что то нет. Во первых все равно не поймут чего во вторых начнут рассказывать что они им и ненужно и вообще ты сам дурак.
|
eSupport.org.ua |
02.02.2012, 18:43
Сообщение
#28
|
Одесский сисадмин Группа: Старые пользователи Сообщений: 5,200 Регистрация: 18.11.2004 Из: Одесса Пользователь №: 823 Репутация: 264 |
Maxim Volgin не нашел что ответить по поводу своего "знания" панели и попытался в уйти глухую оборону сведя тему к холивору.
Не вышло, и Maxim Volgin получает -4. |
Maxim Volgin |
02.02.2012, 19:06
Сообщение
#29
|
Группа: Старые пользователи Сообщений: 448 Регистрация: 26.02.2008 Пользователь №: 7,018 Репутация: 198 |
Maxim Volgin не нашел что ответить по поводу своего "знания" панели и попытался в уйти глухую оборону сведя тему к холивору. Не вышло, и Maxim Volgin получает -4. Вы сможете к 2 сипанелям подключить ОДИН внешний мускул? А потом как бонус проделать тоже самое с почтой? |
DCUA |
02.02.2012, 19:28
Сообщение
#30
|
Группа: Старые пользователи Сообщений: 734 Регистрация: 05.06.2003 Из: Украина, Харьков Пользователь №: 193 Репутация: 242 |
Вы сможете к 2 сипанелям подключить ОДИН внешний мускул? А потом как бонус проделать тоже самое с почтой? Да хоть к 10ти. Если имена эккаунтов разные и не страшно 1 раз подправить клиентские скрипты, заменив localhost на DBServer. Хотя я лично склоняюсь к тому, чтобы иметь свой сервер БД для каждого хостинг-сервера. Благо виртуализация это позволяет сделать без проблем вообще. А с почтой решение у нас работает уже лет 5. п.с. Макс, береги здоровье (IMG:style_emoticons/default/wink.gif) |
Текстовая версия | Сейчас: 13.06.2024, 07:24 |