Мое понимание IP-адресов и других проблем, связанных с сервером DNS-типа, действительно недостаточно (читайте: exteme noob).
Я знаю посвященный сервер увеличило бы скорость. Какая разница в скорости будет иметь выделенный IP-адрес? Правильно ли я понимаю Лучшие практики Yahoo что я могу использовать второй IP-адрес для обслуживания некоторого контента, что увеличит количество параллельных загрузок для пользователя? Или оба IP-адреса (приобретенные с одной учетной записи хостинга) будут указывать на один и тот же сервер? Или как это работает?
Есть ли другие моменты оптимизации, о которых мне следует знать, когда я думаю о покупке выделенного IP-адреса?
Разъяснение
Я говорю о скорости обслуживания веб-страниц, то есть о скорости моего сайта. Да, я знаю, что IP и сервер совершенно разные, даже не противоположные, просто разные. Но это действительно мой вопрос!
Вопрос переформулирован:
Ускоряет ли наличие второго (выделенного) IP-адреса на моем веб-сайте время его загрузки и отображения для пользователя? Или это не имеет ничего общего с IP и является проблемой только сервера? Прошу прощения, если это все еще неясно. Это настоящий вопрос, хотя, возможно, я просто плохо его формулирую.
Итак, вы вроде как там. Хотя к IP это относится лишь косвенно. На самом деле вы ищете второй домен. Что происходит, ваш веб-браузер открывает только 2 (IIRC) подключения к домену за раз, чтобы получить контент. Итак, что происходит, если у вас есть куча статического контента, изображений, CSS, файлов javascript и т. Д., Вы можете вытащить не более двух за раз. Что вы можете сделать, чтобы увеличить скорость, так это разместить разный контент на разных доменах. Например, если вашему веб-сайту нужно выгрузить 10 файлов, и каждый файл слишком 100 мс, чтобы загрузить, вам потребуется 5000 мс, чтобы вытащить все 10 файлов с одним доменом. Если у вас есть вторичный домен, каждый из которых извлекает 5 файлов, на загрузку всех файлов потребуется около 2500 мс.
Так вот, что вы действительно хотите сделать, так это иметь вторичный домен, чтобы помочь распределить нагрузку на извлечение файлов - большинство веб-сайтов также помогают, помещая статический контент во вторичный домен и используя простой веб-сервер, такой как nginx, чтобы просто размещать вещи, которые не динамический.
Также Джефф написал отличную статью в блоге, когда Stack Overflow начал использовать sstatic.net: http://blog.stackoverflow.com/2009/08/a-few-speed-improvements/
Скорость, с которой вы обслуживаете страницы, не имеет ничего общего с IP-адресом (если только этот IP-адрес не подвергается атаке отказа в обслуживании). IP-адрес эквивалентен вашему домашнему адресу. Адрес не имеет никакого отношения к скорости, с которой вы получаете почту или находитесь в списках телефонной книги.
На это влияет ваше местоположение. В этом случае ваш server. Ваша пропускная способность. Путь к данным между клиентом и веб-сервером. Это влияет на вашу скорость. И ваше приложение (я) на сервере / как они разработаны / оптимизированы. Это влияет на вашу скорость.
Ваш выделенный IP-адрес необходим для доступа. DNS. Такие вещи.
Вам нужен выделенный IP-адрес для SSL (если только ваш веб-хостинг не предоставляет SSL с использованием общего сертификата), это важно.
Использование ресурсов для решения проблемы может замаскировать симптомы проблемы - точно так же, как добавление большего количества воды в ванну замаскирует симптомы того, что вода продолжает течь.
Но так же, как лучше проверить наличие сливного отверстия ванны и проверить наличие утечек, вам необходимо проанализировать приложения, работающие на сервере, и выяснить, почему они замедляются.
Это может быть смесь всего вышеперечисленного, но вам нужно выяснить точные неисправности и устранить их напрямую.
Сервер может означать две вещи: A) компьютер, предназначенный для совместного использования ресурсов, обычно с использованием TCP / IP, или B) процесс, выполняющийся на компьютере, который прослушивает запросы, а не отправляет запросы.
Я объясню, как понятие IP-адреса относится как к A, так и к B выше.
A - Сервер, как и любой компьютер, имеет сетевые интерфейсы, такие как карты NIC. Чтобы карты NIC могли общаться через Интернет или локальные машины, им должен быть назначен IP-адрес. Вам понадобится общедоступный IP-адрес, если вы хотите подключиться к другим машинам через Интернет.
Большинство местных интернет-провайдеров предоставят вам один на время через DHCP, но вы не гарантируете, что со временем у вас будет тот же адрес. «Выделенный 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-адресов, находящихся «позади» этого сетевого адаптера.
Я надеюсь, что это было полезно.
Я знаю, что выделенный сервер увеличит скорость
Нет. Как ваша собственная машина по сравнению с такси - ваша собственная машина может отстой. Выделенный сервер с устаревшим оборудованием не увеличит скорость до современного общего хоста.
Какая разница в скорости будет иметь выделенный IP-адрес?
Зависит от того, что вы с ним делаете. HTTP? никто. Фактически, постановлением о назначении IP-адресов запрещено тратить блоки IP для отдельных сайтов. HTTPS - зависит от сервера, некоторым нужен отдельный IP для каждого сертификата. FTP - нужен IP, старый протокол.
Правильно ли я понимаю передовой опыт Yahoo, согласно которому я могу использовать второй IP-адрес для обслуживания некоторого контента, что увеличит количество параллельных загрузок для пользователя?
Достаточно интересно, что Yahoo НЕ говорит о выделенных IP-адресах. Никуда. Где ты это читал? Они говорят о CDN, что в основном означает «отдельный ДОМЕН» (!), А не IP. Отдельный домен МОЖЕТ означать поддомен.
Или оба IP-адреса (приобретенные с одной учетной записи хостинга) будут указывать на один и тот же сервер?
Без понятия. Спросите у своего хостера. ЕСЛИ (!) «Та же учетная запись хостинга» означает «только с одним выделенным сервером», то ОЧЕРЕДНО они будут указывать на один и тот же сервер. Где еще?
Есть ли другие моменты оптимизации, о которых мне следует знать, когда я думаю о покупке выделенного IP-адреса?
Во-первых, ваш английский. Вы НЕ МОЖЕТЕ (!) Приобрести выделенный IP. Когда в последний раз вы ВЛАДЫВАЛИ телефонный номер? Вам их назначают, вы можете сдавать их в аренду (если вы работаете с одним из поставщиков услуг locw, где вы платите больше за IP), но вы никогда не покупаете их, так как они никогда не принадлежат вам.
В основном получайте то, что вам нужно. Точка.