Библиотека терминов

Что такое сервер

Слово server пошло от английского «serve» — служить. И действительно, сервера служат людям.

Что такое сервер физически (What is that server?) — это удалённый компьютер или сервер (server ) он же вычислительный модуль, отличающийся от домашнего стационарного компьютера следующими характеристиками:

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

server_is_it

(Server — слово образованное от латинского serve — служить, прислуживать, безотказно служить).

Сервера безотказно служат людям.

Отметим высокую надёжность серверных комплектующих — отсюда идёт безотказная служба.

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

Тот же самый жёсткий диск 3.5″дюйма от сервера (например SATA RAID Edition или SAS Enterprise) имеет гораздо большую скорость записи и чтения данных.

Частоты вращения шпинделя SAS Enterprise доходит до 15000 об/мин, в отличии от обычных компьютерных HD со скоростью 5400 и 7200 об/мин.

Минимальное число ошибок при записи информации на HARD DRIVE так же присуще серверным дискам.
Ну а наработка времени на отказ у серверных hard drive в 5-10 раз выше чем у компьютерных hd дисков.

what_is_that_server

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

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

Сервера бывают разными по задачам, и об этом отдельно.

Например есть сервера хостинг провайдера.

Это сервера где расположены данные Вашего сайта.

Такие сервера отличаются особой надёжностью и параметрами отказоустойчивости.

Например жёсткие диски для сервера, те самые привычные, 3,5″ в домашнем варианте имеют 7200 скорость шпинделя, тип подключения SATA и ресурс порядка 3-5 лет работы.

Серверный же жёсткий диск может быть рассчитан на 10 лет работы при частоте вращения шпинделя 14000 с типом серверного подключения SAS.

Посмотрите видео в оригинале (на английском ) про то, что такое есть сервер.

Виды и типы серверов.

Не смотря на то что все сервера имеют практически схожую конфигурацию по сборке, они отличаются назначением.

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

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

Соответственно бывают следующие виды:

  • сервера базы данных ( SQL),
  • сервер контроллер домена на Microsoft Server,
  • прокси сервер,
  • почтовый сервер по типу SMTP,
  • WEB сервера,
  • сервера баз данных,
  • терминальные сервера,
  • По самому железу сервера так же отличаются. Есть однопроцессорные (1 CPU) сборки которые выполняют простые задачи для рабочей группы.
  • Поисковый сервер.

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

Количество оперативной памяти и ее скоростные характеристики так же отличаются.

У простых  серверных сборок 32Gb. У более сложных 256 Gb.

server_memory

Сервер рабочей группы ( LAN ).

Это сервера простой конфигурации (однопроцессорный и не большой объём ОЗУ 32Gb ), которые предназначены обслуживать офисное помещение или часть офисного здания. Чаще всего это сервера локальной территориальной сети по типу (LAN)

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

Чаще всего применяется как офисный сервер, не имеющий автономного питания и всевозможных защит.

Сервер базы данных SQL.

SQL-сервер хранения и обработки данных позволяет управлять структурированными данными.

Structured Query Language — или  коротко SQL представляет собой базы данных или таблицы, которые структурируют эти данные.

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

Сервер — контролер домена.

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

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

Работает такая система под управлением  Active Directory, принадлежащей каталогам Microsoft Setver.

Коды ответов серверов.

( Уточняем ответы серверов по RFC документам — Request for Comments.)

Для понимания материала статьи: Сервер это стационарный комп, который выполняет задачу по обработке, хранению и передаче информации в протоколе IP (интернет ).

Сервер это более многофункциональный, многоядерный компьютер с множеством потоков информации (12 и 24 потоковые PC).

Сервер это всегда более сложная материнская плата и огромное количество ОЗУ для работы с множеством клиентов одновременно.

Например для сервера 256 гБт ОЗУ — это нормальная практика.

Слабенький сервер ограничиваются 32 гБт ОЗУ+2 CPU ( процессора ), в то время как для домашнего стационарного компа 32 гБт это очень солидная начинка.

А вот на пример выделенные облачные личные сервера (VDS ) , которые можно брать в аренду в 2021 году на начальном этапе дают Random Access Memory  до 750 Mb.

Клиентом сервера является web браузер в телефоне, компьютере, планшете.

То есть клиентами серверов являются обычные пользователи, как мы с Вами.

Информация которая приходит от серверов к клиентам называется кодом ответа сервера.

Протокол или набор веб инструментов, который описывает ответы серверов чаще всего HTTP.

Вот почему эти ответы ещё называют » коды ответов HTTP».

Она очень важна нам для понимания причины неполадки или сбоя и анализа в целом действий сервера. Расшифровка кодов ответов серверов по HTTP.

С коды ошибок и ответа сервера

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

1xx: Information

Сервер принял данные в запросе клиента и можно продолжать передачу заголовков. Такой ответ начал содержаться в протоколе версии HTTP/1.1.

 

100: Continue

Код ответа сервера 100 Continue» указывает, что все в передаче данных в порядке и клиенту ( вашему браузеру ) нужно продолжать отправку запросов.

 

«Expect:100-continue»

«Expect:100-continue» отправляется браузером в заголовке запроса, а ответом уже служит код 100-continue.

 

101: Switching Protocols

101: Switching Protocols Данный код говорит о смене протокола. Пример общения сервера и клиента: HTTP/1.1 101 Switching Protocols Upgrade: websocket Connection:Upgrade 102: Processing.

 

Upgrade 102: Processing (WebDAV)

Upgrade 102: Processing (WebDAV) Статус ответа сервера определен в документе RFC 2616 .

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

 

2xx: Success

2xx: Success — это успешное завершение передачи или приема информации.

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

 

200: OK 201:

200: OK 201: Created Данный ответ гласит о том что сервер успешно создал новый документ, ресурс, страничку, блок или иную информацию в рабочей позиции.

 

202: Accepted

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

Как бы идёт процессинг обработки инфы.

 

203: Non-Authoritative Information.

203: Non-Authoritative Information.

Данный ответ свидетельствует о том, что сервер успешно взял ответ не из источника информации а от резервной копии или Кеша.

По этой причине инфа может быть не актуальной/ не обновленной.

204: No Content

204: No Content Очень распространенный ответ сервера, подразумевающий успешное принятие запроса, в ответ на который серверу нет информации на отправку.

205: Reset Content — команда сообщает браузеру об изменении вида документа или странички. Как правило такое бывает при редакции странички сайта в cms системе.

206: Partial Content

207: Multi-Status (WebDAV)

208: Already Reported (WebDAV)

226: IM Used

3xx: Redirect

300: Multiple Choices

301: Moved Permanently

302: Found

303: See Other

304: Not Modified

305: использовать прокси

306: зарезервировано (код использовался только в ранних спецификациях)

307: Temporary Redirect

308: Permanent Redirect (экспериментально)

 

4xx: Client Error

400: Bad Request

401: Unauthorized

402: Payment Required

403: Forbidden

404: Not Found

405: Method Not Allowed

406: Not Acceptable

407: Proxy Authentication Required

408: Request Timeout

409: Conflict 410: Gone

411: Length Required

412: Precondition Failed

413: Request Entity Too Large

414: Request-URI Too Long

415: Unsupported Media Type

416: Requested Range Not Satisfiable

417: Expectation Failed

418: I’m a teapot (RFC 2324)

420: Enhance Your Calm (Twitter)

422: Unprocessable Entity (WebDAV)

423: Locked (WebDAV)

424: Failed Dependency (WebDAV)

425: Reserved for WebDAV

426: Upgrade Required

428: Precondition Required

429: Too Many Requests

431: Request Header Fields Too Large

444: No Response (Nginx)

449: Retry With (Microsoft)

450: Blocked by Windows Parental Controls (Microsoft)

451: Unavailable For Legal Reasons

499: Client Closed Request (Nginx)

 

5xx: Server Error

500: Internal Server Error — такой код говорит о том, что при загрузке страницы или web-документа сервер не смог выполнить запрос.

501: Not Implemented — данный ответ поясняет, что метод запроса не поддерживается сервером и сервер не смог выполнить запрос.

502: Bad Gateway — данный код ответа возникает при некоректной работе связующих серверов: прокси-сервера, DNS-сервера или FTP сервера файлов, на котором размещён сайт.

503: Service Unavailable

504: Gateway Timeout

505: HTTP Version Not Supported

506: Variant Also Negotiates (Experimental)

507: Insufficient Storage (WebDAV)

508: Loop Detected (WebDAV)

509: Bandwidth Limit Exceeded (Apache)

510: Not Extended

511: Network Authentication Required

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *