Tara11 Ответов: 4

Масштабируемость и Представление


hen a system needs to scale, very different types of problems need to be solved. Let us first consider scaling with respect to size. If more users or resources need to be supported, we are often confronted with the limitations of centralized services, data, and algorithms (see Fig. 1-3). For example, many services are centralized in the sense that they are implemented by means of only a single server running on a specific machine in the distributed system. The problem with this scheme is obvious: the server can become a bottleneck as the number of users and applications grows. Even if we have virtually unlimited processing and storage capacity, communication with that server will eventually prohibit further growth

Что я уже пробовал:

Не могли бы вы объяснить смелую часть?

4 Ответов

Рейтинг:
30

OriginalGriff

Подумайте об этом: у меня есть информация, которую вы хотите, и я посылаю ее вам прямо сейчас.
Но... вы не получаете его мгновенно - требуется время, чтобы напечатать, затем я отправляю его через широкополосную связь в Нью-Йорк, который отправляет его в Торонто, где он достигает серверов CP, которые решают отправить вам электронное письмо, так что оно идет на ваш почтовый сервер, и, наконец, ваши системы проверяют электронную почту, и вы получаете это.

У меня гораздо больше вычислительной мощности, чем требуется, чтобы напечатать это - черт возьми, я также смотрю телевизионные новости и разговариваю сама с собой, пока печатаю. Серверы CP имеют большую емкость, чем необходимо, ваш телефон, lappie, планшет или рабочий стол могут делать много вещей одновременно, обрабатывая вашу электронную почту.

Вы можете обновить процессоры, память и жесткий диск каждого отдельного компьютера в цепочке - но это не будет иметь никакого существенного влияния на то, сколько времени вам потребуется, чтобы получить ответ!
Канал связи и его ограничения оказывают единственное существенное влияние на время, которое он занимает.


Tara11

Извините, я не понимаю, как это ответит на мой вопрос. Вот в чем мне нужна помощь:
В тексте говорится, что даже если у нас есть практически неограниченные возможности обработки и хранения данных, связь с этим сервером в конечном итоге запретит дальнейший рост.
Я думаю, что если у нас есть неограниченные возможности обработки и хранения данных, то коммуникация никогда не должна быть запрещена дальнейшим ростом?

OriginalGriff

Каким образом любое увеличение вычислительной мощности или памяти позволило бы вам получить этот ответ быстрее?

Передача данных ограничена ограничениями коммуникационной среды: в данном случае речь идет о скорости набора текста и времени обновления электронной почты, но это относится ко всему. Каждая форма связи имеет скорость передачи, пропускную способность - и как только она полностью используется, она создает узкое место: невозможно передавать информацию быстрее, даже если ее можно вычислить быстрее.
По крайней мере, Эйнштейн говорит, что никакая информация не может перемещаться быстрее скорости света (квантовая механика и запутанность могут изменить это, но мы, конечно, не можем использовать это, если это действительно работает).

И вся обработка ограничена коммуникациями: процессоры уже работают намного быстрее, чем они могут взаимодействовать со своей собственной оперативной памятью - вот почему у вас есть многоуровневые кэши, чтобы процессоры могли продолжать, не дожидаясь, пока оперативная память "догонит". Вот почему жесткие диски имеют встроенные кэши, потому что для чтения и записи на физические диски требуется так много времени.

В этом есть смысл?

Tara11

Да,это имеет смысл. Большое вам спасибо!

OriginalGriff

Всегда пожалуйста!

Рейтинг:
22

Gerry Schmitz

Столько можно перекачать только с помощью шланга фиксированного диаметра (т. е. пропускная способность конечна).


Tara11

Большое вам спасибо!

Рейтинг:
1

Tara11

Извините, но это не так

we have virtually unlimited processing and storage capacity
"имею в виду, что у нас практически неограниченная пропускная способность и... значит, у нас не должно быть тех проблем, о которых вы говорили?


RickZeeland

Они говорят о наличии только одного сервера, если у вас есть более одного сервера, то проблема может быть решена (но не так легко).

Tara11

Большое вам спасибо!
Но я не хотел иметь больше одного сервера. Я имел в виду один сервер с неограниченной пропускной способностью, обработкой,емкостью хранения данных...
В таком случае мы не должны никогда быть запрещены, верно?

RickZeeland

Да, но возможность неограниченной пропускной способности не была упомянута в этой истории, чтобы подчеркнуть, что пропускная способность-это то, с чем нужно считаться.

Tara11

Большое вам спасибо!
С чем связана "неограниченная емкость обработки и хранения"? Разве это не связано с пропускной способностью?

RickZeeland

Нет, у вас может быть самый мощный процессор и самый быстрый диск, но когда у вас есть медленная сетевая карта, это замедлит работу, связанную с сетью и интернет-активностью.

Tara11

Большое вам спасибо!

Рейтинг:
0

MadMyche

Решение 3:
Извините, но это не так
у нас практически неограниченные возможности обработки и хранения данных
означать
что у нас практически неограниченная пропускная способность
Ни в малейшей степени.

Аналогия 1 будет иметь очень большой напиток(хранилище) и очень большой рот(процессор).
Аналогом пропускной способности была бы соломинка для напитков; стандартная соломинка для безалкогольных напитков работает гораздо лучше, чем крошечные соломинки, которые они кладут в коктейли.

Вторая аналогия-автомобильная.
У вас может быть очень большой двигатель, скажем, от коммерческого самосвала.
И у вас могут быть очень большие шины, от того же грузовика.
Но если бы карданный вал был от крошечного маленького Фиата; он бы закрутился до такой степени, что он срезается надвое, если вы попытаетесь пойти на полный газ

Аналогией № 3 будут автомобильные дороги. Вы можете иметь 2 - полосное шоссе и легко делать 150 км/ч в 3 часа ночи, когда вокруг никого нет.
Это же шоссе в утренний час пик может быть забито всевозможными пассажирами, и Вам повезет, если вы сможете проехать 50 км/ч