Loading AI tools
у комп'ютерній термінології термін може стосуватися окремого комп'ютера чи програми З Вікіпедії, вільної енциклопедії
Се́рвер (англ. server — «служка», від англ. to serve — служити, множ. се́рвери) — у комп'ютерній термінології термін може стосуватися окремого комп'ютера чи програми. Головною ознакою в обох випадках є здатність машини чи програми переважну кількість часу працювати автономно, без втручання людини, реагуючи на зовнішні події відповідно до встановленого програмного забезпечення. Втручання людини відбувається під час встановлення серверу і під час його сервісного обслуговування. Часто це роблять окремі адміністратори серверів з вищою кваліфікацією.
Сервер | |
Протилежне | клієнт |
---|---|
Сервер у Вікісховищі |
Се́рвер як комп'ютер — це комп'ютер у локальній чи глобальній мережі, який надає користувачам свої обчислювальні і дискові ресурси, а також доступ до встановлених сервісів; найчастіше працює цілодобово, чи у час роботи групи його користувачів.
Се́рвер як програма — програма, що надає деякі послуги іншим програмам (клієнтам). Зв'язок між клієнтом і сервером зазвичай здійснюється за допомогою передачі повідомлень, часто через мережу, і використовує певний протокол для кодування запитів клієнта і відповідей сервера. Серверні програми можуть бути встановлені як на серверному, так і на персональному комп'ютері, щоразу вони забезпечують виконання певних служб (наприклад, сервер баз даних чи вебсервер).
Комп'ютер або програма, що установлена на цьому комп'ютері, здатні автоматично розподіляти інформацію чи файли під керуванням мережної ОС або у відповідь на запити, надіслані у режимі on-line користувачами, і таким чином надавати послуги іншим комп'ютерам мережі (клієнтам).
У більшості загального користування сервер фізичного комп'ютера (система комп'ютерної техніки) призначений запустити одну або декілька послуг (як приймаюча сторона) для задоволення потреб користувачів інших комп'ютерів в мережі. В залежності від обчислювальних послуг, які вона пропонує, це може бути сервер баз даних, файловий сервер, поштовий сервер, сервер друку, вебсервер, ігровий сервер, або якийсь інший сервер. У контексті архітектури клієнт-сервер, сервер являє собою комп'ютерну програму, яка обслуговує запити інших програм — «клієнтів». Таким чином, сервер виконує деякі обчислювальні завдання від імені «клієнтів». Сервери часто надають основні послуги через мережу, або в приватних користувачів — всередині великої організації або громадським користувачам — через Інтернет. Мережевий сервер являє собою комп'ютер, призначений для обробки запитів і передачі даних на інші (клієнт) комп'ютери по локальній мережі або через Інтернет. Мережеві сервери зазвичай конфігуруються з додатковою пам'яттю і ємністю для обробки навантаження з обслуговування клієнтів.
В залежності від функціонального призначення розрізняють файлові сервери (англ. File server), проксі-сервери, FTP-сервери, Web-сервери, DNS-сервери, SQL-сервери, термінальні сервери, Інтернет-сервери та інші.
Перші сервери з'явилися в середині 1960-х років. У цей час сервери були дуже великими і складними машинами, і їх міг обслуговувати лише висококваліфікований персонал.
Вимоги до серверного обладнання істотно відрізняються від вимог до звичайних ПК. Це пов'язано з тим, що сервери виконують інші завдання і працюють в інших умовах.
Для серверів не так важлива абсолютна швидкість процесора, як його здатність обробляти багато запитів одночасно. Тому сервери часто мають багатопроцесорну конфігурацію, з багатоядерними процесорами.
Зазвичай сервери мають більше оперативної пам'яті, ніж ПК, адже їм потрібно обробляти більше даних одночасно. В зв'язку з багатопроцесорною конфігурацією може використовуватись NUMA.
Сервери зазвичай працюють в умовах локальної мережі або інтернет, або повинні мати швидке і надійне підключення до мережі, адже вони постійно обмінюються даними з клієнтами, або іншими серверами, це забеспечується високошвидкісними інтерфейсами, часто використовуються технології оптичного зв'язку.
В залежності від ролі сервера, дискова система може потребувати великої ємності, високої швидкості, надійності для зберігання даних сервери можуть оснащуватись жорсткими дисками, чи твердотілими накопичувачами великої ємності та продуктивності. Часто використовується RAID, іноді використовується SAN.
Потреба працювати безперебійно протягом тривалого часу вимагає надійності підсистем. Деякі компоненти забезпечують надійність надмірністю чи дублюванням: два або більше блока живлення, мережевих інтерфейси, RAID. Можливість гарячої заміни компонентів: дисків, блоків живлення. Оперативна пам'ять використовує технологію ECC для виявлення та виправлення помилок.
Вимоги до тепловідведення призводять до використання потужних, гучних систем вентиляції. На відміну від ПК, безпосереднє охолодження рідиною не є поширеним серед серверного обладнання.
Типовим для сервера є відсутність таких компонентів управління, як монітор, клавіатура, миша, звукова карта. Для відповідного управління використовують інші консолі управління (IPMI, HP iLO, KVM).
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.