Master-X
Регистрация
|
Вход
Форум
|
Новости
|
Статьи
Главная
»
Форум
»
Хостинги / Домены / Железо
»
Тема:
Связка серверов, распределение нагрузки.
Новая тема
Ответить
цитата
13/07/13 в 00:34
cherchell2010
Чисто гипотетически изучаю вопрос. Практика в настоящее время не предусматривается.
А как вот работают сервисы с большими нагрузками типа вконтакте или меньших объемов ? По мимо распределения нагрузки, то есть я понимаю что можно делать отдельный сервак для картинок, баз данных. Получается связка из 3х. А больше ? Как происходит взаимосвязь, распределение ресурсов ?
цитата
13/07/13 в 02:07
Mika
http://en.wikipedia.org/wiki/Scalability
цитата
13/07/13 в 12:59
color
все масштабируется.
статика масштабируется проще всего (например, вычисляется хэш-функция по уникальному имени файла (или само имя является хэшем)) и в зависимости от попадания в диапазон производится обращение к соответствующему серверу. Это если на уровне приложения масштабирование выполнять.
По базам - можно кластеры использовать, на уровне СУБД.
А также партицирование и шардинг например на уровне БД и приложения.
Можем реализовать в принципе для Ваших проектов, есть опыт.
цитата
13/07/13 в 15:31
DiamonD
Все крупные проекты статику с CDN отдают.. Тот же facebook, к примеру, на Акамае сидит.. Крупные тюбы тоже самое, все на топовых CDN провайдерах.. А динамика это уже отдельная песня.
цитата
13/07/13 в 15:40
color
ну для средних проектов не обязательно CDN использовать если можно несколькими серверами обойтись.
цитата
14/07/13 в 02:21
idk2045
в высокой нагрузке нет универсальных советов, так что такие общие вопросы не имеют никакого практического смысла.
сперва надо изучить тип нагрузки, потом уже решать что-то.
в общем случае по статике - делаем cdn или разделяем запросы как color описал, по динамике - ставим mysql кластер с репликацией, т.е. грубо говоря на 10 серверах делаем идентичную копию проекта с моментальной передачей изменений по всем серверам.
цитата
14/07/13 в 06:21
goodlover
CDN + репликация баз. Две главные темы для работы в таких случаях.
А сами файлы (скрипты) копировать довольно просто.
цитата
16/07/13 в 16:23
DiamonD
color писал:
ну для средних проектов не обязательно CDN использовать если можно несколькими серверами обойтись.
Не соглашусь, его можно и для 1 сайта использовать, если хочешь, чтобы было все быстро и надежно.
цитата
27/07/13 в 23:37
HostZealot
Лучше 1 раз увидеть, чем 100 раз услышать. //Народная мудрость
Посмотрите следующие видео с конференций Яндекса. На пальцах люди объясняют что и как.
О
кластерах и распределении нагрузки
. От малых до больших проектов.
О
масштабируемости Hadoop в Facebook
и анализе больших объемов информации.
Надеемся, что эта информация будет вам полезной.
Новая тема
Ответить
Эта страница в полной версии