G|Translate: English EN Français FR Deutsch DE Italiano IT Русский RU Español ES

Чем отличается сервер VPS от VDS

В чем разница VPS/VDS?

Чем отличается сервер VPS от VDS

Хитрые хостеры отвечают, что это одно и то же.

А вот не совсем:

  • VPS – (англ. virtual private server) – виртуальный частный сервер
  • VDS – (англ. virtual dedicated server) – виртуальный выделенный сервер

Server – он конечно сервер, но разный. Одна буква P/D – и разница есть.

Читаем статью про хостинг

Хостинг VPS

Самые низкие тарифы VPS – на виртуализации OpenVZ

Читаем статью

Как выбрать VPS/VDS по параметрам

Вот именно OpenVZ – это как раз виртуальный частный сервер VPS. Точнее – это контейнер (причем для его работы требуется модифицированное ядро Linux – в отличии от Docker), а не сервер. Внутри контейнера можно запускать только те программы, которые поддерживает общее ядро.

А ядро у всех пользователей общее. И под пользователей выделены контейнеры, где созданы виртуальные ядра, память и пр.
Хостеры очень любят OpenVZ – так там диск тоже виртуальный и его объем динамически распределяется между пользователями. Т.е. Ваши 15 Гб на диске типа у хостера и 3 использованных = факт только 3 использованных и Вам еще выделят до 15 при необходимости…

Поэтому дешево.

НО для OpenVZ:

  • так как диск виртуальный и он не весь ваш – там невозможен SWAP -> те при исчерпании оперативки будет срабатывать OOM Killer – и самые загруженные процессы будут убиваться. Пришло много пользователей, памяти выделилось много (надо же где-то процессору собрать html по инструкциям php), оперативная память кончилась, убили наиболее загруженный процесс (как правило mysql) – сайт/сайты отвалились…..
  • так как ядро Linux общее – Вы не можете помять, например, нужную версию fail2ban с 0.9.0 на 0.10.0 (с поддержкой IP v6)
  • и ограничение всего 256 правил для iptables – т.е. полноценную защиту от ботов не сделать.

 

Читаем здесь

Установка fail2ban на Linux

Настраиваем fail2ban под свои задачи

И оперативная память тоже интересно расходуется. Т.е. она конечно в рамках тарифа вся Ваша – но посмотрим на графики.

Данные с панели управления – порядка 750 Мб занято из 3 Gb

Чем отличается сервер VPS от VDS

Данные через биллинг (общие данные с сервера) – занято порядка 2 Гб

Чем отличается сервер VPS от VDS

Как такое может быть?

Проверим командой (через SSH)

free -h

Смотрим на результат. Что это?

Чем отличается сервер VPS от VDS

  • total 3 Gb- понятно
  • used 726 Mb  – понятно
  • cache 1,3 Gb – а это кто?

А это общее ядро Linux в Вашей памяти (которая в рамках OpenVZ) кэширует различные операции… Пока Вы часть памяти не использовали – она идет на общие нужны ядра операционной системы.

И при использовании режима модуля Apache FastCGI тоже есть ограничения.

Чем отличается сервер VPS от VDS

Количество “воркеров” (т.е. рабочих процессов) ограничено двумя. Т.е. режим FastCGI Вы включить можете, а максимальное число рабочих процессов – не можете. Фактически это ограничение означает, что только два посетителя одновременно (в один и тот же момент времени) могут увидеть Ваш сайт. Если пришел третий – ему надо подождать, пока двум предыдущим сервер отдаст страницу :(

В общем, надо смотреть конкретные цифры у конкретного хостера.

Те вариант VPS = OpenVZ+Apache+Nginx+FastCGI+PHP – он дешевый, но для серьезных проектов на подходит….

Он даже хуже (иногда) чем обычный виртуальный хостинг – на виртуальном  хостинге сайты просто тормозить будут, а на VPS с OpenVZ при нехватке памяти – падать (SWAP-файла на диске нет по определению)…

А вот виртуализация KVM – это полноценный выделенный сервер VDS. Фактически на нем может быть запущена любая операционная система.

Нужно информационного сайта:

  • или KVM брать – он дороже в 4 раза (и как минимум 2 ядра, 4 гига RAM и своп на диске), но там весь диск Ваш и можно сделать SWAP
  • или выделенный сервер в железе – совсем дорого
  • или домашнюю машину 4 ядра + 8 гиг (на том же 775 сокете) + хороший инет-канал 500 Мбит/с + KVM+Apache+Nginx+PHP (без FastCGI – только для дублирования сайта на хостинге) + DNS от Яндекса (с балансировщиком – основная отдача с домашнего сервера и плюс резерв с платной VPS) + CMS должна уметь делать синхронизацию из дома на сервер (статика и база)
  • основная отдача с домашнего сервера и плюс резерв с платной VPS + на хостинг отдаем только статику html (генерируем статичный сайт из WP)
  • Записи должны быть с html на конце (что бы физические файл создать)
  • Те все дополнения и изменения делаем только дома на сервере WP+PHP, потом преобразовываем в статику
  • На php остается только форма обратной связи – отдельный скрипт

 

Нужно для интернет-магазина:

  • желательно облачное решение с ресурсами по требованию
    • резкие всплески нагрузки (реклама, акции, сезонность)
    • много пользователей в одном пике – память будет расти лавинообразно
  • одного ядра не хватит для нормальной работы
    • т.к. для каждого посетителя будет раздел “Вы смотрели” – страница каждый раз формируется заново
    • кэширование готовых страниц мало поможет – значит, работает процессора и собирает из PHP станицы заново


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





Последние публикации

  • Статьи от: Автор
  • Рубрика: Блог
  • Сортировка: дата публикации по убыванию

Что выбрать HDD или SSD у хостера?

08.12.2020
Публикация 3 месяца назад
Простой вопрос HDD vs SSD Казалось бы - что тут выбирать? Каждый, кто менял в своей Windows 7 на старом ПК диск HDD на SSD = радовался увеличению быстродействия системы. SSD - быстрее: нет механических систем да и электроны быстрее по микросхемам бегают Но у хостера - не домашний ПК, там сервер. И диски не по отдельности, а соединены в RAID-массив. Некоторые хостеры предлагаю очень простой выбор У некоторых выбор посложнее: SAS или...
(Читать полностью...)

Защищаем скрипт PHP от прямого вызова

05.12.2020
Публикация 3 месяца назад
В папке плагинов WordPress лежит замечательный файл index.php "Молчание - золото"... Это как раз для любителей вызвать папку "/wp-content/plugins/" напрямую. В скриптах WordPress проверяется служебная переменная ABSPATH перед запуском if (!defined ('ABSPATH')) exit; При попытке выполнить скрипт вне пространства WP - на выход А как быть с самодельным скриптом ,который запускается с Вашего сайта, но не из WP? Для начала очевидное: Сделаем свой index.php Будем показывать его любопытным при прямом запуске Вариант файла index.php <?php header($_SERVER['SERVER_PROTOCOL']." 404 Not Found"); echo 'Silence is...
(Читать полностью...)

Как заработать на рекламе на информационном сайте

17.11.2020
Публикация 4 месяца назад
Собственно никак :) Есть сервисы Яндекс РСЯ и Google Adsense. Посмотрим внимательно: Яндекс принимает в свою сеть сайты с 10 000 визитов  день (Россия) Google принимает всех Цифры по Google Adsense - в среднем с сайта 500 визитов в день (15 000 в месяц) Вы получите порядка 50 долл. Чтобы хотя бы получить 500 долл. за месяц - у Вас должен быть сайт с уровнем визитов 150 000 в месяц. Или, например,  300 000 визитов в месяц - как хочет Яндекс (10 000 * 30 дн). Что для информационного сайта силами одного вебмастера малореально. И не забываем, что у многих...
(Читать полностью...)

Роботы и боты не спят…

02.10.2020
Публикация 5 месяцев назад
Пока  Вы думаете, как завлечь посетителей на сайт - боты там резвятся от души. одни боты ломятся в админку (для сайта на WordPress). Их там правда не ждут - но ботам всё равно. Любимые файлы WP для подборщиков: wp-login.php xmlrpc.php (для мобильного входа) Другие боты пытаются в форму обратной связи запихнуть исполняемый код или ссылку на рекламный сайт. Вот это "empty message" - уже после очистки от спецсимволов. И какое упорство для 195.123.227.217 - с одного IP-адреса пытаться сделать инъекцию кода в поле формы. И хорошо...
(Читать полностью...)

Протокол http против https

25.09.2020
Публикация 5 месяцев назад
Казалось бы, что тут может быть нового? Используйте https и будет Вас счастье. Но чудеса встречаются на разных серверах... Допустим у Вас есть проект в работе, он пока работает на http, сайт уже есть. И он открывается нормально по http. Совершенно случайно Вы узнаете, что сайт открывается еще и по https, но: там висит заглушка вместо сайта никаких действий по подключению https Вы не предпринимали сертификата SSL у Вас нет А откуда Вы это случайно узнали? А это поисковые роботы проверили https, выяснили, что сервер отвечает на запрос (с кодом 302 - временно перемещено), страница с html тэгами там есть = и сделали страницу-пустышку https...
(Читать полностью...)

Как выбрать VPS/VDS по параметрам

15.09.2020
Публикация 6 месяцев назад
Будем выбирать VPS/VDS по параметрам. VPS - virtual private server VDS - virtual dedicated server Читаем статью Чем отличается сервер VPS от VDS Другими словами - виртуальный компьютер у хостера, где Вы можете разместить свой web-проект. Компьютер как настоящий (cpu, память, диск, ОС) - только нарисованный в памяти сервера. Про варианты работы VDS читаем статью Хостинг VPS Основные параметры: система виртуализации (OpenVZ, KVM, Hyper-V) операционная система (Linux, Windows) число ядер процессора диск (SAS, SSD, NVMe) оперативная память RAM трафик и ширина канала И собственно web-проект...
(Читать полностью...)

Вариант перелинковки страниц и статей блога на WordPress

09.06.2020
Публикация 9 месяцев назад
Это волшебное слово "перелинковка". Помимо наличия ссылок с наиболее популярных страниц (установленных вручную) -  неплохо бы добавить автоматический вариант: на странице после контента должен быть список дочерних страниц (или страниц похожей тематики) - повышает вероятность перехода посетителя в статье после контента должен быть список статей этого же автора по этой же рубрике - повышает вероятность перехода посетителя на каждой странице блога должен быть список наиболее популярных страниц (линк и счетчик) на каждой странице блога должен быть список наиболее популярных статей (линк и счетчик)   Как это можно реализовать? Можно для WordPress...
(Читать полностью...)