Каковы практические различия между IP-адресом и сервером?

Каковы практические различия между IP-адресом и сервером?

Мои познания в области IP-адресов и других проблем, связанных с DNS-серверами, действительно недостаточны (читай: я полный нуб).

Я знаю преданногосерверувеличит скорость. Какую разницу в скорости, если таковая имеется, даст выделенный IP? Правильно ли я понимаюЛучшие практики от Yahooчто я мог бы использовать второй IP для обслуживания некоторого контента, что увеличило бы количество параллельных загрузок для пользователя? Или оба IP (покупка с одного и того же хостингового аккаунта) будут указывать на один и тот же сервер? Или как это работает?

Есть ли еще какие-то моменты оптимизации, на которые мне следует обратить внимание при покупке выделенного IP-адреса?

Разъяснение
Я говорю о скорости обслуживания веб-страниц, т. е. скорости моего веб-сайта. Да, я знаю, что IP и сервер — это совершенно разные вещи, даже не противоположности, просто разные. Но это, собственно, и есть мой вопрос!

Вопрос переформулирован:
Ускорит ли наличие второго (выделенного) IP на моем сайте время его загрузки и отображения для пользователя? Или это вообще не имеет никакого отношения к IP, а является только проблемой сервера? Извините, если это все еще не ясно. Этонастоящийхотя вопрос, возможно, я просто не совсем правильно сформулировал.

решение1

Итак, вы как бы там. Хотя это только косвенно связано с IP. На самом деле вы ищете второй домен. Происходит то, что ваш веб-браузер открывает только 2 (IIRC) соединения с доменом за раз, чтобы загрузить контент. Так что происходит то, что если у вас есть куча статического контента, изображений, css, файлов javascript и т. д., вы можете загрузить максимум 2 за раз. Что вы можете сделать, чтобы увеличить скорость, так это разместить разный контент на разных доменах. Например, если вашему веб-сайту нужно загрузить 10 файлов, и каждый файл требует 100 мс, чтобы загрузить, вам потребуется 5000 мс, чтобы загрузить все 10 файлов с одного домена. Если у вас есть дополнительный домен, каждый из которых загружает 5 файлов, вам потребуется около 2500 мс, чтобы загрузить все файлы.

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

Также Джефф написал замечательную статью в блоге, когда Stack Overflow начал использовать sstatic.net:http://blog.stackoverflow.com/2009/08/a-few-speed-improvements/

решение2

Скорость, с которой вы обслуживаете страницы, не имеет ничего общего с IP (если только этот IP не находится под атакой типа «отказ в обслуживании»). IP является эквивалентом вашего домашнего адреса. Адрес не имеет ничего общего со скоростью, с которой вы получаете почту или находитесь в телефонной книге.

Ваше местоположение влияет на это. В данном случае, ваш сервер. Ваша пропускная способность. Путь данных между клиентом и веб-сервером. Они влияют на вашу скорость. И ваши приложения на сервере/как они спроектированы/оптимизированы. Они влияют на вашу скорость.

Для доступа необходим ваш выделенный IP. DNS. Такие вещи.

решение3

Вам нужен выделенный IP-адрес для SSL (если только ваш веб-хостинг не предоставляет SSL с использованием общего сертификата), это важно.

решение4

Сервер может означать две вещи: A) компьютер, предназначенный для совместного использования ресурсов, обычно с использованием протокола TCP/IP, или B) процесс, работающий на компьютере, который прослушивает запросы, а не отправляет их.

Я объясню, как концепция IP-адреса соотносится с пунктами А и Б выше.

A - Сервер, как и любой компьютер, имеет сетевые интерфейсы, такие как сетевые карты. Чтобы сетевые карты могли общаться через Интернет или локальные машины, им должен быть назначен IP-адрес. Вам нужен публичный IP, если вы хотите связаться с другими машинами через Интернет.

Большинство резидентных интернет-провайдеров предоставят вам один на некоторое время через DHCP, но нет гарантии, что вы будете иметь тот же адрес с течением времени. «Выделенный IP» может означать то же самое, что и «статический IP», когда интернет-провайдер предоставляет вам один из своего пула, пока у вас есть учетная запись у них.

Если вы хотите, чтобы к вам подключались другие люди, будет проще, если ваш IP не будет меняться по прихоти вашего провайдера. Вот почему статический IP лучше для серверов в большинстве случаев. Единственный тип сервера, которому нужен статический IP, — это DNS-сервер, потому что на него нельзя ссылаться по имени DNS.

B - Когда вы запускаете процесс на своей машине, которая действует как сервер, этот процесс должен "прослушивать" заданный IP-адрес и порт. В зависимости от того, какое программное обеспечение используется, оно может прослушивать все IP-адреса или только определенные. Все системы, работающие по протоколу TCP/IP, поддерживают виртуальный сетевой адаптер, называемый интерфейсом обратной связи, назначенный на IP 127.0.0.1. Этот интерфейс просто выдает то, что вы ему скармливаете, поэтому вы можете использовать его для тестирования (т. е. указать серверному процессу, например программному обеспечению веб-сервера, принимать соединения или прослушивать на 127.0.0.1, и указать клиенту, веб-браузеру, получить доступ к службе на 127.0.0.1). Таким образом, вам, по крайней мере, нужно решить, хотите ли вы, чтобы ваши процессы прослушивали 127.0.0.1 или IP-адрес, который имеет ваша сетевая карта.

Система может иметь несколько сетевых карт. Типичная ситуация для этого — маршрутизаторы, которые принимают трафик, поступающий с одной сетевой карты, и пересылают его на другую сетевую карту, если трафик предназначен для IP-адресов, которые находятся «за» этой сетевой картой.

Я надеюсь, что это было полезно.

Связанный контент