Сокет современный: Новые процессоры Intel несовместимы со всеми существующими системами охлаждения и материнскими платами

Содержание

Что такое сокет процессора. Что такое Socket и какие они бывают

Иногда я пишу о различных терминах компьютерной системы, а так как делаю это редко, думаю, нужно это исправить. Сегодня начнем с разъема процессора – Socket.

Socket – это разъем центрального процессора любой компьютерной системы, он расположен на материнской плате.

Вот и все определение. Но на этом статья не заканчивается, а начинается самое интересное: мы поговорим о типах сокетов и различных видах.

Итак, есть две известные компании — Intel и AMD, выпускающие процессоры. Сокеты для каждого из них отличаются, например, Интеловские процессоры используют гнездовые сокеты (иногда буду говорить разъемы), а процессоры компании AMD так называемые щелевые сокеты, а контакты, которые вставляются в эти «щели», припаяны к самому процессору.

На сегодняшний день существует огромное количество типов разъёмов (сокетов), насчитывается более 60-ти. Естественно технологии быстро развиваются, а число нововведений растет, тоже относится и сокетам.

Каждый сокет отличается друг от друга по многим параметрам: размер, тип, расположение на системной плате, формой, количеством контактов, к отличительной особенности еще можно выделить крепление системы охлаждения, которое на каждом разъеме отличается.

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

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

Определение типа Сокета по надписи на системной плате

Практически все материнские платы имеют обозначения под каждым типом разъема, интерфейса и порта. Внимательно посмотрите на сам разъем процессора или рядом с ним. Часто тип указывается где-то рядом.


Модель материнской платы и процессора

Если у вас уже стоит процессора в компьютере вы можете по нему узнать какой сокет стоит на системной плате, либо же узнать по названию самой материнской платы. И ту и другую информацию можно узнать на официальных сайтах разработчиков.

Вот находится информация о том, как узнать, какая материнская плата стоит на компьютере. А какой процессор стоит, можно узнать .

Узнать тип сокета при помощи сторонних программ

Последний пункт этой статьи. Как тип сокета, так и любую другую полезную информацию можно узнать с помощью специальных утилит их очень много, но мы остановимся на самых популярных – Speccy и CPU-Z .

При использовании программы CPU-Z вам нужно перейти во вкладку «CPU» и посмотреть на пункт «Package» . Узнав тип сокета, вы можете приобрести нужный процессор.


Программа Speccy тоже показывает информацию о процессоре и сокете. В нашем случае нужно перейти во вкладку

«Центральный процессор» , а в поле «Конструктив» будет отображаться нужная нам информация о сокете.



С помощью этих программ можно узнать и название процессора, если он стоит на вашем компьютере и уже на основе этого узнать в интернете о типе сокета.

В данном материале будут рассмотрены сокеты AMD. На текущий момент в модельном ряду компании есть четыре процессорных разъема. Каждый из них нацелен на определенную часть рынка компьютерных систем. Именно о них пойдет в дальнейшем речь.

Перечень процессорных разъемов

На сегодняшний день есть следующие актуальные сокеты :

    Для офисных компьютеров наиболее оптимальным является АМ1. Ключевые преимущества данной вычислительной платформы — это низкая стоимость и приемлемый уровень производительности для решения наиболее простых задач.

    Более высоким уровнем быстродействия может похвастаться процессорный разъем FM2+. Основная сфера его применения — это мультимедийные станции и начального уровня.

    Еще большим уровнем производительности отличается платформа АМ3/АМ3+, которая идеально подходит уже для создания игровых компьютеров среднего уровня.

    К решениям премиального класса принадлежит анонсированный в начале марта Его процессоры позволяют решать наиболее сложные задачи.

Сокет AM1 — идеальное решение для офисных систем

В апреле 2014 года дебютировала платформа АМ1. Второе ее название — PGA-771. Данные процессоры имеют 771 контакт, 4 вычислительных ядра, интегрированный видеоадаптер, низкую тактовую частоту и 2 уровня кэш-памяти. Производительности данной платформы достаточно для решения наиболее простых задач, к которым можно отнести офисные пакеты или просмотр веб-сайтов. Младшие модели ЦПУ относятся к линейке Septron, а старшие — к AMD Athlon. Сокет AM1 позволяет использовать всю линейку данных процессоров.

Процессорный разъем FM2+

Некоторые сокеты AMD позволяют устанавливать процессорные решения с интегрированной производительной видеоподсистемой. К их числу принадлежат FM1, FM2 и актуальный на сегодняшний день FM2+. Второе обозначение последнего — PGA904. Данная платформа подходит для сборки игровой системы начального уровня или продвинутой станции.

Производительные платформы АМ3 и АМ3+

До недавних пор одним из наиболее производительных процессорных разъемов компании AMD являлся АМ3/АМ3+. Первая волна данных решений дебютировала в 2009 году и называлась АМ3. К ней принадлежали чипы серий Septron и Athlon II. Флагманским процессором в этом случае являлось второе поколение AMD Phenom.

Сокет АМ3+ дебютировал в 2011 году с процессорами серии FX-XXXX. Быстродействие этих ЦПУ было ниже, чем у аналогичных продуктов “Интел”, но достаточным для решения широкого перечня задач. Дополнительный плюс данной платформы — более низкая стоимость вычислительных систем на ее базе. Эти процессорные разъемы совместимы между собой. В отличие от ранее рассмотренных платформ, в этом случае на кристалл процессора не интегрировалась видеокарта. Но более высокое быстродействие обеспечивалось системой кэш-памяти из 3-х уровней.

Младшие чипы АМ1 И FM2+ могут похвастаться наличием всего двух уровней быстрой памяти. Данное семейство процессоров отлично подходит для создания средних по уровню производительности игровых систем. Также на их основе можно реализовать сервер начального класса или графическую станцию.

Наиболее свежий сокет АМ4

В декабре 2016 года компания AMD представила обновленную компьютерную платформу, которая получила обозначение АМ4, или же PGA1331. Она должна была объединить воедино все ранее рассмотренные сокеты AMD: на ее основе должны создаваться как наиболее простые ПК, так и высокопроизводительные вычислительные системы. В этом случае в состав чипа включены северный и южный мосты набора системной логики.

Подобная компоновка кристалла повышает производительность процессорного устройства и уменьшает затраты на производство системных плат. Чипы для этого сокета относятся к линейке Rizen. Младшие из них имеют индекс 3 и включают 4 ядра и 8 логических потоков. Средние модели ЦПУ идут с индексом 5 и имеют 6 ядер и 12 потоков. Флагманская линейка чипов имеет индекс 7, физически оснащена 8 ядрами, которые могут обрабатывать код в 12 потоков.

Итоги

В рамках этой статьи были рассмотрены основные сокеты AMD. Как бы там не было, а основной из них — АМ4. Именно этот процессорный разъем вытеснит все остальные в обозримом будущем, и на его основе будут собираться как персональные компьютеры начального уровня, так и высокопроизводительные вычислительные системы. Все остальные решения по мере распродажи складских запасов будут исчезать с прилавков магазинов.

Сокет (socket) процессора — разъем, место на компьютера куда вставляется процессор. Процессор, прежде чем он будет установлен в материнскую плату, должен подходить ей по сокету. Это как розетка и контактная вилка — стоит ли говорить, что к простой советской розетке евро-вилка не подойдет.

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

Вот представьте — вы пришли в компьютерный магазин, выбрали там процессор, заплатили за него денег и довольные пришли домой, начинаете его устанавливать — а он НЕ ПОДХОДИТ! Вы все бросаете, бежите обратно в магазин, надеясь вернуть этот процессор обратно и тем самым исправить ситуацию, прибегаете, а вам говорят — «это не гарантийный случай, смотреть нужно было внимательней когда покупали». Ну да ладно, это было небольшое лирическое отступление. А теперь поговорим конкретно про эти самые сокеты.

Все многообразие сокетов можно разделить на две большие группы:

  1. Сокеты процессоров компании Intel.
  2. Сокеты процессоров компании AMD.

Ниже приведены фотографии сокетов обеих компаний-производителей процессоров.

На этой фотографии можно заметить, что «ножки» контактов торчат из сокета на материнской плате.

А на этой фотографии, напротив, можно наблюдать углубления под эти контакты, а сами они находится непосредственно на процессоре.

Давайте просмотрим, чем же так кардинально отличаются сокеты друг от друга физически :

  • Количеством контактов
  • Типом этих самых контактов
  • Расстоянием креплений для процессорных кулеров
  • Собственно размером самого сокета

Кол-во контактов — их может быть 400, 500, 1000 и даже больше. Как узнать? В маркировке сокета уже содержится вся информация. Например, процессор Intel Pentium 4 имеет сокет LGA 775. Так вот 775 — это как раз количество контактов, а LGA — означает то что процессор не имеет контактных ножек (штырьков), они находятся в сокете материнской платы.

Тип контактов — тут все понятно, либо «штырьки», либо контакты без штырьков. Другого как говорится не дано.

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

Это все были физические отличия, теперь давайте поговорим о том — чем же так отличаются сокеты друг от друга в плане технологическом. А

в технологическом плане сокеты отличаются друг от друга :

  • Наличием различных дополнительных контроллеров
  • Наличием или отсутствием поддержки интегрированной в процессор графики (графическое ядро процессора)
  • Более высокими параметрами производительности

На что еще влияет сокет (soket) процессора?

Помимо того, что уже тут написано, сокет процессора еще влияет на размер самого процессора. Вообще говоря, если попытаться выразиться совсем уж кратко — сокет процессора влияет на то, какой процессор будет в него установлен. Все остальное (например то что будет написано здесь далее по тексту) зависит от процессора, но мы то с вами знаем, что процессор и сокет — это два неразрывных понятия. Поэтому все те параметры, которые зависят от процессора (или на которые влияет процессор), зависят и от сокета этого процессора.

Пожалуй, приведу еще несколько моментов, на которые имеет возможность оказывать влияние процессор (или его сокет), иными словами — процессор или его сокет влияют на:

  • Тип поддерживаемой оперативной памяти
  • Частоту шины FSB
  • Косвенно (по большей части — чипсет) на версию слота PCI-e
  • На версию (тоже косвенно)

Для чего вообще нужен сокет?

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

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

Теперь давайте поговорим про поддержку сокетами различных процессоров. Ниже приведена таблица с популярными (на момент публикации материала) сокетами и соответствующими им процессорами:

Сокет (socket) Процессор
LGA 775 (Socket T), год начала выпуска — 2004 Intel Pentium 4
Pentium 4 Extreme Edition
Intel Celeron D
Pentium D
Pentium Extreme Edition
Pentium Dual-Core
Core 2 Duo
Core 2 Extreme
Core 2 Quad
Xeon (для серверов)
LGA 1366 (Socket B), год начала выпуска — 2008 Intel Core i7 (9xx)
Intel Celeron P1053
LGA 1156 (Socket H), год начала выпуска — 2009 Intel Core i7 (8xx)
Intel Core i5 (7xx, 6xx)
Intel Core i3 (5xx)
Intel Pentium G69x0
Intel Celeron G1101
Intel Xeon X,L (34xx)
LGA 1155 (Socket h3), год начала выпуска — 2011 Sandy Bridge и Intel Ivy Bridge
LGA 1150 (Socket h4), планируемый год выпуска — (2013-2014) Intel Haswell и Intel Broadwell
Socket 939, год начала выпуска — нет данных Athlon 64
Athlon 64 FX
Athlon 64 X2
Socket AM2, год начала выпуска — 2006 Athlon 64 (не все)
Athlon 64 X2 (не все)
Athlon X2
Athlon 64 FX-62
Opteron 12xx
Sempron (некоторые)
Sempron X2
Phenom (ограниченная поддержка)
Socket AM2+, год начала выпуска — 2007 Athlon X2
Athlon II
Opteron 13xx
Phenom
Phenom II
Socket AM3, год начала выпуска — 2009 Phenom II (кроме X4 920 и 940)
Athlon II
Sempron 140
Opteron 138x
Socket AM3+, год начала выпуска — 2011 AMD FX-Series(AMD FX-4100 AMD FX-6100 и AMD FX-8120 AMD FX-8150)
Socket FM1, год начала выпуска — 2011 Все процессоры с микроархитектурой AMD Fusion
Socket FM2, год начала выпуска — 2012 Все процессоры с микроархитектурой Bulldozer

И в заключение — небольшая рекомендация тем, кто собирается покупать новый процессор: перед покупкой всегда проверяйте совместимость сокета материнской платы и процессора. К примеру если материнская плата имеет сокет LGA775 — берите процессоры, которые сделаны именно под этот сокет, никакие другие процессоры работать не будут.

Сокеты любых процессоров берут начало от гнезда для микросхем, являясь, по сути, микросхемами логического исполнения кодов программ. Первые процессоры ничем не отличались по конструкции от других микроэлектронных устройств и сначала не имели гнезда для установки и припаивались прямо на печатную плату, известные также под названием – материнская плата .

Рассмотрим все созданные на сегодня процессоры компании Интел и пошедшие в производство сокеты под них:

История сокетов до создания массовых персональных компьютеров

Сокет DIP – имел стандартное исполнение под 40-ка контактную микросхемную конструкцию, подходил не только для ранних моделей процессоров Интел, но и под различные микросхемы того времени. Использовался восьми битными процессорами Интел с 1970 года 8008 , 8080 и 8085 . Скоростные характеристики – 5-10 МГц.Сокет PLCC – начало его использования примерно 1978 год, сокет становится прообразом всех исполняемых сокетов под процессоры. Сокет выполнен в форме углубленного квадрата, гнезда ножек процессора выполнены по краям сокета. Использовался 32-х битными процессорами серий 80186 , 80286 , 80386 с 1982 года. Скоростные характеристики – 6-40 МГц.

Первые персональные компьютеры

Socket 1 – с выходом данного сокета в 1989 году, начинается эра процессоров выполненных в форм-факторе PGA . Сокет имел квадратное исполнение с гнездами под многочисленные ножки процессора. Процессоры имели 169 контактов с материнской платой и были первыми массовыми процессорами персональных компьютеров. Сокет использовали процессоры серий 80486DX , 80486GX , 80486SX , 80486SL , 80486DX2 , 80486DX4 . Скоростные характеристики – 16-33 МГц.

Socket 2 – являлся продолжением разработки сокетов под процессоры. Сокет использовался в тоже время, что и Socket 1, но имел больше контактов – 238. Процессоры использовались тех же серий, увеличиваются скоростные характеристики – 25-83 МГц.

Socket 3 – создавался для процессоров сопряжения основанных на сериях процессоров 486. Сокет используют и процессоры AMD серии 486, скоростные характеристики не меняются 25-83 МГц.

Первые компьютеры мирового распространения

Socket 4 – первый сокет для процессоров серии Пентиум 1 , поддерживал функции разгона и замены, процессоры работали на шине от 60 до 66 МГц, что соответственно давало возможность первым Пентиумам иметь скоростные характеристики 120-133 МГц. Поддерживал установку 273-х контактных процессоров с 1993 года.

Socket 5 – продолжил развитие процессоров Интел и был сделан для работы на системной шине от 50 до 66 МГц, и поддерживал установку 320-и контактных процессоров Интел Пентиум 1 . Также под него выпускались процессоры сторонних разработчиков. Можно сказать, что это был первый стандартный сокет под процессоры до 300 МГц.

Socket 6 – немного видоизмененный Socket 3 , вследствие позднего выпуска для процессоров серии 486, на рынке плохо известен. Имел 235-и контактный разъем для процессора. Скоростные характеристики до 166 МГц.

Первые полностью мультимедийные компьютеры

Socket 7 – самый распространенный сокет для всех процессоров до 300 МГц, имеется в виду, что исходя из терминологии Интел Пентиум 1, закончился на использовании технологии пятого поколения в 300МГц. Имел исполнение на 321 контакта. Поддерживал процессоры Pentium MMX и Intel Pentium , и процессоры сторонних разработчиков. Выпускался с 1994 года.

Socket 8 – создан специально для процессора Интел Пентиум PRO и процессора Интел Пентиум 2 OverDrive , имел 387 контактных гнезд под процессор и был выполнен в прямоугольном форм-факторе. Скоростные характеристики используемых процессоров до 333 МГц. Выпускался в 1995 году, производство сокета прекратилось в пользу разъема Слот 1.Сокет SLOT 1 – для использования всех возможностей процессора Intel Pentium II и дальнейшем Интел Пентиум 3 , основная особенность – это увеличенный кэш процессора, вынесенный из ядра процессора, создаются процессоры, реализованные на печатной плате с 242-мя краевыми контактами, другое имя контакта SC242 . Начало производства разъема 1997 год. Поддерживаемые процессоры Интел Пентиум 2 и Intel Pentium III , а также процессоры сторонних разработчиков. Был выпущен переходник для процессоров Socket 370 , процессоры вставлялись в переходник, который в свою очередь стыковался со SLOT 1. Скоростные характеристики от 233 до 1200 МГц.Разъем SLOT 2 – разработан для серверных и многозадачных решений с использованием Интел Пентиум 2 и Интел Пентиум 3 серии Xeon, отличием от SLOT 1 поддерживал второй уровень кэша до 2 Мегабайт. Чем-то отдаленно напоминал разъем SLOT 1 но имел 330 контактов. Скоростные характеристики от 400 до 100 МГц.

Эра современных компьютеров

Socket 370 – самый распространенный разъем для процессоров Интел. Именно с него начинается эра разделения процессоров Интел на недорогие решения Celeron с обрезанным кэшем и Pentium – более дорогие полные версии продукта компании. Разъем устанавливали на материнские платы с шиной системы от 60 до 133 МГц, Сокет выполнен в виде пластиковой подвижной коробки квадратного исполнения, при установке процессора с 370 контактами, специальный пластмассовый рычажок прижимал ножки процессора к контактам разъема. Поддерживал процессоры Intel Celeron Coppermine , Intel Celeron Tualatin , Intel Celeron Mendocino , Intel Pentium Tualatin , Intel Pentium Coppermine . Скоростные характеристики устанавливаемых процессоров от 300 до 1400 МГц. Поддерживал процессоры сторонних разработчиков. Выпускался с 1999 года.

Socket 423 – первый разъем для процессоров Пентиум 4 . Имел 423-х контактную сетку ножек, использовался на материнских платах персональных компьютеров. Просуществовал менее года, вследствие невозможности процессора к дальнейшему росту по частоте, процессор не мог пройти частоту в 2 ГГц. Заменен разъемом Socket 478. Начало выпуска 2000 год.

Socket 478 – выпущен вдогонку за разъемом конкурента (компании AMD) Socket А , так как предыдущие процессоры не смогли поднять планку в 2 Гигагерца, и AMD вырвалась вперед на рынке производства процессоров. Разъем поддерживает решения компании Интел – Intel Pentium 4 , Intel Celeron , Celeron D , Intel Pentium 4 Extreme Edition . Скоростные характеристики от 1400 МГц до 3.4 ГГц. Выпускался с 2000 года.Socket 495 – разъем для мобильного решения компании Интел. Имел 495 контактов и поддерживал серию процессоров Интел Целерон. Скоростные характеристики 450 – 900 МГц. Выпускался с 2000 года.

Сокет PAC418 – специальный сокет для сопряжения процессоров Intel Itanium выполненные по технологии IA-64 и являлись серверными процессорами поставляемых для компании НР и ряду других компаний. Выполнялся на печатной плате и имел соответственно 418 краевых контактов. Скоростные характеристики до 800МГц. Выпускался с 2001 года.

Socket 603 – следующий серверный разъем компании Интел для серии Xeon. Процессор с разъемом Socket 603 мог быть установлен в Socket 604 . Выполнен в форм-факторе квадратного исполнения, имел 603-и гнезда для ножек процессора. Скоростные характеристики устанавливаемых процессоров от 1400 МГц до 3 ГГц. Выпускался с 2001 года.

Сокет PAC611 – является 611-и контактным микропроцессорным гнездом для установки на материнские платы процессора Интел Itanium 2 . Скоростные характеристики устанавливаемых процессоров 800-1000 МГц. Выпускался с 2002 года.

Socket 604 – предназначался для серверных платформ и рабочих станций, продолжение разъема Socket 603. Выполнен в 604-х контактном исполнении. Предназначался дл процессоров Intel Xeon E7ххх серии, материнские платы с данным сокетом использовали шину от 400 до 1066 МГц. Выпускались с 2002 года. Скоростные характеристики от 1600 МГц до 3800 МГц.Socket 479 – предназначался для использования в мобильных решениях, имеет 479 контактных гнезд для процессоров Интел. Хотя предназначение было мобильные компьютеры, но использовался в настольных решениях. Процессор Pentium М , имеющий исполнение для этого сокета имел 478 контактных ножек. Остальные процессоры для данного сокета – Pentium III М выпущенный в 2001 году, Пентиум М и Целерон М версии 3ххх и более поздние процессоры совместимого разъема. Выпускался с 2003 года. Скоростные характеристики от 400 МГц и выше.

Сегодняшние компьютеры

Socket 775 или Socket Т – первый разъем под процессоры Интел не имеющих гнезд, выполнен в форм-факторе квадратного исполнения с выступающими контактами. Процессор устанавливался на выступающие контакты, опускалась прижимная пластина, и с помощью рычажка придавливался к контактам. До сих пор используется во многих персональных компьютерах. Предназначался для работы практически со всеми процессорами Интел четвертого поколения – Пентиум 4 , Пентиум 4 Extreme Edition , Celeron D , Пентиум Dual-Core , Pentium D , Core 2 Quad , Core 2 Duo и процессоры серии Xeon. Выпускался с 2004 года. Скоростные характеристики устанавливаемых процессоров от 1400 МГЦ до 3800 МГц.

Socket М – самый распространенный мобильный сокет. Использовался практически для всех мобильных процессоров компании Интел, до сих пор актуален в производстве ноутбуков. Выполнен в 478-м контактном исполнении. Предназначался для процессоров Интел – Celeron , Core Solo , Core 2 Duo , Core Duo , Celeron M . Выпускается с 2006 года. Скоростные характеристики процессоров от 1600 МГц до 3000 МГц.

Socket J или сокет LGA 771 – обновленный в 2006 году серверный сокет, имеет исполнение с выступающими контактами. Предназначался для серверных решений. Сокет используют такие процессоры Интел – Dual-Core и Quad-Core серии Xeon , Core 2 Extreme QX9775 . Скоростные характеристики от 2 ГГц и выше.

Socket Р – современный разъем для мобильных процессоров. Имеет 478 контактных гнезд. Выпускается с 2007 года. Предназначается под все мобильные процессоры компании Интел – Dual-Core с Т5ххх по Т9ххх , Пениум Dual-Core с Т23хх по Т4ххх , Core 2 Quad . Скоростные характеристики от 1.6 ГГц и выше.

Socket 441 – специальный разъем, созданный для процессоров Intel Atom . Используется только для данных маломощных процессоров. Выпускается с 2008 года. Скоростные характеристики от 600 МГц до 2100 МГц.Сокет LGA 1366 – один из основных разъемов компании Интел на данный момент. Выполнен в 1366 контактной форме, выпускается с 2008 года. Поддерживает процессоры Интел – Core i7 серии 9хх, Xeon серии 35хх по 56хх, Celeron P1053. Скоростные характеристики от 1600 МГц до 3500 МГц.

Сокет LGA 1156 – самый современный сокет Интел на сегодняшнее время. Выполнен с использованием 1156-и выступающих контактов. Выпускается с 2009 года, и по сей час. Предназначен для современных процессоров Интел для персональных компьютеров. Скоростные характеристики от 2.1 ГГц и выше.

Сокет LGA 1248 – предназначен для процессоров Интел Itanium 93хх серии, выполняется для серверных решений и рабочих станций. Начало поддержки технологии Intel QuickPath . Выпускается с 2010 года. Имеет 1248 выступающих контактов для сопряжения с процессором. Скоростные характеристики – до 19 ГБ/с.

Сокет LGA 1567 – предназначен для серверных процессоров Xeon серии75хх и 76хх. Выполнен в 1567 контактом исполнении, выпускается с 2010 года. Скоростные характеристики от 19 ГБ/с до 25.6 ГБ/с.

Близкое будущее

Сокет LGA 1155 или Socket Н2 – предназначен для замены сокета LGA 1156. Поддерживает самый современный процессор Sandy Bridge и будущий Ivy Bridge . Разъем выполнен в 1155 контактном исполнении. Выпускается с 2011 года. Скоростные характеристики до 20 ГБ/с. Сокет LGA 2011 или Socket R – самая последняя разработка компании Интел, заменит LGA 1366. Разъем выполнен в 2011-и контактном исполнении. Поддерживает процессор Sandy Bridge серии Е. В настоящее время под сокет разрабатываются новые процессоры. Скоростные характеристики от 19 ГБ/с до 25.6 ГБ/с.

В рамках этого обзора будут рассмотрены наиболее распространенные на текущий момент модификации процессорных разъемов Socket Intel. Этот именитый производитель вычислительной техники с завидной регулярностью обновляет номенклатуру своей продукции. Поэтому практически каждые два года у него появляется новый сокет, который несовместим с ранее существовавшим.

Что такое “сокет”?

Изначально микропроцессоры были распаяны на системной плате. Но затем ведущие производители отказались от такой компоновки. Ведь намного удобнее установить на материнской плате специальный разъем для ЦПУ. Затем можно компьютер сконфигурировать должным образом и выбрать именно те компоненты, которые наилучшим образом будут соответствовать его запросам.

Разъем для монтажа микропроцессора на системной плате называется на профессиональном компьютерном жаргоне Socket. Intel, как было уже ранее отмечено, очень часто обновляет свои вычислительные платформы. Поэтому разобраться в таком разнообразии неподготовленному пользователю достаточно сложно. Именно обзору этих компьютерных платформ и посвящен данный небольшой материал.

LGA775. Особенности платформы

Процессорный разъем Intel дебютировал на рынке компьютерных технологий в 2004 году. Он пришел на смену Ключевое его отличие от предшественника — это поддержка технологии 64-битных вычислений. Все ранее существовавшие платформы могли обрабатывать код лишь только в 32-битном формате. Изначально в этот разъем устанавливались чипы линеек Pentium или же Celeron в одно- или же двухъядерном исполнении на основе архитектуры под кодовым названием NetBurst. Затем этот список был дополнен первыми представителями линейки Core на базе новой одноименной микроархитектуры — это двухъядерные 2 Duo и 4-ядерные 2 Quad.

На сегодняшний день данная аппаратная платформа устарела целиком и полностью. Последние полупроводниковые чипы в ее рамках были выпущены в 2010 году. Сейчас «Интел» полностью отказалась от поддержки данных вычислительных решений, так как у них крайне низкий уровень быстродействия, который не позволяет таким ЦПУ обрабатывать сложный программный код.

Платформа LGA1156. Ее особенности

Платформа LGA1156 появилась на прилавках специализированных компьютерных магазинов в 2009 году. В ее рамках впервые появились высокопроизводительные микропроцессоры Intel i5 и i7. Сегмент решений начального и среднего уровня занимали ЦПУ линеек Pentium и i3 соответственно. Бюджетная ниша была же заполнена представителями семейства Celeron. Все чипы для этого сокета имели трехзначную маркировку и относились к первому поколению микропроцессоров под кодовым названием Core. Подобное распределение вычислительных устройств этого именитого производителя сохранилось по сей день.

Первое важное отличие этих микропроцессоров от предшественников заключалось в том, что они в обязательном порядке комплектовались системой кеш-памяти из трех уровней. При этом ранее существовавшие модели могли похвастаться всего лишь двумя уровнями. Также в состав чипов производитель включил чипсета вместе с контроллером ОЗУ и интегрированное графическое ядро. Также наличие технологии НТ позволяло одному вычислительному ядру одновременно обрабатывать два потока кода. Все это в сумме существенно на фоне предшественников повысило производительность стационарных компьютеров. Но на текущий момент эта компьютерная платформа также устарела.

Разъем для Его отличия

В самом начале 2011 года успешно дебютировал на рынке компьютерных технологий процессорный разъем Intel Номенклатура и модели процессоров в этом случае кардинально не изменились. Только если ранее маркировка состояла из трех цифр, то теперь она уже включала четыре числа.

Второе поколение ЦПУ на основе архитектуры Core имело обозначения 2ХХХ, а третье — 3ХХХ. Также несущественно изменилась компоновка чипов. Если раньше было две отдельных подложки для вычислительной части и для интегрированной графики, то теперь все элементы были объединены на одной подложке.

Чипы i7 включали 4 модуля обработки кода и 8 логических потоков. В свою очередь, Intel i5 имели только 4 ядра. При этом технология НТ представителями данной линейки не поддерживалась, и код они обрабатывали во все те же 4 потока. Общее же у этих двух линеек ЦПУ было то, что они поддерживали технологию TurboBust и могли автоматически повышать свою тактовую частоту. Остальные чипы наличием такой опции не могли похвастаться. Процессоры модели i3 комплектовались лишь только двумя вычислительными модулями, которые код программы могли обрабатывать в 4 потока. Младшие же модификации чипов серий Celeron и Pentium оснащались двумя блоками обработки кода.

Разъем LGA1150. Его спецификации

Следующий разъем для ЦПУ дебютировал в 2013 году. Этот Socket Intel обозначался как LGA1150. Он предназначался для установки микропроцессоров для настольных систем на базе вычислительной архитектуры Core 4-го и 5-го поколения с обозначениями 4ХХХ и 5ХХХ соответственно.

Компоновка вычислительной части чипов осталась без изменений, а вот графическая часть была кардинально переработана, и ее производительность возрастала в разы. Также был изменен и пятое поколение вычислительных устройств уже производилось по нормам 14 нм.

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

Характеристики этого разъема

В 2015 году на прилавках по плану ведущего полупроводникового гиганта появился новый разъем для ЦПУ — Intel Socket 1151. В него можно установить чипы Core 6-го и 7-го поколения. В целом компоновка, технические спецификации и характеристики этих вычислительных устройств повторяли предшественников. Лишь только частоты у них были выше, но повышение было несущественным.

Также необходимо отметить еще и тот момент, что микропроцессоры Pentium 7-го поколения получили поддержку технологии логической многопоточности НТ. Это повышало их быстродействие и ставило в один ряд с чипами i3. То есть такие чипы могли обрабатывать информацию в 4 потока.

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

LGA1151 v.2. Особенности

Кардинальные изменения ведущий производитель вычислительной техники в лице «Интел» внес в рамках обновленной платформы LGA1151v.2. Она дебютировала в конце 2017 года. Физически этот разъем идентичен ранее рассмотренному LGA1151. Но только вот на программном уровне запрещена установка чипов 6-го и 7-го поколений. Этот Socket процессоров Intel предназначен для установки ЦПУ 8-го поколения. В дальнейшем в него могут быть установлены и более новые микропроцессоры, которые полупроводниковый гигант планирует осенью 2018 года анонсировать.

Компоновка чипов претерпела существенные изменения. Флагманы i7 оснащались 6 ядрами и 12 потоками. Шесть ядер и столько же потоков имели в этом случае модели Socket LGA1151 v.2. позволяет уже устанавливать четырехядерные модификации i3. Младшие модели микропроцессоров не изменялись.

Технологический процесс остался на все тех же 14 нм, как и уровень энергопотребления. Тактовые частоты микропроцессоров были существенно повышены. Флагман в этом случае мог функционировать на рекордно высокой частоте в 5 ГГц, но только в случае активации режима TurboBust.

Заключение

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

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

Что такое сокет в компьютере?

Всем привет Сокет это гнездо, посадочное место, куда ставят процессор. Я считаю что это самое как бы нежное, сложное гнездо и с ним нужно быть максимально осторожным. Процессор часто является именно самим дорогим устройством, поэтому очень важно его правильно установить. Если простыми словами, то сокет это гнездо на материнской плате, куда ставится процессор и потом закрывается специальной защелкой для плотного контакта. А сверху устанавливается радиатор с вентилятором, который охлаждает проц. Вроде бы все просто, но на самом деле куча нюансов…

Сокеты есть разные и именуются они цифрами, ну то есть типа сокет 775, сокет 478, 1155, 1150 и другие. Есть как современные, так и старые. Но например поставить процессор из 1150 сокета в 1155 нельзя, даже не думайте о таком (наоборот тоже нельзя). Сокеты отличаются как правило размером, кто-то больше, кто-то меньше. Размер это как бы количество контактов, то есть чем больше площадь сокета, тем больше там контактов.

РЕКЛАМА

У AMD также свои сокеты, ну по конструкции они мало чем отличаются, а вот по названиям отличаются от Intel, но честно скажу что я плохо разбираюсь в AMD сокетах. Так уж случилось, что первый комп у меня был на платформе Intel ну и уже все остальные тоже. Недавно у меня был выбор: платформа Intel на 1150 сокете или AMD в виде восьмиядерника. Ну, честно говоря немного жалею что не взял AMD…

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

Вот что такое бэкплейт вы можете посмотреть на этой картинке, это он с обратной стороны материнки:

РЕКЛАМА

У меня он тоже есть, и вообще лучше чтобы он был, так как исключение микротрещины в материнской плате

Еще хочу написать вот что. Если вы вдруг захотите поменять процессор или вы купили новую материнку и хотите ставить проц, то делайте это максимально осторожно. Вообще читал что вставлять процессоры или извлекать, что эти движения ограничены. Конечно так это или нет я не знаю, но то что ножки в сокете очень нежные и легко могут погнуться — это факт. Процессоры Intel можно установить только строго как нужно, для этого по бокам процессора есть пазлы как и в самом сокете. AMD тоже строго, но как именно я не знаю, ибо у меня не было AMD…

Теперь давайте я вам покажу как выглядят сокеты.

Вот 478 сокет, тут процессор еще старого образца ставится, у которого идут жесткие ножки-иголки а не просто контакты. Процессор своими иголками вставляется в сокет:

РЕКЛАМА

Вот сокет 775, тут уже наоборот идут ножки в самом сокете, которые соприкасаются с контактами на процессоре:

Над сокетом как видите есть некая металлическая рамка, именно она и создает плотный контакт процессора с сокетом.

Вот современный 1150 сокет, который еще немного больше:

РЕКЛАМА

И вот еще 2011-3 сокет, который уже заметно больше:

РЕКЛАМА

Ну, то есть как видите площадь все больше и больше. Это отражается и на производительности, каждый новый сокет это или небольшой или приличный скачок в производительности процессоров. Например сокет 1151 немного лучше в плане производительности чем 1150, но 2011-3 уже намного шагнул вперед, там уже есть процессоры с 10 ядрами. А серверные вообще по 18 ядер.. правда там частота ниже, около 2.2 ГГц.. но они еще и технологию Hyper-Threading поддерживают. Прикиньте, это в винде будет видно как 36 ядер

Сокет AMD похож на старый 478 сокет Intel, тут также процессоры имеют ножки и их нужно буквально вставлять в сокет:

Вот на этой картинке хорошо показаны какие процессоры современные, а какие уже уходят в прошлое (если что, то это на 2016 год):

РЕКЛАМА

Как посмотреть какой сокет у вас стоит? Это можно узнать как и другую инфу в программе CPU-Z, она бесплатная, весит немного и при этом установка простая а то и вообще не нужна, если версия портативная. Найти в интернете ее можно легко, скачали, запустили и можете посмотреть не только сокет, но и частоту, количество ядер и другую инфу:

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

РЕКЛАМА

Ну вот и все, надеюсь что данная инфа была вам полезной. Удачи

На главную! сокет 28.07.2016

Thermaltake support Intel LGA1700 Socket

МОДЕРНИЗИРУЙТЕ ВАШ ПК С THERMALTAKE

Будь готов к Intel LGA 1700

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

Множество воздушных кулеров Thermaltake

Воздушный кулер — это простое и надежное решение для активного охлаждения вашего нового процессора, и новейший кулер Thermaltake серии TOUGHAIR может стать вашим лучшим выбором для предстоящей сборки!

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

Охлаждение при помощи
готовых СВО

Готовые СВО — это простой способ приобщить вас к миру жидкостного охлаждения.

Серия TOUGHLIUQID ARGB от Thermaltake поддерживает материнские платы, имеющие интерфейс 5V RGB для синхронизации подсветки с материнской платой, и комплектуются надежными вентиляторами TOUGHFAN 12. TOUGHLIUQID ARGB легко устанавливается и гарантирует превосходную эффективность охлаждения.

Если же хочется чего-то действительно нового и уникального, то серия готовых СВО с приставкой в названии Ultra оснащена ЖК-дисплеями, позволяющими загружать файлы в формате JPG или GIF для максимальной персонализации компьютера.

Исследуйте
неограниченные возможности с
кастомными СВО от Thermaltake

Жидкостная система охлаждения состоящая из отдельных компонентов — это решение среднего и продвинутого уровня, позволяющее создать креативную сборку наиболее гибким способом.

В нашем ассортименте есть готовые комплекты для самостоятельной сборки системы жидкостного охлаждения на традиционных гибких и более продвинутых жестких трубках.

Если же вы хотите испытать себя, то можете самостоятельно выбрать водоблок, толщину радиатора, цвет фитингов и охлаждающей жидкости, далее при помощи специальных инструментов согнуть жесткие трубки.

Стабильная работа вашего ПК с помощью блока питания Thermaltake

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

Для самых амбициозных сборок рекомендуется блок питания Thermaltake TOUGHPOWER TF1 1550W.

Он сертифицирован CLEAResult и Cybernetics по стандартам 80 PLUS® Titanium и CYBERNETICS TITANIUM. Насладитесь поистине высоким качеством и умопомрачительным уровнем КПД вместе с TOUGHPOWER TF1.

Воздушное охлаждение

TOUGHAIR Series
(Обновленный крепежный набор в комплекте)

Для поддержки новейшего процессорного разъема Intel LGA1700 требуется обновленный комплект крепления для выбранного вами совместимого кулера от Thermaltake;
За более подробной информацией обращайтесь в местное представительство Thermaltake или к дилерам.

Готовые СВО (часть 1)

Для поддержки новейшего процессорного разъема Intel LGA1700 требуется обновленный комплект крепления для выбранного вами совместимого кулера от Thermaltake;
За более подробной информацией обращайтесь в местное представительство Thermaltake или к дилерам.

Готовые СВО (часть 2)

Серия Floe Riing RGB

Для поддержки новейшего процессорного разъема Intel LGA1700 требуется обновленный комплект крепления для выбранного вами совместимого кулера от Thermaltake;
За более подробной информацией обращайтесь в местное представительство Thermaltake или к дилерам.

Кастомная СВО

Для поддержки новейшего процессорного разъема Intel LGA1700 требуется обновленный комплект крепления для выбранного вами совместимого кулера от Thermaltake;
За более подробной информацией обращайтесь в местное представительство Thermaltake или к дилерам.

Блоки питания

обзор, выбор. Socket FM2. Современные центральные процессоры и платформы

Еще относительно не так давно можно было наблюдать обилие решений на базе х86-архитектры от различных производителей. AMD, Cyrix, Intel, VIA, NEC, NexGen, Transmeta, SiS, UMC — все они выпускали интегральные схемы, подходяще под определенный круг задач. Сегодня же мы можем отметить лишь двух игроков на рынке, которые, впрочем, в представлении не нуждаются.

Несмотря на чрезмерно скромный список производителей центральных процессоров для настольных систем, теперь голову пользователя кружит количество моделей готовых устройств. Celeron, Pentium, Core i3, Core i5, Core i7 — вот только список линеек современных решений Intel. Как не заблудиться в лабиринте всех этих названий?

Современные центральные процессоры и платформы

Intel Haswell (LGA1150)

Процессоры, построенные на основе микроархитектуры Haswell, на данный момент являются венцом творения компании Intel. Чипы производятся по 22-нм техпроцессу. Сама архитектура в сравнении с Ivy Bridge получила ряд значительных изменений и доработок:

  • используются новые наборы инструкций AVX2.0 и FMA3;
  • увеличена пропускная способность КЭШа;
  • увеличены буфер и очереди, в том числе буфер переупорядочивания;
  • непосредственно в процессор встроен регулятор напряжения iVR;
  • с шести единиц до восьми увеличено число портов запуска, а также добавлены новые исполнительные устройства;
  • добавлены новые энергосберегающие режимы;
  • увеличена скорость виртуализации.

Сокет, как известно, это разъем на материнской плате для установки центрального процессора. Сокеты различаются между собой по форм-фактору, количеству контактов и типу крепления. Использование сокетов, в принципе, призвано облегчить модернизацию системы за счет простой смены процессора. Однако проблема в том, что выход практически каждого нового процессора от AMD или Intel сопряжен с переходом на новую платформу, то есть с появлением нового сокета.

Это хорошо видно, в частности, на примере новейших сокетов FM1 и FM2, предназначенных для подсоединения мощных гибридных процессоров AMD. Платформа FM1 была разработана для процессоров Llano, увидевших свет не так давно — в середине 2011 года. Однако при разработке процессоров нового семейства Komodo и Trinity компания AMD решила отказаться от использования сокета FM1 в пользу новой платформы FM2. В этой небольшой статье попробуем разобраться, чем это грозит пользователям и существуют ли существенные конструктивные отличия между сокетом FM1 и FM2.

Платформы FM1 и FM2

Сокет FM1 представляет собой процессорный разъем c 905 контактами. Он разрабатывался специально под гибридные процессоры APU от AMD на архитектуре Fusion. Речь идет, прежде всего, о гибридных процессорах Liano, которые в силу наличия интегрированного графического ядра потребовали не только нового конструктивного исполнения. Процессоры Liano от AMD были представлены в двух или четырехъядерных вариантах с поддержкой Direct X 11 GPU и оперативной памяти типа DDR3 1600. Все материнские платы, вышедшие с разъемом Socket FM1 для установки процессоров Liano, взяли на вооружение систему UEFI вместо традиционного BIOS. В настольном сегменте процессоры Liano и, соответственно, платформа FM1 дебютировали 30 июня 2011 года.

Казалось, что следующее поколение гибридных процессоров AMD также будет в исполнении Socket FM1. Однако появление процессоров AMD Llano на рынке компьютерные энтузиасты и любители разгона, на которых, собственно, и была рассчитана новинка, оценили неоднозначно. Хотя мощное встроенное графическое ядро и обеспечило хороший уровень быстродействия, сравнимый с работой младших дискретных видеокарт, однако процессоры Liano не принесли ожидаемого увеличения частотного потенциала. И если в мобильном сегменте решения AMD Llano были вполне конкурентоспособными, то в настольных системах их популярность оказалась невысокой.

Компания AMD решила сделать ставку на новое поколение гибридных процессоров Trinity с более мощными графическими и вычислительными ядрами. Создание более производительного процессора для настольных систем потребовало отказа от существующей платформы FM1. Так появился , который конструктивно отличается от FM1 несколько иным расположением контактов.

Новые процессоры Trinity от AMD основаны на улучшенной архитектуре Piledriver и имеют мощное интегрированное графическое ядро. Они обладают двухканальным контроллером памяти DDR3 с поддержкой работы в режимах вплоть до DDR3 1866. Одно из главных отличий чипов Trinity от предшествующих им процессоров Liano — это более высокие тактовые частоты. Если процессоры Lianoсумели подобраться к отметке 3 ГГц, то старшие модели Trinity могут разгоняться уже до отметки в 3,8 ГГц — 4,2 ГГц.

Несмотря на то, что шейдерных блоков у старших моделей Trinity немного меньше, чем у Llano, это с лихвой компенсируется использованием мультипроцессорных блоков VLIW4, ускорением блока обработки тесселяции и более высокой тактовой частотой. Интегрированное графическое ядро Trinity имеет полную поддержку DirectX 11 c ShaderModel 5.0, OpenCL 1.1 и DirectCompute 11. Решения на сокете FM1, к слову сказать, не предоставляли возможности использовать в системе сразу два графических адаптера. Новая платформа FM2 с процессорами Trinityориентирована на широкий круг пользователей, которые заинтересованы в сборке довольно мощных мультимедийных настольных ПК.

Отличия и совместимость сокетов FM1 и FM2

В целом, сокет FM2 является логическим продолжением платформы FM1, поэтому отличия между двумя разъемами оказались не слишком значительными. При внимательном рассмотрении можно убедиться, что даже по внешнему виду сокет FM2 не претерпел радикальных изменений по сравнению с предшествующей платформой. Однако эти изменения все-таки есть. Хотя расположение контактов у обоих сокетов и выглядит похожим, но у FM2 отсутствует один из пинов в центральной части. Таким образом, если у процессорного разъема FM1 было 905 контактов, то у новой платформы — только 904.

Кроме того, так называемые «ключи», то есть участки без контактов, у процессоров Llano и Trinity находятся в разных местах подложки. К сожалению, иное расположение «ключей» не позволит даже установить процессор AMDTrinityв старый сокет FM1. Некоторые другие малозаметные изменения в сокете FM2 связаны с подачей питания.

Представители компании AMD в течение длительного времени давали довольно уклончивые ответы на вопрос о том, будут ли совместимы, в конечном итоге, платформы FM1 и FM2. Это делалось, вероятно, для того, чтобы косвенно не снижать спрос на процессоры с сокетомFM1. Но сегодня уже известно, что новые гибридные процессоры AMD не имеют ни прямой, ни обратной совместимости с платформой FM1.

Это означает, что для перехода на новейшие процессоры Trinity пользователям настольных систем с процессорами AMD Liano придется приобретать материнские платы с поддержкой сокета FM2. Такая несовместимость понятна, ведь новые процессоры AMD основаны совершенно на другой архитектуре, которая потребовала перехода на иные подсистемы питания. Это обстоятельство и вынудило AMD перейти на новую платформу Socket FM2. Однако обладатели настольных ПК с платформой FM1 вряд ли остались довольны таким решением.

Перспективы сокетов FM1 и FM2

Компания AMD заслужила признание пользователей не только своими производительными и экономичными решениями, но и тем, что всегда стремилась сохранять одно конструктивное исполнение для нескольких поколений своих процессоров. Это обеспечивало пользователям возможность для легкой и быстрой модернизации ПК за счет покупки и установки нового процессора. Таким образом, политика частой смены сокетов никогда не была отличительной чертой AMD. Именно поэтому отказ от платформы FM1 фактически породил у серьезной части сторонников продуктов AMD массу недовольства.

Появлением новой платформы FM2 руководство компании де-факто признало гибридные процессоры Llano и сопутствующие им материнские платы с сокетом FM1 «тупиковым» решением. Понятно, что платформу предыдущего поколения с отсутствием возможности апгрейда вряд ли ждет какой-то успех у пользователей. Можно предположить, что сокет FM1,вышедший, казалось бы, еще не так давно, будет ждать непродолжительный срок жизни на рынке.

С платформой же FM2, как уверяют в компании AMD, все будет по-другому. Этот процессорный разъем не станет «одно серийным», как это произошло с FM1, а будет ориентирован на поддержку нескольких будущих поколений процессоров AMD. Однако учитывая не самую приятную историю с выходом гибридных процессоров первого поколения, у потенциальных потребителей могут возникнуть опасения и вопросы к AMD по поводу того, действительно ли платформа FM2 — это всерьез и надолго. Может быть, уже в ближайшем будущем в связи с разработкой новых более производительных решений компании вновь придется переходить на совершенно иной процессорный разъем.

Как бы то ни было, в настоящее время целый ряд производителей уже объявили о выпуске материнских плат с сокетом FM2 под новые процессоры AMD. Это, например, флагманская модель GA-F2A85X-UP4 от Gigabyteи плата Hi-Fi A85W от Biostar. Все говорит в пользу того, что

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

CPU Материнские платы
AM2 AM2+ AM3 AM3+ FM1 FM2 + – Совместимы;
– Теоретически совместимы, но совместимость в каждом конкретном случае надо уточнять на сайте производителя материнской платы;
— – Абсолютно не совместимы.
AM2 + +
AM2+ +
AM3 + +
AM3+ +
FM1 +
FM2 +

Из таблицы понятно, что к сожалению вопреки расхожему мнению сокеты FM1 и FM2 абсолютно не совместимы. Тут нужно выбирать, перебрести более дорогую материнскую плату и бюджетный процессор, или собрать мощный ПК, но на предыдущем сокете. На мой взгляд решения равнозначны. Например вы приобрели мощный компьютер на уходящем сокете, не беда вы им будете пользоваться несколько лет. Хотя если собрать ПК на новом сокете есть перспектива через год установить CPU по мощнее и экономичнее.

Купить процессоры AMD Socket FM2/FM2+ в Москве сегодня можно по самой привлекательной цене, забыв про кризис. Нужна такая деталь? Заходи в наш магазин.

Зачем менять «железо»?

Рано или поздно вся техника устаревает. В некоторых случаях это касается дизайна, где-то более серьёзно – функциональности. Что касается компьютерной индустрии, то она развивается такими стремительными темпами, что порой не успеваешь следить за выходом новинок, требования к оборудованию растут так же быстро, и приходится подстраиваться под ритмы современной жизни. А бывает и более банально. Если говорить о компьютерах, то его детали просто выходят из строя.

Можно по-разному бороться с этой проблемой. Заменить полностью платформу своей машины или делать это постепенно, раз за разом обновляя одну-две запчасти.


Почему процессор от AMD?

Нужно четко понимать, что процессор не устанавливается в ПК отдельно – он всегда устанавливается в материнскую плату, имеющую соответствующий разъем – сокет. Поэтому для модернизации ПК с использованием CPU AMD Socket FM2/FM2+ вам однозначно понадобится материнская плата с таким же сокетом.

Кому можно посоветовать апгрейд на такую платформу? Для этого нужно понимать несколько принципиальных моментов в стратегии компании AMD:

  • Во-первых, давно замечено, что фирма AMD выполняет критические обновление линейки сокетов в несколько раз реже, чем их конкуренты. Это плохо? Нет. Ведь на протяжении нескольких лет вы сможете заменить материнскую плату или слабый процессор на более современный не меняя всю платформу. При этом у основного конкурента INTEL наблюдается постоянная чехарда с сокетами, когда через год после выхода платформы невозможно ни заменить сгоревшую материнскую плату, ни увеличить мощность процессора – их просто нет в продаже!
  • Во-вторых, отличие AMD Socket FM2 и FM2+ в том, что процессор FM2 можно установить в платы с сокетом FM2+. Поэтому апгрейд и замена деталей в системе могут обойтись вам в разы дешевле. Не нужно покупать полностью новый комплект, или покупать его сразу: сначала можно обновить материнскую плату до FM2 pus, потом, с выходом нового процессора FM2+, докупить и его. Для многих это служит существенным преимуществом, особенно в кризис.
  • В–третьих, цена AMD Socket FM2/FM2+ в Москве не даст вам остаться с пустыми карманами после приобретения, что может случиться при покупке процессоров самого последнего поколения с огромным количеством ядер;

А он мне подойдёт?

Точные характеристики нужно уточнять в описании к материнской плате от вашего компьютера. Иногда может понадобиться прошивка BIOS, но в большинстве случаем совместимость процессоров AMD Socket FM2/FM2+ не вызывает затруднений, как и их установка – даже начинающий пользователь сможет сделать всё по инструкции. Если вы сомневаетесь – позвоните нашим менеджерам – мы окажем вам исчерпывающую консультацию по всем вопросам.

Чем привлекают покупателей такие процессоры, и чем они выделяются среди остальных?

Процессоры с сокетами FM2 и FM2+ — это особенная серия. Они гибридные, обозначаются APU, и отличаются от других. Основные характеристики AMD Socket FM2+, процессора, который является на сегодня актуальным, говорят о том, что он позволит вам сэкономить деньги, если нет желания покупать дискретную видеокарту. В него интегрирована достаточно мощная собственная графика, производительность которой увеличивается с выходом каждой новой модификации ядра процессора FM2+. На сегодняшний день на смену ядрам Trinity для FM2 пришли более актуальные Kaveri для FM2 plus, которые имеют графическое ядро R7: по скорости оно равносильно недорогой дискретной видеокарте типа GeForce GT 730. Отличить ядра современного процессора по наименованию очень просто:

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

Купить процессоры AMD Socket FM2/FM2+ по антикризисной цене вы сможете в нашем интернет-магазине в Москве. Мы предлагаем вам большой выбор и качественный сервис. У нас без внимания не остаётся ни один клиент. Проверьте и убедитесь в этом сами! «ENKO» именно тот магазин, где вас уже ждут самые необходимые комплектующие для компьютера любой конфигурации.

Все материнские платы с разъемами FM2+ и FM2 полностью совместимы с процессорами Socket FM2 (AMD Trinity и Richland, серии APU Ax-5000. Ax-6000 и AMD Athlon X4 7×0 / X2 3×0) и CPU с Socket FM2+. А вот сами процессоры с разъемом Socket FM2+ (AMD Kaveri Ax-7000 и Athlon X4 8×0) можно установить только на системные платы с аналогичным сокетом, но их не удастся запустить на платах FM2.

Специально для решений AMD Kaveri были разработаны платы с разъемом Socket FM2+ на чипсетах AMD A58, A68, A78 и A88. Они сохраняют совместимость с процессорами Socket FM2, поэтому именно их мы советуем к покупке для возможного дальнейшего апгрейда (если уж вы решились пойти этим путем).

Стоит ли собирать компьютер на Socket FM2+?

Да, стоит ли вообще заниматься такими вещами? Сейчас на дворе май 2016 года, когда Intel выпустила в свет высокопроизводительные Skylake, а AMD готовится осенью представить совершенно новые AMD Zen и APU Excavator для Socket AM4. Новая платформа должна стать некоторым революционным шагом, поскольку топтание на месте привело AMD к сдаче позиций на рынке и процессоров, и видеокарт. Поэтому мы не советуем покупать те процессоры, которые продаются сейчас, поскольку конкуренция ближе к концу года сможет расставить все точки над «і», а также опустить ценники к надлежащему уровню. Если же вы очень хотите обновить свой десктоп в ближайшее время, и в будущем замена процессора на более мощный не входит в ваши планы, тогда можно приглядеться и к Socket FM2+. Но мы ждем AMD Zen…

Сервер HPE Integrity Superdome 2, 8 сокетов

Сервер HPE Integrity Superdome 2, 8 сокетов | HPE Store Russia

connect.hpe.com/visitor/v200/svrGP

50

2048

d6547807cf984896b000ad5232552b28

etrack.ext.hpe.com

secure.p01.eloqua.com/visitor/v200/svrGP

50

2048

10831b2db3a34b9ea5863b752a46bfad

C_EmailAddress,C_FirstName,C_LastName,C_BusPhone,C_Company,C_Address1,C_Address2,C_City,C_Zip_Postal,C_State_Prov,C_Country,C_Number_of_Employees1,C_Email_Opt_In1,C_Estimated_Budget1,C_Industry1,C_Language1,C_Lead_Source___Most_Recent1,C_Mail_Opt_in1,C_Mobile_Opt_in1,C_Phone_Opt_in1,C_MobilePhone,C_Timeframe_to_Buy1,C_Response_Type1,C_Purchase_Role1,C_Contact_Me_Request1,ContactIDExt

2

price.disclaimer.pten Цены, предлагаемые местными реселлерами, могут отличаться. Развернуть Свернуть

https://connect.hpe.com/e/f2?nocache

ru

Наша система не смогла подтвердить правильность вашего адреса и не может найти его альтернативный вариант. Настоятельно рекомендуем изменить адрес и повторить попытку. Можно также продолжить с введенным вами адресом, если вы уверены в его правильности.

true

addalertattachmentbookmarkbrand markcalculatorcalendardownnextcaret-nextcartchatcheckmarkplaycloseconfigurecontactcost savingscredit card securitycriticalcycledeliverdirectionsadd documentPDF documentdownduplicateeditexpansionfast forwardfilterfoldergridhost maintenanceinternal storageIT transformationlanguagelikedownnextnextpreviouslistlockmailmanagement softwarelocationmarket growthmemorymoneynextnotificationokoperating systemperformanceGoogleGooglepower supplypreviousprintprocessor + memoryprocessorresetreturnsavescorecardsearchdownserviceFacebookLinkedinLinkedinTwitterYoutubespinnerstandardssubtractsupporttrashtreeupuservirtual machinewarning

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

Сервер HPE Integrity Superdome 2 с 8 сокетами

Развернуть Свернуть

QuickSpecs

QuickSpecs

QuickSpecs (PDF)

QuickSpecs (HTML)

№ артикула Ah452A

{«baseProduct»:{«productID»:»Ah452A»,»productName»:»Сервер HPE Integrity Superdome 2, 8 сокетов»},»navigationList»:[«Серверы»,»Серверы Integrity»,»Integrity Superdome»,»Сервер HPE Integrity Superdome 2″,»Сервер HPE Integrity Superdome 2, 8 сокетов»],»cartDetail»:{},»productInfo»:[{«productInfo»:{«quantity»:»1″,»productID»:»Ah452A»,»productName»:»Сервер HPE Integrity Superdome 2, 8 сокетов»}}]}

Дополнительные сведения

Новинки

  • Поддерживаются новейшие процессоры Intel Itanium серии 9700 для обеспечения более высокой производительности.
  • Поддерживается последний выпуск обновлений для операционной среды HP-UX (2017 г.), который содержит улучшения в системе управления данными, виртуализации, средствах обеспечения высокой доступности, системе безопасности и системе управления частным облаком.
  • Поддерживаются новейшие флеш-массивы HPE Storage XP7 и HPE 3PAR для обеспечения высокой производительности и снижения совокупной стоимости владения.
  • Отдельные модели поддерживают объем памяти до 8 Тбайт, что позволяет справляться с более высокими рабочими нагрузками.
  • Поддержка Oracle 12c R1 RAC с пакетом Serviceguard Storage Management Suite для обеспечения повышенной доступности.
  • Поддержка нескольких поколений процессоров i2, i4 и i6 внутри одного корпуса в различных разделах nPar.

Основные характеристики

Улучшенные возможности сервера благодаря инновациям в ОС HP-UX

Расширьте возможности критически важных вычислений для платформ HPE Integrity и HP-UX с помощью новых серверов i6 вплоть до 2025 года.

Воспользуйтесь преимуществами инноваций HP-UX, среди которых — поддержка новой файловой системы Veritas 6.1, онлайн-миграция HP-UX vPAR, Smart Quorum с поддержкой Serviceguard и OpenStack для эффективного управления данными и обеспечения высокой доступности.

Сократите совокупную стоимость владения ИТ-инфраструктурой и повысьте производительность рабочих нагрузок ввода-вывода, перейдя на использование новейших флеш-массивов HPE XP7 и HPE 3PAR серии 8000/20000.

Защита инвестиций благодаря трем поколениям процессоров Itanium i2, i4 и i6), которые совместно работают внутри одного корпуса.

Надежное решение для критически важных центров обработки данных

Сервер HPE Integrity Superdome 2 предоставляет единую блейд-архитектуру от HPE X86 до HPE Superdome 2, использующую восьмиядерные процессоры Intel Itanium серии 9700.

Решение предоставляет чрезвычайно отказоустойчивую модульную блейд-платформу повышенной надежности со встроенной возможностью резервирования, поддерживающую до 8 Тбайт памяти с технологиями Double Chip Spare (защита от сбоя двух микросхем) и ECC (коррекция ошибок).

Решение оснащено виртуальной коммутационной сетью, которая позволяет быстро проводить вертикальное масштабирование, горизонтальное масштабирование и масштабирование в пределах стойки, используя до 96 слотов PCIe с 32 портами 10GbE.

Эффективность блейд-системы

Сервер HPE Integrity Superdome 2 собирается из стандартных компонентов, что позволяет легко выполнять модернизацию системы, обеспечивая поддержку новейших технологий.

Стандартный монтаж в стойке для удобного размещения в условиях центра обработки данных.

Благодаря коммутационной магистрали системы ввода-вывода могут расширяться независимо от числа процессоров.

Технология Power-on-once — это комплексная система обеспечения отказоустойчивости, которая поддерживает работу инфраструктуры, не требуя специальных инструментов или отключения питания для проведения модернизации или внесения изменений в систему.

Конвергентная инфраструктура для работы в любых условиях

Общая модульная инфраструктура HPE Integrity Superdome 2 на основе блейд-архитектуры — это интеллектуальное и надежное решение для поддержки всех критически важных корпоративных приложений.

Общая коммутационная сеть обеспечивает простоту и гибкость подключения к сети на лету.

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

Улучшенная система управления питанием и охлаждением позволяет контролировать энергопотребление и увеличивать эффективность в режиме реального времени.

Краткие характеристики

Связанные ссылки

Связанные ссылки

Intel® является товарным знаком корпорации Intel в США и других странах Itanium® является товарным знаком корпорации Intel в США и других странах.

Чем мы можем помочь?

Получите советы, ответы на вопросы и решения, когда они необходимы. По общим вопросам пишите на [email protected]

Нашли то, что искали?

Нужна помощь в поиске оптимального продукта для вашего бизнеса?

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

Продолжить покупки

{«baseProduct»:{«productID»:»Ah452A»,»productName»:»Сервер HPE Integrity Superdome 2, 8 сокетов»},»navigationList»:[«Серверы»,»Серверы Integrity»,»Integrity Superdome»,»Сервер HPE Integrity Superdome 2″,»Сервер HPE Integrity Superdome 2, 8 сокетов»],»cartDetail»:{},»productInfo»:[{«productInfo»:{«quantity»:»1″,»productID»:»Ah452A»,»productName»:»Сервер HPE Integrity Superdome 2, 8 сокетов»}}]}

Ah452A

Для сравнения можно добавить до 4 товаров.

Разница между веб-сокетами и Socket.IO / Хабр

Доброго времени суток, друзья!

Веб-сокеты и Socket.IO, вероятно, являются двумя наиболее распространенными средствами коммуникации в режиме реального времени (далее — живое общение). Но чем они отличаются?

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

Веб-сокеты

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

Например, представьте, что вы создаете чат: вам необходимо получать и отправлять данные как можно быстрее, верно? С этим прекрасно справляются веб-сокеты! Вы можете открыть TCP-соединение и держать его открытым сколько потребуется.

Веб-сокеты появились в 2010 году в Google Chrome 4, первый RFC (6455) опубликован в 2011.

Веб-сокеты используются в следующих случаях:

  • Чаты
  • Многопользовательские игры
  • Совместное редактирование
  • Социальные (новостные) ленты
  • Приложения, работающие на основе местоположения

и т.д.

Socket.IO

Socket.IO — библиотека JavaScript, основанная (написанная поверх) на веб-сокетах… и других технологиях. Она использует веб-сокеты, когда они доступны, или такие технологии, как Flash Socket, AJAX Long Polling, AJAX Multipart Stream, когда веб-сокеты недоступны. Легкой аналогией может служить сравнение Fetch API и Axios.

Разница между веб-сокетами и Socket.IO

Главными преимуществами Socket.IO является следующее:

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

Может показаться, что Socket.IO — лучшее средство для живого общения. Однако существует несколько ситуаций, когда лучше использовать веб-сокеты.

Во-первых, веб-сокеты поддерживаются всеми современными браузерами. Поэтому вы редко нуждаетесь в поддержке других технологий, предоставляемой Socket.IO.

Если говорить о сетевом трафике, то веб-сокеты отправляют всего два запроса:

  • GET для получения HTML страницы
  • UPGRADE для соединения с веб-сокетами

Это позволяет установить соединение с сервером. А что насчет Socket.IO?

  • GET для получения HTML страницы
  • Клиентская библиотека Socket.IO (207кб)
  • Три long polling (длинные опросы) Ajax-запроса
  • UPGRADE для соединения с веб-сокетами

В мире JS 207кб — это много. Какое нерациональное использование сетевого трафика!

В npm существует пакет «websocket-vs-socket.io», который позволяет сравнить сетевой трафик этих технологий:

Сетевой трафик веб-сокетов:

Сетевой трафик Socket.IO:

Разница очевидна!

Пишем код


Простой сервер на веб-сокетах

В нашей программе на Node.js мы создадим сервер, работающий на порту 3001. При каждом подключении клиента мы будем присваивать ему уникальный ID. При отправке сообщения клиентом мы будем уведомлять его об успехе: []:

const WebSocket = require('ws')
const UUID = require('uuid')
const wss = new WebSocket.Server({ port: 3001 })

wss.on('connection', ws => {
  ws.id = UUID()

  ws.on('message', message => {
    ws.send(`[${ws.id}]: ${message}`)
  })
})

Отлично! Но что если мы хотим рассылать сообщение каждому подключенному клиенту? Веб-сокеты не поддерживают рассылку по умолчанию. Это можно реализовать следующим образом:

const WebSocket = require("ws")
const UUID      = require("uuid")
const wss       = new WebSocket.Server({ port: 3001 })

function broadcast(clientId, message) {
  wss.clients.forEach(client => {
    if(client.readyState === WebSocket.OPEN) {
      client.send(`[${clientId}]: ${message}`)
    }
  })
}

wss.on('conection', ws => {
  ws.id = UUID()
  ws.on('message', message => broadcast(ws.id, message))
})

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

компьютере (MacOS)

или в

браузере (Chrome)

.

Простой сервер на Socket.IO

Это было не сложно. Может ли Socket.IO сделать это еще проще? Как нам написать такой же сервер на Socket.IO?

const io = require('socket.io')
const server = io.listen(3002)

server.on('connection', socket => {
  socket.on('message', message => {
    socket.emit(`[${socket.id}]: ${message}`)
    socket.broadcast.emit(`[${socket.id}]: ${message}`)
  })
})

Код получился почти наполовину короче! Как видите, метод «broadcast» не отправляет уведомление отправителю, поэтому мы вынуждены делать это вручную.

Существует проблема: код нельзя протестировать на обычном клиенте веб-сокетов. Это связано с тем, что, как отмечалось ранее, Socket.IO использует не чистые веб-сокеты, а множество технологий для поддержки всех возможных клиентов. Так как же нам проверить его работоспособность?

// head
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/socket.io.slim.js"></script>

// body
<script>
  ioClient = io.connect('http://localhost:3002')
  ioClient.on('connect', socket => {
    ioClient.send('hello world')
    ioClient.on('message', msg => console.log(msg))
  })
</script>

Необходимо использовать специальный клиент. В приведенном примере мы загружаем его из CDN. Этот клиент позволяет нам провести быстрые (грязные) тесты в браузере.

Как видите, наши примеры не сильно отличаются. Однако, если говорить о совместимости, следует помнить о том, что Socket.IO работает с собственной библиотекой и его нельзя использовать в целях, не связанных с веб-разработкой. В тоже время веб-сокеты могут использоваться для решения широкого спектра задач, таких как P2P коммуникация, обмен данными между серверами в режиме реального времени и т.д.

На заметку

Горизонтальное масштабирование. Допустим, ваш чат обрел популярность и вам необходимо добавить еще один сервер и балансировщик нагрузки для обработки запросов. Ну, если вы открываете соединение на «server 1», затем балансировщик переключает вас на «server 2», вы получите ошибку: «Error during WebSocket handshake: Unexpected response code: 400». Socket.IO решает эту проблему с помощью cookie (или с помощью маршрутизации соединений на основе исходных адресов), а у веб-сокетов не существует подобного механизма.

Производительность. Как отмечалось ранее, Socket.IO предоставляет несколько абстрактных уровней над транспортным уровнем веб-сокетов. Также здесь используется упаковывание данных в формат JSON, так что возможность отправлять на сервер (и наоборот) бинарные данные отсутствует. Если вам необходим такой функционал, придется «поколдовать» над кодом библиотеки с целью обеспечения нужного поведения. С веб-сокетами таких проблем не возникает.

Так что же выбрать?

Решать вам.

Socket.IO облегчает жизнь, вам не нужно заботиться о проблемах, связанных с балансировкой нагрузки, разрывом соединений или рассылкой сообщений… но необходим ли вам такой функционал? Клиентская библиотека Socket.IO весит больше, чем пакеты React, Redux и React-Redux вместе взятые. Уверены ли вы, что не можете ограничиться веб-сокетами?

Еще одной важной вещью, о которой следует помнить, является то, что при использовании Socket.IO на стороне сервера, большая часть кода будет написана на абстракциях, предоставляемых этой библиотекой. Если у вас возникнет необходимость переписать Node.js-микросервисы на Go, Elixir, Java или другой язык программирования, вам придется переписывать почти всю логику. Например, для рассылки сообщений в Socket.IO используется метод «broadcast» (который в веб-сокетах реализуется вручную), поэтому при рефакторинге придется понять, как этот метод работает. В этом случае следует предпочесть веб-сокеты, поскольку их легче адаптировать.

Благодарю за внимание.

Типы разъемов для процессора: Разъем от 5 до BGA

У вашего компьютерного процессора есть дом: розетка. Сокет процессора упоминается редко, потому что он не помогает и не снижает производительность. Скорее, он обеспечивает стандартизированную форму для конкретного поколения процессоров.

Тогда почему вы должны заботиться о сокетах процессора? Ну, если вы хотите обновить свой процессор, вам нужно знать тип сокета. Тип сокета вашей материнской платы определяет, какой тип процессора вы можете использовать, стоит ли обновлять ваш процессор или стоит подумать об обновлении всей системы.

Итак, что такое сокеты процессора, и почему они важны?

Что такое сокет процессора?

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

Современные компьютеры размещают сокет процессора на материнской плате. (Вот краткое руководство по всем деталям на материнской плате деталям материнской деталям материнской .) В прошлом существовали и другие конфигурации сокетов ЦП, в том числе процессоры со слотовым креплением, которые вы вставляете, как современная карта PCI. Сегодня, однако, вы помещаете свой процессор в гнездо на материнской плате и защищаете его, используя какую-то защелку.

Разъемам для процессоров уже несколько десятилетий Знаменитый первый процессор Intel, Intel 386, использовал 132-контактный разъем PGA (я сейчас объясню эту аббревиатуру). В оригинальном процессоре Intel Pentium использовался Socket 4, а затем Socket 5.

Сокеты процессора не являются вездесущими. Различия между разъемами ЦП, разработанными Intel и AMD, связаны с различиями в конфигурации выводов ЦП между двумя производителями процессоров.

Почему существуют разные процессорные разъемы?

В отличие от легкой розетки, дизайн сокета процессора часто меняется. Почему?

Ну, изменения в архитектуре процессора являются причиной. Новые процессорные архитектуры появляются каждые несколько лет и часто предъявляют новые требования, включая форму, размер и совместимость с материнскими платами. Кроме того, есть два основных производителя процессоров x86: AMD и Intel. Процессоры AMD и Intel имеют отдельные процессорные архитектуры, и совместимость между ними невозможна.

Это последнее утверждение не всегда было правдой, ум. Еще на заре вычислительной техники, если вам посчастливилось приобрести высокопроизводительную материнскую плату Socket 7, вы могли бы использовать Intel Pentium, AMD K6, K6-2 или K6-3, Cyrix 6 × 86, IDT Winchip или Rise Technology mP6. И хотя существуют двухпроцессорные материнские платы, не существует таких, которые одновременно способствуют AMD и Intel.

Какой тип процессорных сокетов существует?

За прошедшие годы появилось и исчезло много типов процессорных разъемов. На данный момент актуальными являются только три: LGA, PGA и BGA.

LGA и PGA

LGA и PGA можно понимать как противоположности. «Массив сетки земли» (LGA) состоит из гнезда с выводами, на которые вы устанавливаете процессор. PGA («массив решеток»), напротив, размещает контакты на процессоре, который затем вставляется в гнездо с соответствующим образом расположенными отверстиями.

В современную компьютерную эпоху процессоры Intel используют сокеты LGA, а процессоры AMD — PGA. Однако есть и заметные исключения из этого правила. Например, чудовищный AMD Threadripper использует Socket TR4 (сокращение от Threadripper 4) — сокет LGA. TR4 — это только второй сокет LGA от AMD. Ранее процессоры Intel, такие как Pentium, Pentium 2 и Pentium 3, использовали разъем PGA.

BGA

Существует также гнездо BGA, которое обозначает «решетчатую решетку». Технология BGA постоянно подключает процессор к материнской плате во время производства, делая невозможным обновление. Разъем BGA и материнская плата потенциально могут стоить дешевле, но эквивалентов между потребительскими продуктами BGA и LGA и PGA очень мало.

Кроме того, BGA технически не является сокетом, потому что это постоянная функция материнской платы. (Вы можете легко заменить процессор LGA или PGA.) Разъемы BGA по-прежнему заслуживают упоминания, поскольку они выполняют ту же функцию.

Несколько лет назад ходили слухи, что Intel собирается отключить сокет LGA. Сокеты Intel LGA будут постепенно сокращаться после процессоров Intel Haswell 4- го поколения. Такого не было, и Intel до сих пор разрабатывает процессоры для сокетов LGA.

Тем не менее, с увеличением аппаратного обеспечения системы на кристалле (Intel), Intel расширила использование своего гнезда BGA. Аналогичным образом, ARM, Broadcom, Qualcomm, Nvidia и другие производители SoC сильно зависят от BGA.

Имеет ли значение тип сокета процессора?

Процессор, использующий определенный тип сокета, подойдет для любой материнской платы с этим сокетом, верно? Неправильно!

Типы сокетов, такие как LGA, являются категорией, а не конкретной моделью. Есть много вариантов сокетов, основанных на базовой спецификации.

Intel дает своим сокетам LGA имя, основанное на количестве контактов. Например, LGA1155 имеет 1155 отдельных штырьков. Процессор, созданный для этого конкретного типа сокета, будет работать только с этим сокетом. Иногда цифры невероятно похожи, например, LGA1155 и LGA1156, но вы не можете заставить их войти в противоположную розетку. Один вариант сокета Intel может охватывать несколько поколений процессоров.

AMD использует немного другой подход. Он маркирует свои гнезда широкими именами, такими как AM3 или FM1. Совместимость по-прежнему строго соблюдается, хотя AMD иногда обновляет сокет, сохраняя совместимость. Вы можете найти обновленную розетку AMD с символом «+», такую ​​как AM2 + и AM3 +.

Сократятся ли процессорные сокеты?

В разработке компьютеров по-прежнему используется сокет в качестве основного конструктивного элемента. Большинство компонентов, включая процессор, являются обновляемыми или обслуживаемыми. Домашние и бизнес-пользователи имеют возможность построить систему в соответствии с их спецификациями, зная, что со временем они могут внести улучшения.

Рост мобильных устройств видел небольшой сдвиг парадигмы. ПК не вымирает, это далеко не так. Но он значительно меняется, чтобы справиться с требованиями мира мобильных сетей. Вымирание сокетов вполне может быть частью этого изменения. Разъемы ЦП увеличивают объем и производственную сложность продуктов, стремясь снизить затраты и размеры.

Прогнозы о гибели сокета процессора в ближайшее время преждевременны. Вам нужно только взглянуть на то, как Intel и AMD разрабатывают более мелкие и быстрые производственные процессы ЦП, а также разработку, касающуюся модернизации существующих сокетов или производства новых разновидностей сокетов.

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

Рассматриваете возможность создания собственного ПК, но не знаете, с чего начать? Смотрите не только наше руководство о том, как создать свой собственный компьютер. Он проведет вас до конца, от начала до конца.

Дизайнерские розетки и выключатели с уникальной современной отделкой

Представляем нашу новую великолепную линейку эксклюзивных дизайнерских розеток и выключателей. Наши современные выключатели и розетки разработаны нами для того, чтобы придать вашему интерьеру идеальные промышленные штрихи. Здесь я выбираю выключатель или розетку, которые, как мне кажется, отражают каждого из моих коллег!

Мы гордимся тем, что являемся «поставщиками голых ламп и набедренной фурнитуры». Надеюсь, вы уже видели нашу невероятную подборку великолепных винтажных лампочек, светодиодов и дизайнерских лампочек.Но знаете ли вы, что у нас также есть широкий ассортимент эксклюзивно разработанных промышленных выключателей света и штепсельных розеток? В конце концов, какой смысл иметь тщательно продуманную функцию освещения, не получая удовольствия от ее включения. У нас есть тумблеры в стиле ретро, ​​прекрасно выполненные диммеры и соответствующие розетки в таком множестве цветовых комбинаций и отделок, что мы уверены, что каждый найдет по крайней мере один вариант.

Дизайнерские выключатели и розетки для всех

Выключатели света, розетки и выключатели являются неотъемлемой частью наших домов, так почему же мы так часто упускаем их из виду при декорировании? Это одна из причин, по которой был разработан этот диапазон.Во-вторых, мы не смогли найти достойных выключателей в индустриальном стиле для собственных домов. Наш (не очень) секретный план состоит в том, чтобы раз и навсегда изгнать уродливые белые пластиковые выключатели, и вы можете нам помочь!

Подберите выключатели и розетки к дизайну вашего интерьера. Контрастируйте их с обоями или подберите к цвету краски. Комбинации безграничны. У тебя больше нет оправдания! Лично я мог бы рассматривать возможные варианты часами… Мне нужен переключатель, который органично вписывается в мой дизайн, или тот, который выделяется, бросается в глаза и привлекает внимание?

С учетом сказанного, что может быть лучше, чтобы продемонстрировать нашу коллекцию потрясающих выключателей света, чем подобрать их для членов нашей команды! Они либо полюбят меня за это, либо накажут, никогда больше не заварив мне чай.Но вот…

Керен (Я) беззастенчиво копченое золото

Довольно сложно изобразить себя в виде выключателя, но я попробую. Я бы сказал, что я дымчатый золотой и черный одинарный тумблер… В первую очередь потому, что это один из моих любимых. Для меня дымчатое золото напоминает мне мою любимую эпоху, 1920-е годы. Эта отделка также метко названа, она имеет почти выжженную отделку и ее закрученные тона темно-синего, зеленого, угольно-серого и кофейно-коричневого цветов наводят меня на мысли о запретных вечеринках с сигарами и шампанским.

Потускнение матовой золотой пластины также делает каждое изделие уникальным. Можно сказать, что я уникальна. Я почти уверен, что вы не найдете другого меня… Кроме моей сестры-близнеца, но даже у нас есть свои различия. Восхитительно черный тумблер в стиле ретро этого переключателя прекрасно сочетается с обветренной пластиной — мне это нравится. Если бы я был этим выключателем, я бы хотел болтаться на угрюмой серой стене с видом на эклектичный интерьер.

Джеймс переходит на современные выключатели света в индустриальном стиле


Джеймс — наш директор, поэтому я должен действовать осторожно.Я бы сказал, что он черно-золотой переключатель. В частности, диммер… Главным образом потому, что он сказал мне, что он такой, а я слишком люблю свою работу, чтобы не соглашаться. Но я прекрасно понимаю, почему он пошел на это. Наш черно-золотой тройной диммер выглядит резким и мужественным с оттенком гламура… Джеймса часто замечают с одним или двумя металлическими акцентами на его дизайнерских кроссовках, которые контрастируют с довольно минималистичным нарядом. Интересно, можно ли назвать мужской наряд нарядом…

Джеймс любит все промышленное, внимательно следит за деталями и как сорока охотится за дерзкими дизайнами с золотыми вставками — и если для загрузки требуется немного накатки, он в восторге.Гладкая матовая черная пластина этого переключателя служит идеальным фоном для трех полированных латунных ручек с золотым эффектом. И это красивые ручки, если бы вы только знали, сколько часов Джеймс потратил на то, чтобы получить правильный рисунок накатки. Он диммер, потому что он должен контролировать ситуацию. А диммер позволяет настроить лампы, чтобы точно настроить атмосферу в комнате.

Элли борется с грязными двойными розетками


Элли — наша постоянная модница.Она супер-крутая. Известный блоггер, она хорошо и верно держит руку на пульсе перспективных тенденций. Ее стиль жесткий и резкий, с явным уклоном в сторону гранжа… Но здесь и там присутствует небольшой гламурный акцент. Она всегда готова к неожиданностям: дизайнерская обувь контрастирует с джинсами. У нее есть пирсинг в носу, но это бриллиантовая серьга. У нее стрижка боб, но она носит ее небрежно «распущенной». Ее макияж идеален, но вряд ли там. Она часто носит кроссовки, но обычно на танкетке.Ей нравятся дизайнерские сумки, особенно когда на них есть заклепки. Как ей это удается так легко?

Что касается Элли, я возьму одну из наших розеток; потускневшая медь и черная двойная розетка с портом USB. Потускневшая медь, потому что каждая деталь уникальна. Теплые тона глубочайшего апельсина, оттененные фиолетово-пурпурным и бирюзовым, завораживают. Тем не менее, это все еще прочная розетка промышленного вида. Матовая медь состарена и прочна, но, напротив, черная окантовка розеток и переключатели выглядят разумно и практично.Более того, USB-порт для зарядного устройства чрезвычайно полезен. Сколько раз вам приходится что-то отключать, чтобы зарядить телефон? Уже нет. Итак, Элли — это потускневшая медная двойная розетка USB, потому что она любит вещи, которые есть не у всех, и ее привлекает все, что выглядит потрясающе, но в то же время практично.

Тони просто незамысловатый тумблер в стиле ретро


Тони утверждает, что он бело-черный тумблер.Просто и незамысловато, с причудливым оттенком ретро – его слова не мои, да и кто я такой, чтобы не соглашаться. Тони известен в офисе своими ужасно архаичными шутками про папу, которые, к сожалению, все мы находим забавными. Он любит высказывать свое мнение и постоянно развлекает нас своими анекдотами. Я немного удивлен его выбором, если честно, эти современные выключатели света — минималистичный, высококонтрастный предмет, а личный стиль Тони кажется более мягким. Тон в тон обычно сочетают синий и бордовый цвета со странным красным акцентом.

Таким образом, чтобы это сработало для Тони, его нужно разместить на белой стене в непринужденном современном деревенском интерьере. Идеально подходит для сочетания с белым абажуром из эмали, свисающим с потолка с помощью красивого тканевого кабеля. Чисто, просто и стильно. Тумблер, который в конечном итоге отлично смотрится в любом месте, от современного жилого помещения открытой планировки до квартиры в складском стиле… очень похоже на Тони, который ладит со всеми!

Лиз идет за золотом с черными пуговицами


Лиз определенно женщина с золотыми и черными тумблерами.Удивлен? На первый взгляд она кажется сдержанной, высокоорганизованной и требовательной. Делать все по правилам, чтобы вы, наши клиенты, каждый раз получали свои заказы вовремя. Но, увы, у нее тоже есть темная сторона (ощущение закономерности здесь с командой D&R). По выходным Лиз распускает волосы; надевает свою кожаную одежду, чтобы вырваться за пределы города и прокатиться по проселочным дорогам на заднем сиденье Ducatti своего мужа. Я не шучу.

Именно из-за этой неожиданной бунтарской черты я классифицировал Лиз как золотой и черный современный выключатель света.Матовая латунная пластина с эффектом золота этого промышленного выключателя — изысканная и неподвластная времени классика, которая подходит к целому ряду стилей интерьера, от винтажного до современного. Но обратите внимание на его крутой черный тумблер — удивительную маленькую индивидуальную деталь, которая катапультирует медь прямо в век 21 st . Нам нравится открывать эти неожиданные скрытые жемчужины контраста в наших коллегах и включать их в наши продукты.

Спинка Lyz черного цвета с дизайнерским диммером


Об этом вообще не нужно было думать.Спросите любого в офисе, и они дадут вам тот же ответ; Lyz — это черное на черном. На самом деле, это всегда немного шокирует, когда в палитре ее гардероба появляются другие цвета. Но не поймите меня неправильно, Лиз не гот. Ее стиль просто минималистский; простые формы и простые линии – хотя и в контрастных текстурах черного цвета. Что делает наш одиночный дизайнерский диммер «черный на черном» идеальным современным выключателем света для нее.

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

Эбигейл переворачивает розетки с ног на голову

Сравнить ли тебя с черно-белой розеткой? Звучит странно, я знаю, но потерпите меня… Если вы когда-нибудь встретите Эбигейл на улице, вы обязательно будете очарованы ее причудливой натурой.Она, по общему признанию, «состарилась раньше времени» и буквально каждую неделю удивляет нас своими хитроумными способностями и последними увлечениями. С небольшим количеством пряжи она может сделать практически все, от вязания крючком лампочки до вязания очень милых животных. И ее хобби простираются от очень практичного создания собственной одежды в винтажном стиле до довольно удивительных танцев Морриса и последней дегустации виски.

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

Даниэль восстает против белых пластиковых выключателей

Хммммм… это сложно. Я бы сказал, что Данни — это потускневший медно-серебряный диммер (на самом деле она сказала мне сказать это… Я думаю, она пытается бросить вызов моим способностям). Однако, если внимательно присмотреться к тому, что Данни носит изо дня в день, в ее наряде всегда присутствует ретро-акцент. Ее солнцезащитные очки имеют отчетливо винтажный вид, ее волосы часто собраны в хвост в стиле 50-х, и она предпочитает классические черные брюки длиной 3/4 в стиле Одри Хепберн.Но она никогда не подстраивается, она носит их с лососево-розовыми туфлями Converse и футболкой Disney! И по этой причине я собираюсь не согласиться и соединить ее с нашим потускневшим медно-серебряным двойным тумблером.

В основном потускневшая медь — одна из любимых отделок команды. Это сочетание всего, что мы любим и за что выступаем. Подлинно индустриальная пластина из состаренной меди с двумя полированными серебряными защелками создает совершенно уникальное сочетание винтажного и современного стилей.Как и сама Дэнни. Серебристая деталь тумблера прекрасно дополняет закрученные переливающиеся медные тона и делает этот переключатель основным продуктом для любого дома, желающего индустриального стиля. Как и Данни, этот переключатель уникален. Она любит все, что связано с дизайном, и я узнаю в ней внутреннего бунтаря. Скромная Данни тайно восстает против системы, и именно это представляет потускневшая медь.

Люк становится практичным с дизайнерскими выключателями для плиты

Люк серьезный парень.Он не любит суеты и фанфар и, безусловно, предпочитает функциональность стилю в любой день недели. Сказав это … Как и все мы, определенно предпочли бы красиво оформленные дизайнерские выключатели и розетки, чем уродливые дешевые. По этой причине я подобрал для Люка серебряно-белый выключатель на 45 ампер. Он утилитарен, но в то же время мы уделили ему столько же внимания, сколько и любому другому дизайнерскому выключателю и розетке. Его внешний вид означает, что вы можете ошибочно подумать, что он был восстановлен и переработан из коммерческой кухни.Нержавеющая сталь – выбор профессионалов.

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

Бекки демонстрирует свою роскошную сторону золотым диммером

Я сравню Бекки с бело-золотым двойным диммерным выключателем — минималистским выключателем с утонченным поворотом. Бекки — прямолинейная девушка… Вот почему мы ладим. Этот гладкий белый переключатель каким-то образом одновременно непритязателен и способен произвести впечатление. В конечном счете, это совершенно современный взгляд на вездесущий белый пластиковый выключатель света.Но наша полностью переработанная и обновленная версия стала более стильной. Он имеет аккуратный обтекаемый вид со скрытой фурнитурой, что делает его идеальным выключателем для минималистского интерьера.

А Бекки — это минимализм. Она ненавидит беспорядок и, возможно, самый организованный человек из всех, кого я знаю. Но мало кто знает, что у нее есть скрытая сторона, которая любит богатство и излишества. Мы провели много приятных вечеров вместе, обедая лучшими деликатесами, которые только можно купить на студенческий бюджет… Обычно это сыр! Этот декаданс отражен в двух золотых ручках диммера с накаткой, которые красиво контрастируют с атласно-белой задней панелью.Выключатель света, который привнесет в вашу комнату нотку роскоши. Так здорово в полностью белой комнате на белой стене. Еще лучше, если вы будете использовать его, чтобы включать и выключать подвесной светильник из белой эмали… Присоединяйтесь к действию…

Наши современные выключатели и розетки пользуются популярностью у знающих людей… Они были представлены в My Warehouse Home и Elle Decoration — что может быть лучше!

Покажи нам свою…

Надеюсь, вам понравился мой обзор некоторых из наших любимых дизайнерских розеток и выключателей, и я вдохновил вас навсегда избавиться от белых пластиковых выключателей в вашем доме.Я определенно получил удовольствие, делая это. Нам всегда интересно узнать, как вы используете наши продукты, поэтому отмечайте нас на своих фотографиях в Instagram.

Представляем Network.framework: современная альтернатива сокетам — WWDC18 — Видео

Скачать

Доброе утро.

Меня зовут Джош Грэссли, и я очень рад быть здесь сегодня утром, чтобы рассказать вам о Network.framework.

Network.framework — современная альтернатива сокетам. Сегодня мы поговорим о модернизации транспортных API.Это поможет вам понять, что такое Network.framework, как он вписывается в систему и подходит ли он для вашего приложения.

Мы познакомим вас с API, проведя вас через первые подключения.

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

Мы поговорим о том, как этот API может помочь вам справиться с некоторыми сложными проблемами мобильности, а в завершение мы предоставим информацию о том, как вы можете принять участие и начать внедрение.

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

Пожалуй, самые распространенные — это сокеты. Сокеты были внутри нас более 30 лет, и я не думаю, что будет преувеличением сказать, что сокеты изменили мир, но мир продолжает меняться.И, как следствие, использование сокетов для написания приложений для современного Интернета очень сложно. Есть три основные области, в которых очень сложно правильно использовать сокеты.

Первый — Установление соединения. Существует целый ряд причин, по которым установление соединений с помощью сокетов может быть очень сложным. Начнем с того, что сокеты подключаются к адресам, поэтому в большинстве случаев у вас есть имя хоста, поэтому вам придется преобразовать это имя хоста в адрес. Когда вы делаете это, вы часто получаете более одного адреса.У вас будет несколько адресов IPv4, несколько адресов IPv6, и теперь у вас есть задача: к какому адресу вы должны подключиться и в каком порядке? Как долго вы ждете, прежде чем попробовать следующий? Вы можете потратить годы, пытаясь усовершенствовать это. Я знаю, потому что у нас есть. Как только вы преодолеете проблемы с хостом с двумя стеками, вы столкнетесь с целой кучей других проблем. В некоторых сетях используется так называемая автоматическая конфигурация прокси или PAC.

В этих сетях есть JavaScript, который вы получаете, и вы должны передать URL-адрес в JavaScript, и JavaScript запускается и выдает ответ, который говорит, что либо вы можете идти напрямую, либо вы должны использовать этот прокси-сервер SOCKS здесь или этот HTTP-прокси-сервер.И теперь ваше приложение должно поддерживать прокси-серверы SOCKS и прокси-серверы подключения HTTP, и это может быть очень сложно сделать хорошо.

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

Таким образом, соединение с сокетами действительно сложно.

Второе, что становится проблемой с сокетами, это передача данных.

Существует множество причин, по которым передача данных с помощью сокетов может быть очень сложной. Основная проблема заключается в самой модели чтения и записи. Если вы используете блокирующие сокеты, это довольно просто, но вы связываете поток, и на самом деле не очень хорошая идея связывать поток, пока вы ожидаете чтения или записи данных.

Вы можете переключиться на неблокировку, но тогда вы столкнетесь с целым рядом других проблем, с которыми столкнетесь.

Когда вы используете неблокировку, вы можете сказать ядру, что мне нужны 100 байт, и ядро ​​вернется и скажет: у меня есть для вас 10 байт, почему бы вам не вернуться позже. И теперь вам нужно построить конечный автомат, чтобы отслеживать, сколько байтов вы читаете по сравнению с тем, сколько байтов вы хотите прочитать. Это может быть много работы, и заставить ее хорошо работать может быть настоящей проблемой.Вдобавок ко всему, вы действительно не должны читать и писать в сокеты напрямую, потому что вы должны использовать что-то вроде безопасности транспортного уровня или TLS.

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

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

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

Сокеты вам в этом не помогут. Вы можете использовать сокеты маршрутизации, но это очень и очень сложно. Мы считаем, что транспортный API должен работать лучше.

К счастью, на нашей платформе у вас как у разработчика приложений есть отличный API в URLSession.

URLSession решает все эти проблемы за вас.

Он действительно ориентирован на HTTP, но также имеет потоковую задачу, которая дает вам необработанный доступ к соединениям TCP и TLS.

Возможно, вы сейчас смотрите на это, и, возможно, вы не обманули, просматривая описание в приложении WWDC.Вы можете подумать, что URLSession построен на тех же примитивах, что и вы сами.

Но оказывается, это не так. URLSession построен поверх того, что мы называем Network.framework.

URLSession действительно фокусируется на всех битах HTTP и переносит большую часть транспортных функций на Network.framework.

Network.framework — это то, над чем мы работали в течение нескольких лет, и при поддержке URLSession мы многому научились, и мы усвоили многие из этих уроков в IETF.Ряд наших инженеров регулярно участвуют в IETF и встречаются с инженерами из других компаний, и они обсуждают многое из того, что мы узнали в рабочей группе по транспортным услугам. И в этих обсуждениях мы получили отличные отзывы, и мы вернули их и улучшили Network.framework на их основе.

Мы очень рады объявить в этом году, что ваши приложения могут прямо сейчас использовать преимущества этой библиотеки. Теперь мы знаем, что люди любят сокеты за то, что они дают им очень тонкий контроль практически над всем, и им очень не хочется от этого отказываться.Итак, когда мы разрабатывали Network.framework, мы хотели убедиться, что по умолчанию он работает правильно, чего не делают сокеты, но он дает вам все ручки, которые есть у сокетов. И у него есть такой градиент, так что чем больше ручек вы крутите, тем сложнее он становится. Он дает вам всю необходимую мощность, но вам не нужно платить за сложность, если только она вам действительно не нужна.

Network.framework имеет невероятно умное установление соединения.

Подходит для ящиков с двумя стопками.Он обрабатывает только сети IPv6. Он обрабатывает PAC. Он обрабатывает прокси. Это поможет вам подключаться к сетям, с которыми иначе очень сложно иметь дело.

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

Имеет встроенную поддержку безопасности. Он поддерживает TLS и DTLS по умолчанию. Это действительно просто в использовании. Он имеет большую поддержку для мобильности. Он предоставляет уведомления об изменениях в сети, которые имеют отношение к соединениям, которые устанавливает ваше приложение.Он доступен на iOS, macOS и tvOS как CAPI с автоматическим подсчетом ссылок, поэтому его легко использовать из Objective C, и он имеет невероятный API Swift. На этом я хотел бы передать это Томми Поли, чтобы он провел вас через установление вашей первой связи. Спасибо. Ладно, всем привет. Меня зовут Томми Поли, и я работаю в команде Apple по сетевым технологиям.

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

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

Но вам может быть интересно, какие соединения подходят для использования с Network.framework. Каковы варианты использования? Итак, давайте сначала рассмотрим некоторые сценарии приложений, которые могут использовать сокеты сегодня и действительно получат большую пользу от использования сети.рамки идут вперед. Итак, первое, что я хочу выделить, — это игровые приложения. Игровые приложения часто используют UDP для отправки данных о состоянии игры в режиме реального времени между одним устройством и другим.

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

Если у вас есть такое приложение, вам понравится то, как Network.framework позволяет вам действительно оптимизировать ваш UDP, отправку и получение, чтобы они были быстрее, чем когда-либо прежде, с наименьшей возможной задержкой.Еще один тип приложений, которые получат много преимуществ от Network.framework, — это приложения для потоковой передачи в реальном времени. Таким образом, прямые трансляции часто используют комбинацию UDP и TCP в своих приложениях, но ключевым моментом здесь является то, что они генерируют данные на лету. Если у вас есть новые видеокадры или аудиокадры, вам нужно убедиться, что они хорошо синхронизированы и не требуют большой буферизации на устройстве или в сети.

Асинхронная модель чтения и записи в Network.framework идеально подходит для уменьшения буферизации.И последний случай, который я хочу выделить, — это почта и приложения для обмена сообщениями.

Так что они будут использовать гораздо более традиционные протоколы, просто TLS через TCP.

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

Часто, если у вас есть приложение для обмена сообщениями, ваш пользователь будет использовать ваше приложение, когда он выходит из здания, отправляя текстовое сообщение своему другу, чтобы сообщить ему, что он уже в пути. И вы хотите убедиться, что вы обрабатываете этот переход от сети Wi-Fi в здании к сотовой сети, в которую они переходят, и что вы не тратите много времени на то, чтобы это сообщение действительно дошло до их друга.И это всего лишь три примера типов приложений, которые могут использовать такие низкоуровневые сети. Есть много других типов приложений, которые могут воспользоваться этим преимуществом, поэтому, если у вас есть приложение, подобное одному из этих, или какой-либо другой вариант использования, который в настоящее время использует сокеты, я приглашаю вас следовать и посмотреть, как ваше приложение может извлечь выгоду. Итак, для начала я хочу сосредоточиться на последнем случае, самом простом примере с почтой и приложениями для обмена сообщениями, и посмотреть, как они устанавливают соединения. Итак, когда вы хотите установить соединение с сервером, скажем, для почтового соединения, iMap с безопасностью, с TLS, вы начинаете с вашего имени хоста, почты.пример.com.

У вас есть порт, к которому вы хотите подключиться, порт 993, и вы хотите использовать TLS, а также TCP. Итак, как это будет выглядеть в сокетах традиционно? Что-то вроде этого для начала. Вы бы взяли свое имя хоста. Вы бы вызвали какой-нибудь DNS API для разрешения этого имени хоста. Допустим, это getaddrinfo. Вы получите обратно один или несколько адресов. Вам нужно будет решить, к какому из них вы хотите подключиться в первую очередь.

Вы вызовете сокет с соответствующим семейством адресов.

Вы установите ряд опций сокета.Допустим, вы хотите сделать свой сокет неблокирующим, как упоминал ранее Джош.

Затем вы вызываете соединение для запуска TCP, а затем ждете доступного для записи события.

И это до того, как вы что-то сделаете с TLS, и это целый ряд других проблем. Итак, как это выглядит в Network.framework? И мы надеемся, что это выглядит для вас очень знакомо, но немного проще. Итак, первое, что вы делаете, это создаете объект подключения. И объект подключения основан на двух вещах.У вас есть конечная точка, которая определяет место назначения, к которому вы хотите добраться, и это может быть адрес, IP-адрес, который у вас был раньше, но обычно, как в этом примере, у нас есть имя хоста и порт, и поэтому наш конечной точкой может быть просто имя хоста и порт. Это также может быть служба Bonjour, к которой я хочу подключиться.

А то у меня тоже параметры. Параметры определяют, какие протоколы я хочу использовать, TLS, DTLS, UDP, TCP. Он определяет параметры протокола, которые мне нужны, а также пути, которые я хочу использовать для подключения.Я хочу просто подключиться через что-нибудь, или я хочу использовать только Wi-Fi? После того, как вы настроили соединение, вы просто вызываете start, чтобы все заработало, а затем ждете, пока соединение не перейдет в состояние готовности. И это все, что вам нужно сделать, чтобы установить полное TLS-соединение с вашим сервером.

Думаю, вам понравится, как это выглядит в Swift. Итак, вот что вы делаете. Сначала вы импортируете сетевой модуль.

Затем вы создаете объект NWConnection. Таким образом, NWConnection в Swift или в C является основным объектом для чтения и записи данных.

В этом случае у нас есть удобство, которое инициализирует вашу конечную точку хостом в порту, поэтому я даю ему свое имя хоста, male.example.com и порт. И в данном случае это известный порт. Это имапы. Так что я могу очень просто поместить это в Swift, но я также могу поместить туда любой другой числовой литерал. А затем, чтобы определить, какие протоколы я хочу использовать, я передаю параметры, и, поскольку это клиентское соединение, мне нужны только параметры по умолчанию, TLS и TCP. Это может быть так же просто, как написать точечный TLS, и теперь у меня есть полноценное TLS-соединение.

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

Первое и самое важное состояние, которое вы хотите обработать, — это состояние готовности. Готово означает, что ваше приложение готово к чтению и записи данных в этом соединении, оно полностью установлено, и если вы используете TCP и TLS, это означает, что рукопожатие TLS завершено.

Мы также сообщаем вам о состоянии ожидания. Итак, в прошлом году в URLSession мы представили ожидание подключения, и состояние ожидания NWConnection точно такое же.И это всегда включено по умолчанию. Поэтому, когда вы создаете соединение и запускаете его, если сеть недоступна, мы не ошибемся, мы просто сообщим вам, что ждем доступности сети. Мы предоставим вам полезный код причины, но вам больше не нужно ничего делать, чтобы самостоятельно наблюдать за сетевыми переходами. Мобильность — важная и важная часть этого API. И мы также сообщим вам, если произойдет фатальная ошибка. Допустим, нам пришлось выполнить сброс с сервера или произошел сбой TLS, и мы сообщим вам об этом как о сбое.Итак, как только вы настроили это, вы просто вызываете start и предоставляете очередь отправки, по которой вы хотите получать обратные вызовы. Итак, я хочу разобраться, что происходит, когда вы вызываете start. Что на самом деле происходит? Итак, вот небольшой конечный автомат, внутренности NWConnection. Когда мы начинаем с состояния установки и вызываем start, мы переходим в состояние подготовки.

Таким образом, состояние подготовки делает гораздо больше, чем просто вызов подключения к сокету TCP.

Для сокета TCP это просто отправляет пакет SYN на сервер, к которому вы пытаетесь подключиться.

Но когда вы вызываете start для NWConnection, он фактически обрабатывает все вещи, о которых Джош упоминал ранее.

Он оценивает сеть, в которой вы находитесь, и пытается установить для вас максимально быстрое соединение. Я хочу углубиться в это немного больше. Итак, это то, что мы называем Smart Connection Establishment. Итак, самое первое, что мы делаем, когда вы вызываете start, — это то, что мы берем вашу конечную точку, а затем оцениваем все сети, доступные мне в данный момент.

В данном случае у нас есть WiFi и сотовая связь.

Как правило, мы предпочитаем сеть Wi-Fi, потому что она дешевле для пользователя.

Итак, сначала рассмотрим его.

Затем проверяем, нет ли в этой сети особых конфигураций. Есть ли VPN? Есть ли прокси? И мы оценим это для вас.

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

Мы проверим, нужно ли нам использовать прокси, идем дальше и подключаемся к нему, создаем там TCP-соединение.

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

И затем, если что-то пойдет не так с Wi-Fi, скажем, качество радиосвязи WiFi ухудшится, потому что вы уходите из здания, мы действительно можем воспользоваться функцией, называемой помощью WiFi, и плавно вернуться к сотовой сети. , сделайте там разрешение DNS и пробуйте соединения одно за другим.Таким образом, ваше установление соединения очень устойчиво, обрабатывает VPN, обрабатывает прокси для вас и обеспечивает наилучшее возможное соединение. Теперь, конечно, вы можете не захотеть попробовать все эти варианты. Вы можете захотеть ограничить то, что делает установление соединения, поэтому у нас есть много различных ручек и элементов управления, позволяющих вам это сделать, и сегодня я хочу выделить только три из них.

Во-первых, вы можете не захотеть использовать дорогие сети, такие как сотовая сеть, потому что это соединение подходит только для использования через Wi-Fi.

Таким образом, в параметрах вашего соединения есть опции для управления интерфейсами, которые вы используете. Поэтому, если вы не хотите использовать сотовую связь, просто добавьте сотовую связь в список запрещенных типов интерфейса. На самом деле даже лучше вообще запретить дорогие сети, потому что это также заблокирует использование личных точек доступа, скажем, на Mac. Другой способ, которым вы можете ограничить установление соединения, — это выбрать конкретное семейство IP-адресов, которое вы хотите использовать.Допустим, вы действительно любите IPv6, потому что он быстрее и за ним будущее. Вы вообще не хотите использовать IPv4 в своем соединении. И вы можете сделать это, перейдя к своим параметрам, копаясь в параметрах, специфичных для IP, и здесь у вас будут параметры, которые вы найдете знакомыми по параметрам сокета в сокете сегодня, и вы также можете конкретно определить, какой IP версия, которую вы хотите использовать. И это повлияет на ваше соединение, а также на ваше разрешение DNS. И, наконец, вы можете не захотеть использовать прокси для данного соединения.Возможно, для вашего соединения не подходит прокси-сервер SOCKS. В этом случае вы можете просто запретить использование прокси. Вот что происходит в состоянии подготовки.

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

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

В конце концов, надеюсь, ваше соединение будет установлено. На этом этапе мы перейдем в состояние готовности. А состояние готовности, как я упоминал ранее, — это когда ваше соединение полностью установлено. Так что это все протоколы в вашем стеке, например, до TLS.

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

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

Вот и все. Это обзор базового времени жизни объекта подключения в Network.framework, и чтобы показать вам, как вы можете использовать его для создания простого приложения, я хотел бы пригласить Эрика на сцену. Спасибо, Томми. Меня зовут Эрик Киннир, я также работаю в команде Apple по сетевым технологиям, и я очень рад создать с вами пример приложения, использующего сеть.рамки.

Мы собираемся использовать пример прямой трансляции, о котором Томми упоминал ранее, для создания приложения, которое может принимать входные данные с камеры на одном устройстве и отправлять их по сети для отображения на другом устройстве.

Поскольку мы собираемся непрерывно генерировать видеокадры в реальном времени, мы собираемся использовать UDP для отправки этих пакетов по сети.

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

В этом примере мы не будем использовать какие-либо видеокодеки или другое сжатие. Мы просто возьмем необработанные байты с камеры, отправим их по сети и отобразим на другой стороне. Чтобы это произошло, нам нужно разделить эти кадры на более мелкие фрагменты, которые мы можем отправлять в пакетах UDP.

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

Есть еще одна деталь, которую мы еще не рассмотрели, и это слушатель. Так что мы собираемся занять минуту, чтобы сделать это сейчас. Функциональность прослушивателя обеспечивается классом NWListener, который можно создать с использованием тех же объектов параметров, которые вы использовали для настройки соединений.

Очень просто настроить прослушиватель для рекламы службы bonjour. В этом случае мы будем использовать camera.udp. Когда прослушиватель получает новое соединение, он передает это соединение блоку, который вы предоставляете как newConnectionHandler.

Это ваша возможность выполнить любую конфигурацию, которую вы выберете для этого соединения, а затем вам нужно вызвать start, чтобы сообщить этому соединению, что пришло время начать работу. Точно так же вам нужно вызвать start для вашего слушателя, и снова, как и в случае с соединениями, вы предоставляете очередь отправки, в которой вы хотите, чтобы эти обратные вызовы были запланированы.Итак, слушатели. Если подумать, мы только что реализовали эквивалент вызова listen для сокета UDP.

За исключением того, что прослушивание фактически не работает с сокетами UDP. Теперь мы готовы создать наше приложение в Xcode.

Итак, у нас есть наше приложение, и у нас есть куча файлов, которые уже управляют функциями камеры и дисплея, поэтому мы собираемся сосредоточиться только на классе UDPClient и классе UDPServer.

UDPClient будет отвечать за создание соединения с другой стороной и отправку кадров.

Аналогичным образом, сервер отвечает за создание прослушивателя, прием входящих подключений, чтение данных из этих подключений и отправку их на экран.

Начнем с клиента. В моем клиентском классе есть инициализатор, который принимает имя, представляющее собой строку, описывающую имя bonjour, к которому мы хотим подключиться. Я создам свое соединение, просто вызвав NWConnection и передав конечную точку службы. Используя имя, которое мне было предоставлено, и camera.udp в качестве типа.Мы также передали параметры UDP по умолчанию. Как упомянул Томми, мы можем использовать обработчик обновления состояния для проверки состояния готовности и отказа.

Здесь, когда наше соединение будет готово, мы вызовем sendInitialFrame, который реализуем через минуту. Поскольку мы используем UDP и другого рукопожатия нет, мы возьмем некоторые данные и отправим их по сети на другое устройство и подождем, пока они будут возвращены, прежде чем мы начнем генерировать множество видеокадров и выгружать их. в сети.

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

Здесь мы возьмем литеральные байты приветствия и создадим объект данных, используя их. Чтобы отправить контент по соединению, мы можем вызвать connection.send и предоставить этот объект данных в качестве контента.

Мы предоставляем обработчик завершения, в котором мы можем проверить наличие ошибок, которые могли возникнуть при отправке. Так как мы ожидаем, что этот контент будет немедленно возвращен, мы разворачиваемся и вызываем соединение.получить, чтобы прочитать входящие данные от соединения.

В этом обработчике завершения мы проверяем наличие содержимого, и если это так, мы сообщаем остальной части приложения, что мы подключены, и оно должно запустить оборудование камеры и начать генерировать кадры. Когда эти кадры генерируются, остальная часть приложения знает, что нужно вызвать send для нашего класса UDPClient и передать ему массив объектов данных, представляющих видеокадры, которые мы пытаемся отправить. Поскольку мы собираемся выполнять множество операций отправки в очень быстрой последовательности, мы собираемся выполнять их в блоке, который мы передали в соединении.партия. В этом блоке мы пройдемся по каждому кадру в этом массиве объектов данных и передадим каждый из них в connection.send. Как и выше, мы используем обработчик завершения для проверки ошибок, возникших при отправке.

И все. У нас есть класс UDPClient, и мы готовы к работе. Смотрим на сервер.

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

Начиная с прослушивателя, мы просто создаем NWListener, используя параметры UDP по умолчанию. Если бы я хотел, это также моя возможность использовать эти параметры, чтобы сказать слушателю слушать на определенном локальном порту. Но так как мы используем службу bonjour, нам не нужно этого делать.

Чтобы настроить эту службу, я собираюсь установить для свойства службы прослушивателя объект службы типа camera.udp. Обратите внимание, что я не передаю здесь имя, потому что хочу, чтобы система предоставила мне имя устройства по умолчанию.

Я также предоставляю блок для ServiceRegistration UpdateHandler, который будет вызываться каждый раз, когда изменяется набор конечных точек, объявляемых системой. Здесь меня интересует случай, когда добавляется конечная точка, и если она относится к типу службы, я сообщаю остальной части приложения имя, которое объявляется, это имя устройства по умолчанию, которое я прошу предоставить системе, чтобы я может отобразить его в пользовательском интерфейсе, и мои пользователи введут его где-нибудь еще.

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

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

Мне нужно не забыть запустить мой слушатель, что я и делаю, вызывая listener.start и передавая ему ту очередь, которую мы создали выше.

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

Здесь мы начинаем с вызова connection.receive и передачи его в обработчик завершения. Когда по этому соединению поступят данные, мы увидим, что мы еще не подключены. Если бы мы не были подключены, это, вероятно, то рукопожатие, которое клиент начинает с отправки.Мы просто повернемся и вызовем connection.send, передав тот же самый контент обратно, чтобы он был отражен клиенту.

Затем мы запоминаем, что мы подключены, и во всех последующих полученных обратных вызовах мы просто сообщаем остальной части приложения, что мы получили этот кадр, и оно должно отправить его в конвейер отображения, чтобы мы могли видеть его на экран. Наконец, если ошибок не было, мы снова вызываем функцию Receive, чтобы получать последующие кадры и отправлять их на дисплей, чтобы собрать вместе видео из каждого из этих отдельных изображений.Ну это все. У нас есть наш UDPClient, у нас есть наш UDPServer, давайте попробуем.

Я собираюсь запустить клиент на своем телефоне здесь, и я собираюсь запустить сервер на своем Mac, чтобы мы могли видеть его на большом экране. Здесь сервер только что появился, и мы видим, что он рекламируется как Demo Mac, и именно здесь я сказал остальной системе просто дать мне имя.

Это на моем телефоне. Если я нажму «Подключиться», я вдруг увижу, что видеокадры передаются по сети через UDP Live.

Итак, мы только что увидели, как быстро я смог запустить UDPClient, который мог подключиться к службе bonjour, отправить рукопожатие, дождаться его обработки, взять видеокадры, поступающие с камеры, и отправить их по сети.

На стороне сервера запущен прослушиватель bonjour. Он рекламировал услугу, принимал входящие соединения, отвечал на рукопожатие и отправлял их все на дисплей, чтобы мы могли их видеть.

А теперь, чтобы более подробно рассказать вам об оптимизации передачи данных, я хотел бы снова пригласить Томми на сцену.

Спасибо, Эрик. Это было действительно классное демо. Это очень легко сделать, и теперь мы рассмотрели основы, и мы знаем, как устанавливать исходящие соединения, как получать входящие соединения, но реальная ключевая часть Network.framework, которая будет убийственной функцией здесь это то, как он может оптимизировать вашу производительность и что мы можем выйти за рамки того, на что способны сокеты. И я хочу начать с того, как вы в своем приложении взаимодействуете со своими сетевыми подключениями самым простым способом, то есть просто отправляете и получаете данные.

И эти вызовы очень просты, но нюансы того, как вы обрабатываете отправку и получение, действительно имеют огромное значение для отклика вашего приложения и того, сколько буферизации происходит на устройстве и в сети. Итак, первый пример, который я хочу рассмотреть, — это когда мы отправляем данные в приложении, очень похожем на то, что только что показал вам Эрик, что-то потоковое в реальном времени, что-то, что генерирует данные на лету. Но в этом случае давайте поговорим о том, когда мы отправляем его через поток TCP, поток TCP, который может создавать резервные копии в сети, у которого есть определенное окно, которое он может отправить.Итак, как мы с этим справимся? Итак, вот функция для отправки одного кадра. Это некоторый фрейм данных, сгенерированный вашим приложением. И способ, которым вы отправляете его в соединение, заключается в том, что вы просто вызываете connection.send и передаете эти данные.

Теперь, если вы привыкли использовать сокеты для отправки ваших соединений, вы либо используете блокирующий сокет, и в этом случае, если у вас есть сто байтов данных для отправки, если в буфере отправки нет места, фактически заблокирует ваш поток и подождет, пока сетевое соединение не будет исчерпано, или, если вы используете неблокирующий сокет, эта отправка может на самом деле не отправлять ваши полные данные.Он скажет, о, я отправил только 50 байт. Вернитесь в другой раз, чтобы отправить следующие 50 байтов. Это требует, чтобы вы и ваше приложение обрабатывали множество состояний о том, сколько вы фактически сделали для отправки своих данных.

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

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

Ключевым здесь является тот блок обратного вызова, который мы вам даем.

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

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

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

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

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

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

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

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

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

Традиционно с сокетом вы можете попытаться прочитать 10 байт.

Можно получить 10 байт, можно меньше. Вы должны продолжать чтение, пока не получите ровно 10 байтов для чтения заголовка.

Затем вам нужно прочитать пару мегабайт, и вы прочитаете несколько, и вы получите целую кучу различных вызовов чтения и, по сути, будете переключаться между вашим приложением и стеком.

С NWConnection, когда вы вызываете получение, вы предоставляете минимум данных, которые вы хотите получить, и максимум данных.

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

Так что это действительно отличный способ оптимизировать взаимодействие. Помимо отправки и получения, есть несколько расширенных параметров, которые я хотел бы выделить в параметрах вашей сети, которые позволяют вам настроить ваше соединение, чтобы получить очень хорошее время запуска, а также поведение в сети, когда вы на самом деле отправляете и получение.

Итак, первое, о чем мы много раз говорили здесь, на WWDC, это ECN. Это явное уведомление о перегрузке.

Это дает вам способ сгладить ваше соединение за счет того, что сеть сообщает конечному хосту, когда в сети есть перегрузка, чтобы мы могли очень быстро решать проблемы.

Самое замечательное то, что ECN включен по умолчанию для всех ваших TCP-соединений. Вам не нужно ничего делать.

Но в прошлом было очень сложно использовать ECN с протоколами на основе UDP.

И поэтому я хотел бы показать вам, как вы можете сделать это здесь. Первое, что вы делаете, это создаете объект ipMetadata. ECN управляется флагами, которые идут в IP-пакете, поэтому у вас есть этот объект ipMmetadata, который позволяет вам устанавливать различные флаги для каждого пакета, и вы можете обернуть его в объект контекста, который описывает все параметры. для различных протоколов, которые вы хотите связать с одной отправкой, а также относительный приоритет этого конкретного сообщения.

И затем вы используете этот контекст в качестве дополнительного параметра в вызове отправки помимо вашего содержимого.

Итак, теперь, когда вы отправляете это, любой пакет, который будет сгенерирован этим содержимым, будет отмечен всеми флагами, которые вы хотели. Так что это действительно легко.

И вы также можете получать эти же флаги всякий раз, когда вы получаете соединение. У вас будет тот же объект контекста, связанный с вашими приемами, и вы сможете считывать определенные низкоуровневые флаги, которые вы хотите получить.Похоже, у нас есть класс обслуживания.

Это свойство, доступное также в URLSession, которое определяет относительный приоритет вашего трафика и влияет на то, как трафик ставится в очередь на локальных интерфейсах при отправке, а также на то, как трафик работает в сетях Cisco Fastlane. . Таким образом, вы можете пометить свой класс обслуживания как свойство для всего соединения, используя параметр класса обслуживания в объекте вашего параметра. В этом случае мы покажем, как использовать фоновый сервисный класс, и это отличный способ отметить, что ваше соединение имеет относительно низкий приоритет.Мы не хотим, чтобы это мешало интерактивным данным пользователя. Поэтому мы настоятельно рекомендуем вам, если у вас есть фоновые передачи, пометить их как класс фонового обслуживания.

Но вы также можете указать класс обслуживания для каждого пакета для этих соединений UDP.

Допустим, у вас есть соединение, в котором у вас есть и голосовые данные, и сигнальные данные в одном и том же потоке UDP.

В этом случае вы можете создать тот же объект метаданных IP, который мы представили ранее, пометить класс обслуживания вместо флагов ECN, прикрепить его к контексту и отправить.И теперь вы отмечаете приоритет для каждого пакета. Другой способ оптимизировать соединения — сократить количество циклов, необходимых для их установления.

Здесь я хочу выделить два подхода к этому.

Один из них позволяет быстро открыть ваши соединения. Таким образом, быстрое открытие TCP позволяет вам отправлять исходные данные в первом пакете, который отправляет TCP, в SYN, так что вам не нужно ждать полного рукопожатия, чтобы начать отправку данных вашего приложения.Теперь, чтобы сделать это, вам нужно заключить контракт из вашего приложения с соединением, в котором говорится, что вы будете предоставлять эти исходные данные для отправки.

Итак, чтобы включить это, вы отмечаете разрешить быстрое открытие в своих параметрах. Затем вы создаете свое соединение, а затем, прежде чем вы сможете вызвать start, вы можете фактически вызвать send и отправить исходные данные. Теперь я хочу отметить здесь, что обработчик завершения здесь заменен маркером, указывающим, что эти данные являются потенциальными элементами, а потенциальные элементы означают, что данные безопасны для воспроизведения, потому что исходные данные могут быть повторно отправлены по сети, и поэтому вы не можете Не хочу, чтобы у него были побочные эффекты, если он возмущается.

Затем вы просто вызываете start, и пока мы делаем соединение, все попытки, которые мы упоминали ранее, мы будем использовать эти начальные данные, если сможем, для отправки в TCP Fast Open. Есть еще один способ, который я хочу указать на использование TCP Fast Open, который не требует, чтобы ваше приложение отправляло свои собственные данные.

Если вы используете TLS поверх TCP, первое сообщение от TLS, приветствие клиента, может фактически использоваться в качестве исходных данных TCP Fast Open.

Если вы хотите просто включить это и не предоставлять свои собственные данные Fast Open, просто перейдите к параметрам TCP и отметьте, что вы хотите включить Fast Open там, и он автоматически захватит первое сообщение из TLS для отправки. во время установления соединения.

Есть еще одна вещь, которую вы можете сделать, чтобы оптимизировать установление соединения и сэкономить время туда и обратно, и это то, о чем Стюарт упомянул в предыдущем сеансе, и мы называем это оптимистичной DNS.

Это позволяет вам использовать ответы DNS с истекшим сроком действия, срок жизни которых, возможно, был очень коротким, и попытаться подключиться к ним, пока мы параллельно делаем новый запрос DNS.

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

Так что это очень простой способ, если он подходит для конфигурации вашего сервера, вы можете получить гораздо более быстрое установление соединения.

Следующая область производительности, о которой я хочу поговорить, это то, что вам на самом деле не нужно делать в приложении. Это то, что вы получаете совершенно бесплатно всякий раз, когда используете соединения URLSession или Network.framework, и это сеть в пользовательском пространстве. Это то, что мы представили в прошлом году здесь, на WWDC, и оно доступно на iOS и tvOS. Здесь мы полностью избегаем уровня сокетов и переместили транспортный стек в ваше приложение. Итак, чтобы дать вам представление о том, что это делает, я хочу начать с того, что вообще представляет собой устаревшая модель стека.Допустим, вы получаете пакет из сети. Это интерфейс Wi-Fi. Этот пакет войдет в драйвер, будет отправлен в приемный буфер TCP в ядре, а затем, когда ваше приложение будет считывать данные из сокета, произойдет переключение контекста и копирование данных из ядра в ваше приложение, и тогда, как правило, если вы используете TLS, ему потребуется еще одно преобразование для расшифровки этих данных, прежде чем вы сможете отправить их в приложение. Итак, как это выглядит, когда мы создаем сеть в пользовательском пространстве? Итак, как видите, основное изменение заключается в том, что мы переместили транспортный стек, TCP и UDP, в ваше приложение.Итак, что это нам дает? Теперь, когда пакет приходит из сети, он поступает в драйвер, как и раньше, но мы перемещаем его в область отображения памяти, из которой ваше приложение может автоматически извлекать пакеты без копирования, без дополнительного переключения контекстов и запускать обработку. пакеты автоматически. Таким образом, единственное преобразование, которое мы делаем, — это расшифровка, которую мы все равно должны выполнить для TLS. Это действительно может уменьшить количество процессорного времени, которое требуется для отправки и получения пакетов, особенно для таких протоколов, как UDP, в которых вы собираетесь отправлять много пакетов туда и обратно прямо из вашего приложения.Итак, чтобы показать, как это работает и какой эффект это может иметь, я хочу показать вам видео, снятое с помощью того же приложения, которое Эрик показывал вам ранее, чтобы продемонстрировать производительность UDP в сети пользовательского пространства. Итак, в этом примере у нас будет одновременно два видео. Устройство слева получает видеопоток от приложения, написанного с использованием сокетов.

И устройство справа будет получать точно такой же видеопоток от устройства, на котором есть приложение, написанное с использованием сети.framework, чтобы он мог использовать сетевой стек пользовательского пространства. И в этом случае мы транслируем видео. Это просто сырые кадры. Он не сжат. Это не лучшее качество или что-то в этом роде, но есть много пакетов, идущих туда и обратно.

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

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

И на самом деле, если вы посмотрите на разницу, это на 30 процентов меньше служебных данных, которые мы видим только на стороне получателя.

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

Но если у вас есть приложение, которое генерирует оперативные данные, особенно если вы используете UDP для отправки и получения большого количества пакетов, я предлагаю вам попробовать использовать Network.framework в своем приложении и запустить его через инструменты. Измерьте разницу в использовании ЦП при использовании сети.framework против сокетов, и я думаю, вы будете очень довольны тем, что увидите.

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

Итак, мы уже упоминали об этом, но я хочу немного подытожить.

Состояние ожидания является ключевой вещью для обработки сетевых переходов, когда ваше соединение впервые устанавливается.Это будет указывать на отсутствие подключения или изменение подключения, когда вы выполняли DNS или TCP. Мы настоятельно рекомендуем вам избегать использования API-интерфейсов, таких как доступность, для проверки состояния сети перед установкой подключения.

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

Итак, после того, как вы установили соединение и находитесь в состоянии готовности, мы предоставим вам серию событий, которые сообщат вам об изменении сети.

Первый называется жизнеспособностью соединения.

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

Затем ваш пользователь входит в лифт, у него больше нет сигнала. В этот момент мы дадим вам событие, сообщив вам, что ваше соединение больше не жизнеспособно.

Так что же делать в этот момент? Две вещи. Мы рекомендуем, если это подходит для вашего приложения, вы могли сообщить пользователю, что в настоящее время у него нет возможности подключения. Если они пытаются отправлять и получать данные, сейчас это не сработает.

Но не обязательно разрывать соединение.

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

Часто, если вы выходите из лифта обратно в ту же сеть Wi-Fi, ваше соединение может возобновиться с того места, где вы остановились. Итак, другое событие, которое мы вам даем, — это уведомление о лучшем пути.

Итак, давайте возьмем тот же сценарий, в котором вы подключились через сеть WiFi.

Допустим, вы выходите из здания, и теперь у вас больше нет Wi-Fi, но у вас есть доступ к сотовой сети.На этом этапе мы сообщим вам две вещи.

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

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

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

А теперь лучшее решение для обеспечения мобильности сети — это то, о чем мы говорили в предыдущие годы, а именно многопутевые соединения, Multipath TCP.

Таким образом, если вы смогли включить Multipath TCP на своем сервере и вы можете включить его на стороне клиента с помощью multipathServiceType в ваших параметрах, тогда ваше соединение будет автоматически мигрировать между сетями по мере их поступления и ухода. Это отличный беспроблемный опыт, который не требует какой-либо работы в вашем приложении для обработки.

И это тот же тип службы, который доступен в URLSession. Здесь я хочу выделить пару моментов, относящихся к Network.framework.

Если вы ограничите типы интерфейсов, которые вы разрешаете использовать с вашими параметрами NW, которые будут применяться к MPTCP, поэтому вы все равно не захотите использовать сотовую сеть с многопутевым соединением, и вместо этого мы просто плавно мигрируем между различными WiFi сети по мере их появления.

Кроме того, обработчик жизнеспособности соединения, о котором я упоминал ранее, немного отличается от Multipath TCP, потому что всякий раз, когда мы меняем сеть, мы автоматически перемещаемся для вас, ваше соединение становится нежизнеспособным только тогда, когда у вас вообще нет доступной сети. Таким образом, между ожиданием подключения, жизнеспособностью, лучшим путем, MPTCP мы очень надеемся, что все варианты использования в ваших приложениях таких инструментов, как SC Network Reachability для проверки сетевых изменений вручную, были заменены. Тем не менее, мы понимаем, что есть некоторые сценарии, в которых вы все еще хотите знать, какая сеть доступна, когда она меняется.

Для этого Network.framework предлагает новый API под названием NWPathMonitor.

Таким образом, Path Monitor вместо того, чтобы следить за доступностью и пытаться предсказать доступность данного хоста, просто позволяет вам узнать, каково текущее состояние интерфейсов на вашем устройстве и когда они изменяются.

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

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

Так что используйте Network Path Monitor в любом из этих сценариев, когда просто ожидающего соединения недостаточно. Таким образом, помимо всего этого, мы действительно хотели бы, чтобы люди уходили от досягаемости и обрабатывали сетевые переходы более изящно, чем когда-либо прежде.Итак, на этом я хотел бы пригласить Джоша вернуться в штат, чтобы сообщить вам, как вы можете принять участие и начать внедрять Network.framework. Спасибо, Томми. Итак, у меня есть для вас отличный новый API, который, как мы думаем, вам понравится.

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

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

Мы хотели сообщить вам, что с URLSession FTP и URL-адреса файлов больше не будут поддерживаться для автоматической настройки прокси. В дальнейшем единственными поддерживаемыми схемами URL будут HTTP и HTTPS. На уровне CoreFoundation есть ряд API, которые мы хотели бы, чтобы вы прекратили использовать. В конце концов они будут устаревшими. Они еще не помечены как устаревшие.Это CFStreamCreatePairWith, все, что связано с сокетами, а также CFSocket.

Они не могут использовать множество преимуществ установления соединения, которые мы добавили в новую Network.framework, и они не могут использовать преимущества новой сети пользовательского пространства. Поэтому мы действительно хотим, чтобы вы отказались от них, чтобы воспользоваться невероятно надежными улучшениями подключения, которые вы получите с помощью Network.framework и URLSession, а также улучшенной производительностью.

Есть также некоторые базовые API, от которых мы хотели бы отказаться.Если вы используете какой-либо из этих NSStream, NSNetService или NSSocket для API, перейдите на Network.framework или URLSession.

Наконец, если вы используете SCNetworkReachability, мы считаем, что модель ожидания подключения намного лучше, поэтому мы бы очень хотели, чтобы вы перешли на нее. А для тех немногих случаев, когда ожидание подключения не является правильным ответом, NWPathMonitor — гораздо лучшее решение в будущем.

Итак, теперь, когда мы поговорили о некоторых вещах, которые мы хотели бы, чтобы вы перестали делать, я хочу сосредоточиться на вещах, которые мы действительно хотим, чтобы вы делали.

В дальнейшем предпочтительными API на наших платформах для работы в сети являются URLSession и Network.framework. URLSession действительно ориентирован на HTTP, но Stream Task обеспечивает довольно простой доступ к соединениям TCP и TLS.

Если вам нужно что-то более продвинутое, Network.framework предоставляет вам отличную поддержку TCP, TLS, UDP, DTLS. Он обрабатывает входящие соединения, а также исходящие соединения, и у нас есть Path Monitor для обработки некоторых вещей, связанных с мобильностью. Следующие шаги, мы действительно хотим, чтобы вы приняли их, приняли Сеть.фреймворк и URLSession. Ваши клиенты оценят, насколько лучше ваши соединения, насколько более надежными будут ваши соединения, и они оценят более продолжительное время работы от батареи благодаря более высокой производительности.

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

Теперь мы знаем, что Network.framework еще не поддерживает многоадресную рассылку UDP, поэтому, если вы используете многоадресную рассылку UDP, нам очень хотелось бы понять ваши варианты использования, чтобы мы могли принять их во внимание в будущем.

Кроме того, если у вас есть другие вопросы или пожелания по улучшению, мы будем рады получить от вас известие. Обратитесь в службу поддержки разработчиков или, что еще лучше, встретитесь с нами в одной из лабораторий. У нас есть лаборатория после обеда в 2 часа дня. и еще один завтра утром в 9 утра. Для получения дополнительной информации см. этот URL.

Не забудьте лабораторию завтра утром и после обеда. Большое вам спасибо и отличного WWDC. [Аплодисменты]

Торцевой ключ — Высокое качество с современным дизайном

СВОЙСТВА

  • Гибкий
  • Для смесителей с креплением на шпильке
  • Винт с головкой под торцевой ключ 10 мм
  • Бит
    Артикул №
    159027.АЕ

модальный.bvb.desc;

×

Принятые инструкции по установке

×

Без свинца

Без свинца означает, что мы заменили свинец, который обычно содержится в латунных сплавах. Таким образом, мы получаем продукты с меньшим воздействием на окружающую среду.Продукты с маркировкой «Без свинца» содержат менее 0,1% свинца и поэтому классифицируются как не содержащие свинец.

×

Энергетический класс

В таблице под изделием указан энергетический класс смесителя. Сертификаты энергетической маркировки можно найти под документами.

× ×

На мораарматур.com, мы используем файлы cookie, чтобы улучшить ваше взаимодействие с нашим веб-сайтом. Нажимая «Я согласен», вы соглашаетесь на использование файлов cookie.

Узнайте больше о том, как Mora Armatur работает с файлами cookie и как их удалить.

Я согласен Отклонить

Mojotone Modern Tele Jack Розетка с разъемом

{ «Тип страницы»: «страница_элемента», «места размещения»: «3», «названия мест размещения»: «rr1,rr2,OOS2» }

{ «slidesToShow»: 6, «slidesToScroll»: 6, «бесконечный»: ложь, «точки»: правда, «lazyLoad»: «по требованию», «pauseOnHover»: правда, «стрелки»: ложь, «centerMode»: ложь, «отзывчивый»: [ {«точка останова»: 1024, «настройки»: {«slidesToShow»: 5, «slidesToScroll»: 5}}, {«точка останова»: 768, «настройки»: {«slidesToShow»: 4, «slidesToScroll»: 4}}, {«точка останова»: 640, «настройки»: {«slidesToShow»: 2, «slidesToScroll»: 2}} ] }

правда правда

Артикул № K76880000001000

10.99 10,99 долл. США

Дополнительные способы оплаты:

правда

Воспользуйтесь программой Lease-to-Own, которая поможет вам приобрести необходимое снаряжение уже сегодня.

Оцените свой платеж Применить сейчас

Рекламируемая услуга представляет собой договор аренды с выкупом или аренды или аренды с покупкой, предоставляемый Prog Leasing, LLC или ее аффилированными лицами. Приобретение права собственности путем лизинга стоит больше, чем цена наличными розничному продавцу. Подробнее об аренде см. Лизинг доступен только для некоторых товаров в участвующих точках.Недоступно в MN, NJ, VT, WI, WY. * Кредит не требуется — Progressive Leasing получает информацию от бюро кредитных историй. Не все кандидаты одобрены. *Первоначальный платеж (плюс налог) взимается при подписании договора аренды. Оставшиеся арендные платежи будут определены при выборе объекта. *Возможность покупки на 90 дней — стандартное соглашение предлагает 12 месяцев владения. Варианты покупки на 90 дней стоят больше, чем цена наличными у продавца (за исключением варианта на 3 месяца в Калифорнии). Чтобы купить ранний звонок 877-898-1970

Значок очков лояльности

Значок очков лояльности

Заработайте 88 бонусных баллов

($0.88 баллов) Подробнее

Присоединяйтесь бесплатно и начните получать 8% с каждой покупки. Участники Rewards также получают предложения с двойными и тройными баллами, доступ к предложениям только для участников, а также выделенную телефонную линию для советников Gear и купон на 25 долларов в день вашего рождения — все от нас.

Присоединись бесплатно Поделитесь своим местоположением Заказать в течение 7 часов 48 мин. 12 сек.

На складе, готово к отправке Заказы оформленные до 15:00. ET обычно отправляется в тот же рабочий день (кроме выходных и праздничных дней).

Доставить Изменить местоположение сайт1skuK76880000001000 правда правда Изменить местоположение Inventory Msg Check MarkInventory Msg ExclamationIn Checkout PromoInventory Msg Download Icon
  • Транспортная компания свяжется с вами, чтобы согласовать дату и время доставки
  • Кто-то должен быть дома, чтобы получить посылку
  • Убедитесь, что вы измерили свой вход и у вас есть помощь, чтобы нести предмет в
На складе, готово к отправке

Ориентировочная доставка 5-8 рабочих дней

в наличии Новый

1234567891011121314151617181920 Добавить в корзину

  • Бесплатная доставка
  • Самые популярные
  • Низшая цена
Значок правого шеврона {«id»: «K76880», «categoryId»:»site1LRPAA», «pageName»:»Современная розетка для телеграфа с разъемом», «pageUrl»:»/accessories/mojotone-modern-tele-jack-socket-w-jack», «URL-эскиз»:»», «addToCartUrl»:»/accessories/mojotone-modern-tele-jack-socket-w-jack», «имеет особенности»: «0», «аксессуар»: «1», «message»:»Устали чинить эту расшатанную чашку для разъема Tele? Закрепите ее раз и навсегда с нашей современной чашкой для разъема с электророзеткой, которая надежно крепится на место с помощью двух винтов вместо изогнутого зажима, как чашки для разъема Tele в старом винтажном стиле.Они также очень популярны для корпусов динамиков и педалбордов. Входящий в комплект монофонический разъем Switchcraft J11 ввинчивается в гнездо, так что вам больше не придется беспокоиться о том, что гайка и шайба ослабнут.
«, «значение»: «10,99», «ценаМин»:»10,99″, «ценаМакс»:»10,99″, «priceSavingsMaxPrice»:»0.00″, «priceSavingsMaxPercent»:»0″, «инвентарь»:»6″, «бренд»:»Mojotone», «reviewStarImageUrl»: «https://static.musiciansfriend.com/img/brand/mf/cmn/Sprit-Sm-Stars.png», «reviewStarRating»:»5.0″, «reviewStarRatingInteger»:»10″, «reviewHowManyReviews»:»4″, «использованныйOrNew»:»новый», «прекращено»: «0», «по заказу»:»0″, «клиренс»: «0», «можно продать»:»1″, «Категории аксессуаров»:»», «текст стикера»: «»}
Обзор

Устали чинить расшатанную чашку телеметрического разъема? Исправьте это раз и навсегда с нашей современной чашкой электророзетки, которая надежно крепится на место с помощью двух винтов вместо изогнутого зажима, как старые чашки Tele jack в винтажном стиле.Они также очень популярны для корпусов динамиков и педалбордов. Входящий в комплект монофонический разъем Switchcraft J11 вставляется в гнездо, поэтому вам больше не придется беспокоиться о том, что гайка и шайба ослабнут.

  • В комплект входит монофонический домкрат Switchcraft J11 (лучший домкрат того периода)
  • Включает 2 крепежных винта и гнездо (хром)
  • Подходит для стандартного гнезда с резьбой США ¼ дюйма (резьба ⅜ дюйма x32)
  • Подходит для стандартного отверстия ⅞ дюйма

Добавьте немного Mojo в свой тон.Закажите сегодня.

{ «api_key»: «fee5c893-11c4-4cc8-b419-02f8d404de16», «локаль»: «en_US», «merchant_group_id»: «15229», «merchant_id»: «815274», «page_id»: «K76880», «review_wrapper_url»: «https://www.musiciansfriend.com/write-review/pdp?pr_page_id=___PAGE_ID___», «ENABLE_CONTENT_COLLECTION_MODAL»: ложь, «REVIEW_DISPLAY_LIST_TYPE»: «СОКРАЩЕННЫЙ», «REVIEW_DISPLAY_PAGINATION_TYPE»:»ВЕРТИКАЛЬНЫЙ», «style_sheet»: «https://static.musiciansfriend.com/cmn/brand/mf/productionCss/powerReviewsOverride.r.css?vId=ecmd-2021.10.1-2c&cb=3», «компоненты»: { «ReviewDisplay»: «pr_review-display», «QuestionDisplay»: «pr_question-display» } }

{ «slidesToShow»: 6, «slidesToScroll»: 6, «бесконечный»: ложь, «точки»: правда, «lazyLoad»: «по требованию», «pauseOnHover»: правда, «стрелки»: ложь, «centerMode»: ложь, «отзывчивый»: [ {«точка останова»: 1024, «настройки»: {«slidesToShow»: 5, «slidesToScroll»: 5}}, {«точка останова»: 768, «настройки»: {«slidesToShow»: 4, «slidesToScroll»: 4}}, {«точка останова»: 640, «настройки»: {«slidesToShow»: 2, «slidesToScroll»: 2}} ] }

Магазин с другом

Бесплатная доставка
  • Бесплатная стандартная наземная доставка (48 смежных штатов, за исключением некоторых товаров с избыточным весом и бывших в употреблении/винтажных товарах).
  • Заказы, оформленные до 15:00. ET обычно отправляется в тот же рабочий день.
Выучить больше 2 года бесплатной гарантии на гитары

Каждая гитара или бас-гитара, приобретенная в магазине Musician’s Friend (электрическая или акустическая, новая или открытая коробка), имеет двухлетнюю защиту от дефектов производителя.

Свяжитесь с нами для получения подробной информации Мы здесь для вас

Наши консультанты по Gear помогут вам на протяжении всего процесса совершения покупок. Позвоните или напишите в чат, чтобы получить экспертную консультацию и узнать о последних предложениях.

Связаться с нами

Наши консультанты по снаряжению готовы помочь.

Наш контакт-центр в настоящее время закрыт.

Запросить обратный звонок Чат поддержки Proactive Advisor

Наш советник по снаряжению готов помочь.

Начать Ищете что-то еще? Найдите ответы в нашем Справочном центре

{«product»:{«rep_id»:»site1prodK76880″,»sku_rep_id»:»site1skuK76880000001000″,»download»:false,»price»:»10,99″,»sku_id»:»K76880000001000″,»stock»:»на складе «},»dept»:»Аксессуары»,»category»:»Аксессуары и детали для ладовых инструментов»,»subcategory»:»Детали для ладовых инструментов»,»pageName»:»product_detail»}

Практичность Popsockets – человеческий фактор в современных технологиях

В посте этой недели будет разобрано решение проблемы со смартфонами, которое я представил на прошлой неделе.Проблема: держать смартфоны становится все труднее, поскольку они становятся больше. Простое решение: ручка Pop Socket.

Типичный поп-сокет, который имеет возможность как сворачиваться, так и расширяться благодаря своему аккордеонному дизайну.
https://cdn.shopify.com/s/files/1/0257/6087/files/whats_a_popsocket_banner.jpg?156108093054005561*

Что такое Pop Socket? Вполне вероятно, что вы видели его раньше и не знали его названия. Pop Socket — это аксессуар, который прикрепляется к задней части какого-либо электронного устройства, чаще всего мобильного телефона или планшета.Выглядит как маленькая кнопка или наклейка. Когда Pop Socket сложен, он прилипает к телефону. Тем не менее, его аккордеонная конструкция позволяет расширять его для использования.

Существует множество способов использования Pop Sockets, поэтому у пользователей есть возможность проявить творческий подход. Согласно их веб-сайту, основатель Pop Socket Дэвид Барнетт изобрел его, когда пытался предотвратить запутывание наушников. На изображении ниже показаны различные способы, которыми потребители обычно используют захваты Pop Socket.

Демонстрация нескольких способов использования Pop Socket.https://www.popsockets.com/pages/whats-a-popsocket

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

Это еще не все! Крепление Popsocket — это сопутствующий продукт, который позволяет пользователям захвата Popsocket крепить свое устройство к вертикальным поверхностям.На изображении ниже показан правильный способ использования этого продукта. Например, крепление часто используется в автомобилях, чтобы водители могли втыкать в него свою рукоятку.

Демонстрация использования крепления Pop Socket Mount. http://bipflip.com/wp-content/uploads/2017/12/36756.jpg

Что касается человеческого фактора, Popsocket продвигает замечательные аспекты дизайна. Этот продукт представляет собой дизайн, который решает проблему, с которой сталкиваются люди, как обсуждалось в моем последнем посте, и дает дополнительные преимущества. Обсуждение того, что делает что-то пригодным для использования, имеет отношение к этому дизайну.Чтобы продукт можно было использовать, он должен быть эффективным, действенным и доставлять удовольствие. Popsockets эффективны тем, что расширяемость дизайна обеспечивает пользователям надежный контроль над своим телефоном. Дизайн эффективен, потому что использование этого продукта требует минимальных усилий и мысли, чтобы использовать его правильно. Наконец, Popsockets удобен в использовании, потому что существует широкий спектр опций, которые дают людям возможность использовать свой собственный стиль, а дизайн, похожий на аккордеон, прост в использовании.

Источники:

О нас – поп-розетки.(2018). Получено 14 марта 2018 г. с веб-сайта Pop Sockets: https://www.popsockets.com/pages/about-us

.

Что такое поп-сокет? – поп-розетки. (2018). Получено 14 марта 2018 г. с веб-сайта Pop Sockets: https://www.popsockets.com/pages/whats-a-popsocket

.

 

Страница не найдена — Agreena

Handelsplatformen Commoditrader Skifter navn til Agreena.

25 августа 2021 г. Датский

Handelsplatformen Commoditrader Skifter navn til Agreena.

Commoditrader запустил несколько цифровых ручных платформ, дер демократических и эффективных манипуляций с земельными участками vigtigste råvare – korn. I dag er platformen veletableret i flere europæiske lande. Og flere digitale løsninger er kommet til.

Det skriver selskabet i en pressemeddelelse.

Navneskiftet til Agreena marker, and productporteføljen nu ikke kun rummer en handelsplatform for korn, men en række ag-tech-løsninger, der hjælper landmænd over hele Europa med at blive både øde øde og konomisk og klimamæssigt bæredygtige.

 

Fra Handel Med Korn Til Handel Med CO2

”Der er sket meget, siden vi starte virksomheden i 2016. Klima- og miljøspørgsmål er skyllet ind over landbrugsbranchen med fornyet styrke. Derfor udviklede vi Commodicarbon: Et программа, включающая в себя сертификат CO2 на землю, который имеет сертификат на соответствие климатическим нормам и стандартам. Gennem programt kan landmanden vælge at få medfinansieret og accelereret den grønne omstilling af sin bedrift, fortæller administrerende direktør Simon Haldrup.

 

Bredere Fokus På Bæredygtige Ag-tech-løsninger Kalder På Nyt Navn

”Vi oplevede hardigt en stor interesse for vores nye forretningsområder, herunder Commodicarbon. Men vi oplevede også, at nogle blev forvirrede over, at vores firmanavn var det samme som navnet på et af vores produkter. Og med de mange løsninger, vi forventer at udvikle i fremtiden, kunne vise, at forvirringen nok kun ville blive større, hvis vi Skulle til at føje endnu flere produktnavne til Commodi-familien.Derfor havde vi brug for at finde et nyt navn, der bere kunne afspejle vores focus på at udvikle Innovation ag-tech-løsninger, der hjælper landmænd med at drive en økonomisk og klimamæssigt bæredygtig forretning», lyder det fra Simon Haldrup, der forretning», lyder det fra Simon Haldrup, der forretning

”Valget faldt på navnet Agreena, fordi den første stavelse peger i retning af landbrug, samtidig med at green afspejler vores focus på at accelerere landbrugets grønne omstilling. Og så kunne vi godt lide, at Agreena på engelsk ligger ret tæt op ad Arena.Vi ser nemlig først og fremmest os selv som en enabler (en der muligør det. red), der bygger den platform – eller arena – hvor landmanden kan få succes», fortæller Simon Haldrup.

Детский номер для собак и собак IKKE et Farvel til nogle af de eksisterende Услуги:

”Vi har hverken fejet vores produkter til siden eller lagt dem bag os – vi bygger slet og retпечь. Все услуги Fortsætter fuldstændig сом Hidtil. Nu sker det bare under et navn, der bedre indkapsler vores vision, og hvor vi er på vej hen som virksomhed”, udtaler Simon Haldrup.

 

Læs artiklen her.


, Оливер Франклин

Стремясь занять большую долю рынка высокопроизводительных серверов, таких как требования к оборудованию баз данных в оперативной памяти, Компания Dell сегодня представила четырехпроцессорный сервер x86 на базе процессора Intel Xeon серии E7-8800/4800 v3.

Брайан Пейн, исполнительный директор Dell Server Solutions, говорит, что, хотя двухпроцессорные серверы по-прежнему будут наиболее широко используемым классом стоечных серверов, новые типы приложений, работающих поверх баз данных в оперативной памяти, увеличивают спрос на четырехпроцессорные серверы. серверы, которые могут разместиться в стойке 4U.

«Это четырехпроцессорный сервер корпоративного класса высотой 4U, — говорит Пейн. «Он предназначен для обработки восьми транзакций в минуту».

Dell пытается еще больше устранить то, что когда-то было бастионом для серверов RISC в верхнем сегменте рынка, используя недорогие процессоры Intel, чтобы усилить проблему. Конечно, Dell — не единственный поставщик серверов с подобными амбициями в то время, когда доля рынка, занимаемая традиционными RISC-серверами, продолжает неуклонно снижаться.

С возможностью конфигурации до 6 ТБ памяти в 96 модулях DIMM, 24 внутренних жестких дисков и до восьми твердотельных накопителей PowerEdge Express Flash NVMe PCIe, PowerEdge R930 также использует 3.Твердотельный накопитель PCIe емкостью 2 ТБ, который, по утверждению Dell, является первым, поставляемым в составе сервера. Компания заявляет, что эти 2,5-дюймовые твердотельные накопители с возможностью горячей замены обеспечивают до 10 раз больше операций ввода-вывода в секунду (IOPS) по сравнению с традиционными твердотельными накопителями.

В целом Dell утверждает, что PowerEdge R930 обеспечивает на 22% более высокую производительность, чем четырехпроцессорный сервер предыдущего поколения. Dell говорит, что клиенты могут также использовать сочетание жестких дисков и твердотельных накопителей SAS с программным обеспечением SanDisk DAS Cache, чтобы снизить цену на 23 процента по сравнению с конфигурацией, полностью состоящей из твердотельных накопителей, при этом повысив производительность в девять раз на сервере, настроенном с только жесткие диски.

Использование управляющего программного обеспечения Dell, как утверждает компания, может сократить время настройки до 99 процентов и сократить время на инвентаризацию вручную до 91 процента.

Уделяя больше внимания потребностям в оборудовании для баз данных, Dell также предлагает решение Acceleration Appliance for Databases (DAAD), построенное на базе PowerEdge R930, и обновляет интегрированные системы Dell для Oracle Database новым PowerEdge.

Наконец, Dell обновляет свои конвергентные платформы PowerEdge VRTX и PowerEdge M1000e и представляет блейд-серверы PowerEdge FC830 и PowerEdge M830.PowerEdge FC830 — это полноразмерный четырехпроцессорный серверный блок половинной высоты для архитектуры PowerEdge FX, который помогает организациям быстро настраивать полные рабочие нагрузки с помощью модульных строительных блоков.

Блейд-сервер PowerEdge M830 — это полноразмерный четырехпроцессорный блейд-сервер.

Исправлено: в предыдущей версии этой статьи неправильно указывалось, что размер нового сервера составляет 1U.

Leave a comment