Имеются 3 хостинга.
Хостинг 1:
База данных MySQL находится на внешнем домене вида xxx.hosting-provider.com
Время выполнения теста (подключение к базе данных + 10 запросов) приблизительно 0.5 сек
Хостинг 2:
База данных находится на домене mysqlserver (внешняя она или внутренняя - непонятно)
Время выполнения того же теста приблизительно 0.2 сек
Хостинг 3:
База данных находится на домене localhost (т.е., очевидно, на том же компьютере)
Время выполнения теста приблизительно 0.005 сек
Домашний компьютер:
Время выполнения теста приблизительно 0.05 сек
Вопрос такой. Какой хостинг предпочтительней - с внешней базой данных или с внутренней? Для меня пока очевидно, что первый вариант где-то раз в 50 медленнее. Но ведь у хостинг провайдеров была какая-то мысль в голове, когда он этот вариант реализовывал.
в маштабах хостера лучше иметь отдельный сервер mysql и так все делают, большинство я бы сказал.
Один сервер проще настраивать чем 10.
У нормального хостера база данных будет на отдельном сервере а вот скорость запроса будет зависит не от того где она а от того какая там нагрузка.
Локальная база удаленной
Так я и не понял, 0.5 сек на 10 запросов к базе данных - это нормально? А разница в скорости доступа в 50 раз у разных хостеров? Если бы скорость автомобиля у разных автопроизводителей различались в 50 раз (у одного 150 км/ч, у другого 3 км/ч), то это тоже было бы в порядке вещей?
Неадекватное сравнение. Если вы на машине замираете скорость проезда оного метра то большой разницы нет какая машина и ее скорость.
Сравнивать надо на больших и тяжелых запросах если у Вас такие вообще есть.
никто не спорит, что Fiber Chanel круче для обмена информации, но это и дорого.
Так, что смотрите, тестируйте и покупайте.
я склоняюсь больше к первому варианту, так как для баз сервер должен быть гораздо мощнее чтобы выдержать нагрузки, а тратиться на 10 ну очень хороших серверов - это глупо
чтобы снизить нагрузку на сервер где расположен вэб-проект
Все логично. Так что степень загруженности играет большую роль.нежели количество серверов - да и смысл ставить 50 серверов?
две гигабитные карточки 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
Если вести речь о скорости, то сейчас, когда доступны дикие процессорные мощности и десятки гигов оперативы, чаще всего сервера проседают по нагрузке на винты (ибо вот тут, пока, больших прорывов не сделали) и MySQL не исключение, поэтому неплох вариант, когда MySQL работает локально на сервере, но на отдельном винте.