Коммунизм наступил, товарищи
Он такой свой — наш VPS за тридцатку
Мы начитались статей конкурентов и пользователей, которые 3-4 года назад писали о том, почему не нужен недорогой VPS. Ну правильно, тогда VPS «за копейки» был чистой воды маркетингом и не мог предложить нормальные рабочие возможности. Но времена меняются, стоимость виртуальных ресурсов становится всё ниже и за 30 рублей в месяц мы готовы предложить вот что:
- Процессор: Intel Xeon 2 ГГц (1 ядро)
- Система Linux (Debian, Ubuntu, CentOS на выбор)
- 1 выделенный IPv4-адрес
- 10 Гб для хранения данных на быстрых SSD-дисках корпоративного класса
- Оперативная память: 512 Мб
- Посекундная тарификация
- Безлимитный трафик
На тариф действуют дополнительные технические ограничения, подробности на странице нашего классного предложения — VPS за 30 рублей.
Кому подойдёт такой виртуальный сервер? Да почти всем: новичкам, энтузиастам, опытным разработчикам, DIY-фанатам и даже некоторым компаниям.
Для чего подходит такой VPS?
Мы думаем, читатели Хабра точно найдут свой способ применения такой конфигурации, но решили собрать и свою подборку идей — а то вдруг кому-то надо, а мужики и не знают?
- Разместить свой несложный сайт, портфолио, резюме с кодом и проч. Конечно, собственный оформленный сайт производит на работодателя позитивное впечатление. Разместите его на своём VPS и отвечайте за безопасность и стабильность сайта самостоятельно, а не силами сотрудников обычных хостингов.
- Использовать VPS для учебных целей: разместить свой проект, изучить особенности функционирования сервера и серверной операционной системы, поэкспериментировать с DNS, поковырять маленький учебный сайт.
- Для телефонии. Иногда индивидуальному предпринимателю, фрилансеру или очень небольшой компании крайне нужна IP-телефония, а операторы этой самой телефонии весьма жадные. Всё просто: берём свой сервер, покупаем номер у оператора IP-телефонии, настраиваем виртуальную АТС и создаём внутренние номера (при необходимости). Экономия колоссальная.
- Использовать сервер для тестирования своих приложений.
- Использовать сервер для DIY-экспериментов, в том числе для управления и сбора данных с датчиков системы умного дома.
- Необычный способ применения — разместить на сервере виртуального помощника биржевой торговли, торгового робота. Вы будете полностью отвечать за стабильность и безопасность сервера, а значит, получите подконтрольный инструмент для торгов на фондовы рынках. Ну вдруг кто увлекается или планирует :-)
Есть такому VPS применение и в корпоративной сфере. Кроме уже названного телефонного сервиса, можно реализовать несколько интересных штук. Например:
- Размещать небольшие базы данных и информацию, которые будут доступны командировочным сотрудникам на расстоянии, например, с помощью ftp. Это позволит очень быстро обменяться свежей аналитикой, обновлёнными конфигурациями для продажников, презентацией и т.д.
- Давать временный доступ пользователям или клиентам для демонстрации программного обеспечения или мультимедиа.
Тест-драйв VPS за 30 рублей — сделали за вас
30 рублей это настолько мало, что даже неохота доставать карточку, чтобы оплатить и потестить. Мы иногда тоже такие ленивые, но в этот раз сделали всё за вас. Перед запуском серверов в бой мы провели тест, чтобы проверить все детали и показать, на что способны серверы на данном тарифе. Чтобы было интереснее, мы добавили экстрима и проверили как себя поведёт эта конфигурация, если плотность и нагрузка будут превышать установленные нами значения.
Хост находился под нагрузкой некоторого количества виртуальных машин, которые выполняли различные задачи на процессоре и активно использовали дисковую подсистему. Цель — смоделировать высокую плотность размещения и нагрузку сопоставимую или большую, чем боевая.
Помимо постоянной нагрузки поставили 3 виртуальные машины, собирающие синтетические метрики с помощью sysbench, усредненные результаты которых привели ниже, и 50 виртуальных машин, которые создавали дополнительную нагрузку. Все тестовые виртуальные машины имели одинаковую конфигурацию (1 ядро, RAM 512 Гб, SSD 10Гб), в качестве операционной системы выбран стандартный образ debian 9.6, который предлагается пользователям на RUVDS.
Нагрузку имитировали по характеру и величине сопоставимую с боевой:
- Часть виртуальных машин были запущены с низкой нагрузкой
- Часть машин «крутили» тестовый сценарий, имитирующий нагрузку на процессор (с использованием утилиты stress)
- На оставшейся части виртуалок мы запустили сценарий, использующий dd для копирования данных из заранее заготовленных данных на диск с ограничением, заданным с помощью pv (примеры можно посмотреть здесь и здесь).
Ещё, как вы помните, у нас были три машины, собирающие синтетические метрики.
На каждой машине циклически раз в 15 минут выполнялся скрипт, который запускает стандартные тесты sysbench для процессора, памяти и диска.
#!/bin/bash
date +"%Y-%m-%d %H:%M:%S" >> /root/sysbench/results.txt
sysbench --test=cpu run >> /root/sysbench/results.txt
sysbench --test=memory run >> /root/sysbench/results.txt
sysbench --test=fileio --file-test-mode=seqwr run >> /root/sysbench/results.txt
sysbench --test=fileio --file-test-mode=seqrd run >> /root/sysbench/results.txt
sysbench --test=fileio --file-test-mode=rndrw run >> /root/sysbench/results.txt
Результаты приведены для удобства в формате sysbench'а, но взяты средние значения за всё время тестирования со всех машин, итог можно посмотреть здесь:
sysbench 0.4.12: multi-threaded system evaluation benchmark
Running the test with following options:
Number of threads: 1
Doing CPU performance benchmark
Threads started!
Done.
Maximum prime number checked in CPU test: 10000
Test execution summary:
total time: 19.2244s
total number of events: 10000
total time taken by event execution: 19.2104
per-request statistics:
min: 1.43ms
avg: 1.92ms
max: 47.00ms
approx. 95 percentile: 3.02ms
Threads fairness:
events (avg/stddev): 10000.0000/0.00
execution time (avg/stddev): 19.2104/0.00
sysbench 0.4.12: multi-threaded system evaluation benchmark
Running the test with following options:
Number of threads: 1
Doing memory operations speed test
Memory block size: 1K
Memory transfer size: 102400M
Memory operations type: write
Memory scope type: global
Threads started!
Done.
Operations performed: 104857600 (328001.79 ops/sec)
102400.00 MB transferred (320.32 MB/sec)
Test execution summary:
total time: 320.9155s
total number of events: 104857600
total time taken by event execution: 244.8399
per-request statistics:
min: 0.00ms
avg: 0.00ms
max: 139.41ms
approx. 95 percentile: 0.00ms
Threads fairness:
events (avg/stddev): 104857600.0000/0.00
execution time (avg/stddev): 244.8399/0.00
sysbench 0.4.12: multi-threaded system evaluation benchmark
Running the test with following options:
Number of threads: 1
Extra file open flags: 0
128 files, 16Mb each
2Gb total file size
Block size 16Kb
Periodic FSYNC enabled, calling fsync() each 100 requests.
Calling fsync() at the end of test, Enabled.
Using synchronous I/O mode
Doing sequential write (creation) test
Threads started!
Done.
Operations performed: 0 Read, 131072 Write, 128 Other = 131200 Total
Read 0b Written 2Gb Total transferred 2Gb (320.1Mb/sec)
20251.32 Requests/sec executed
Test execution summary:
total time: 6.9972s
total number of events: 131072
total time taken by event execution: 5.2246
per-request statistics:
min: 0.01ms
avg: 0.04ms
max: 96.76ms
approx. 95 percentile: 0.03ms
Threads fairness:
events (avg/stddev): 131072.0000/0.00
execution time (avg/stddev): 5.2246/0.00
sysbench 0.4.12: multi-threaded system evaluation benchmark
Running the test with following options:
Number of threads: 1
Extra file open flags: 0
128 files, 16Mb each
2Gb total file size
Block size 16Kb
Periodic FSYNC enabled, calling fsync() each 100 requests.
Calling fsync() at the end of test, Enabled.
Using synchronous I/O mode
Doing sequential read test
Threads started!
Done.
Operations performed: 131072 Read, 0 Write, 0 Other = 131072 Total
Read 2Gb Written 0b Total transferred 2Gb (91.32Mb/sec)
5844.8 Requests/sec executed
Test execution summary:
total time: 23.1054s
total number of events: 131072
total time taken by event execution: 22.9933
per-request statistics:
min: 0.00ms
avg: 0.18ms
max: 295.75ms
approx. 95 percentile: 0.77ms
Threads fairness:
events (avg/stddev): 131072.0000/0.00
execution time (avg/stddev): 22.9933/0.00
sysbench 0.4.12: multi-threaded system evaluation benchmark
Running the test with following options:
Number of threads: 1
Extra file open flags: 0
128 files, 16Mb each
2Gb total file size
Block size 16Kb
Number of random requests for random IO: 10000
Read/Write ratio for combined random IO test: 1.50
Periodic FSYNC enabled, calling fsync() each 100 requests.
Calling fsync() at the end of test, Enabled.
Using synchronous I/O mode
Doing random r/w test
Threads started!
Done.
Operations performed: 6000 Read, 4000 Write, 12800 Other = 22800 Total
Read 93.75Mb Written 62.5Mb Total transferred 156.25Mb (1341.5Kb/sec)
85.61 Requests/sec executed
Test execution summary:
total time: 152.9786s
total number of events: 10000
total time taken by event execution: 14.1879
per-request statistics:
min: 0.01ms
avg: 1.41ms
max: 210.22ms
approx. 95 percentile: 4.95ms
Threads fairness:
events (avg/stddev): 10000.0000/0.00
execution time (avg/stddev): 14.1879/0.00
Результаты показательны, но все же не стоит их воспринимать как QoS.
Машины создающие дополнительную нагрузку
Софт:
- apt-get update
- apt-get upgrade
- apt-get install python-pip
- pip install mysql-connector-python-rf
Установлен MariaDB, Как тут:
apt-get install libmariadbclient-dev
mysql -e "INSTALL PLUGIN blackhole SONAME 'ha_blackhole.so';" -- нужно для test_employees_sha
Тестовая база взята отсюда:
База развернута как указано тут:
mysql -t < employees.sql
mysql -t < test_employees_sha.sql
Тестовая база маленького объема:
Table |
RowsCount |
Data size (MB) |
Index size (KB) |
---|---|---|---|
departments |
9 |
0.02 |
16.00 |
dept_emp |
331143 |
11.52 |
5648.00 |
dept_manager |
24 |
0.02 |
16.00 |
employees |
299379 |
14.52 |
0.00 |
salaries |
2838426 |
95.63 |
0.00 |
titles |
442783 |
19.56 |
0.00 |
Примитивный тестовый сервис написан на коленке на питоне, он выполняет четыре операции:
- getState: возвращает статус
- getEmployee: возвращает из базы employee (+salaries, +titles)
- patchEmployee: изменяет поля employee
- insertSalary: выполняет вставку salary
#!/usr/bin/python
import mysql.connector as mariadb
from flask import Flask, json, request, abort
from mysql.connector.constants import ClientFlag
app = Flask(__name__)
def getFields(cursor):
results = {}
column = 0
for d in cursor.description:
results[d[0]] = column
column = column + 1
return results
PAGE_SIZE = 30
@app.route("/")
def main():
return "Hello!"
@app.route("/employees/<page>", methods=['GET'])
def getEmployees(page):
offset = (int(page) - 1) * PAGE_SIZE
connection = mariadb.connect(user='admin', password='q5XpRomdSr', database='employees')
cursor = connection.cursor()
cursor.execute("SELECT * FROM employees LIMIT {} OFFSET {}".format(PAGE_SIZE, offset))
return {'employees': [i[0] for i in cursor.fetchall()]}
@app.route("/employee/<id>", methods=['GET'])
def getEmployee(id):
id = int(id)
connection = mariadb.connect(user='admin', password='q5XpRomdSr', database='employees')
cursor = connection.cursor()
cursor.execute("SELECT * FROM employees WHERE emp_no = {}".format(id))
fields = getFields(cursor)
employee = {}
found = False
for row in cursor.fetchall():
found = True
employee = {
"birth_date": row[fields["birth_date"]],
"first_name": row[fields["first_name"]],
"last_name": row[fields["last_name"]],
"gender": row[fields["gender"]],
"hire_date": row[fields["hire_date"]]
}
if not found:
abort(404)
cursor.execute("SELECT * FROM salaries WHERE emp_no = {}".format(id))
fields = getFields(cursor)
salaries = []
for row in cursor.fetchall():
salary = {
"salary": row[fields["salary"]],
"from_date": row[fields["from_date"]],
"to_date": row[fields["to_date"]]
}
salaries.append(salary)
employee["salaries"] = salaries
cursor.execute("SELECT * FROM titles WHERE emp_no = {}".format(id))
fields = getFields(cursor)
titles = []
for row in cursor.fetchall():
title = {
"title": row[fields["title"]],
"from_date": row[fields["from_date"]],
"to_date": row[fields["to_date"]]
}
titles.append(title)
employee["titles"] = titles
return json.dumps({
"status": "success",
"employee": employee
})
def isFieldValid(t, v):
if t == "employee":
return v in ["birdth_date", "first_name", "last_name", "hire_date"]
else:
return false
@app.route("/employee/<id>", methods=['PATCH'])
def setEmployee(id):
id = int(id)
content = request.json
print(content)
setList = ""
data = []
for k, v in content.iteritems():
if not isFieldValid("employee", k):
continue
if setList != "":
setList = setList + ", "
setList = setList + k + "=%s"
data.append(v)
data.append(id)
print(setList)
print(data)
connection = mariadb.connect(user='admin', password='q5XpRomdSr', database='employees', client_flags=[ClientFlag.FOUND_ROWS])
cursor = connection.cursor()
cursor.execute("UPDATE employees SET {} WHERE emp_no = %s".format(setList), data)
connection.commit()
if cursor.rowcount < 1:
abort(404)
return json.dumps({
"status": "success"
})
@app.route("/salary", methods=['PUT'])
def putSalary():
content = request.json
print(content)
connection = mariadb.connect(user='admin', password='q5XpRomdSr', database='employees', client_flags=[ClientFlag.FOUND_ROWS])
cursor = connection.cursor()
data = [content["emp_no"], content["salary"], content["from_date"], content["to_date"]]
cursor.execute("INSERT INTO salaries (emp_no, salary, from_date, to_date) VALUES (%s, %s, %s, %s)", data)
connection.commit()
return json.dumps({
"status": "success"
})
@app.route("/state", methods=['GET'])
def getState():
return json.dumps({
"status": "success",
"state": "working"
})
if __name__ == '__main__':
app.run(host='0.0.0.0',port='5002')
Внимание! Ни в коем случае не стоит воспринимать этот сервис как пример или пособие!
Тесты выполняются с помощью старого доброго JMeter. Был запущен ряд тестов длительностью от 15 минут до 2 часов, без перерывов, изменялось процентное соотношение запросов, пропускная способность варьировалась от 300 до 600 запросов в минуту. Количество потоков от 50 до 500.
В силу того, что база совсем маленького размера, команда:
mysql -e "SHOW ENGINE INNODB STATUS"
Показывает что:
Buffer pool hit rate 923 / 1000, young-making rate 29 / 1000 not 32 / 1000
Ниже приведены усредненные значения времени ответа на запросы:
Label |
Average |
Median |
90% Line |
95% Line |
99% Line |
Min |
Max |
---|---|---|---|---|---|---|---|
getEmployee |
37.64 |
12.57 |
62.28 |
128.5 |
497.57 |
5 |
4151.78 |
getState |
17 |
7.57 |
30.14 |
58.71 |
193 |
3 |
2814.71 |
patchEmployee |
161.42 |
83.29 |
308 |
492.57 |
1845.14 |
5 |
6639.4 |
putSalary |
167.21 |
86.93 |
315.34 |
501.07 |
1927.12 |
7 |
6722.44 |
Возможно вам будет сложно по данным синтетическим результатам судить о том, насколько подходит данный VPS под ваши конкретные задачи и в целом, перечисленные способы ограничиваются теми кейсами, с которыми нам приходилось в том или ином виде сталкиваться.Так что наш список явно не исчерпывающий. Предлагаем вам самим сделать выводы и протестировать сервер за 30 рублей на ваших реальных приложениях и задачах и предложить в комментариях свои варианты для такой конфигурации.
Комментарии (107)
Mako_357
22.08.2019 12:38+1В каком ДЦ расположен и какой страны IP выдается?
ru_vds Автор
22.08.2019 12:41Данный тариф доступен в дата-центре RUCLOUD в Королеве, Московская область, адреса российские. Есть также еще 7 дата-центров в России, Германии, Швейцарии, Великобритании, в них можно выбрать любую другую конфигурацию сервера.
Mako_357
22.08.2019 12:52Спасибо. А в европейских ДЦ по прежнему российские ip выдаются?
ru_vds Автор
22.08.2019 13:24IPv4 адреса приобретаются в аренду у компаний, которые в свое время их купили. Так как компании, с которыми мы работаем, российские, то и информация о принадлежности адреса ведет в Россию. При этом анонс этих сетей производится от того провайдера, чей интернет предоставляется клиенту в каждом конкретном дата-центре, в том числе и в Европе.
Проверить, что адрес действительно физически находится в Европе можно запустив пинг до ближайших по расстоянию серверов.
К сожалению, аренда IPv4 адресов осложняется еще и тем, что далеко не все их поставщики являются надежными, представляя при этом адекватную стоимость. По этой причине круг таких партнеров у нас ограничен и все они находятся в России.
questor
22.08.2019 12:49У меня есть несколько сайтов сделанных на vue.js при этом я как раз размещаю их на откровенно слабой машине, которая только nginx и держит. Без всяких дополнительных php, mariadb и прочего (часть машин почти статика, часть имеет бекенд в виде asp.net core приложений).
@rem Delete old version cd frontend_deploy rmdir /S /Q static del index.html @rem Build cd ..cd frontend call npm run build @rem Move build to deploy folder cd ..move .\frontend\dist\static .\frontend_deploy\static move .\frontend\dist\index.html .\frontend_deploy @rem Make commit cd frontend_deploy git add -A git commit -m 'current' git push @rem Exit cd ..\
Ну вот для такого сценария использования вполне подходящий хостинг.
Сейчас у меня это либо vscale за 200 рублей/месяц или linode с его пятибаксовым тарифом. (Хм, слабые — вспомнил FreeВsd 4.10 на пентиум mmx с 256 ram, прослезился)alprk
22.08.2019 13:03+1questor
22.08.2019 13:11Да, это тоже вариант, особенно когда привязываешь к собственному домену.
Areso
23.08.2019 11:33Там проблема при привязке к своему домену, что установив туда сертификат, будешь получать предупреждения, что сертификат выдан домену github.com, а заходишь на сайт vasya_pupochkin.ga
valery1707
23.08.2019 12:28Не сочтите за рекламу, но вот этот сайт хостится на GitHub Pages, имеет привязанный домен и валидный сертификат: https://valery1707.name/
Areso
23.08.2019 12:31Потому что он за cloudflare
valery1707
23.08.2019 14:02А в чём проблема?
Изначально GitHub Pages рекомендовали для хостинга статических сайтов. Вы сказали что будут проблемы при привязке к домену, я же доказываю что этих проблем при привязке нет.
Всё бесплатно, всё доступно.
Может я что-то упускаю?Areso
23.08.2019 14:14Как минимум тот маленький факт, что вы напрямую решить проблему не смогли и спрятались за cloudflare, который регулярно улетает в блок на территории РФ и ряда сопредельных стран.
valery1707
23.08.2019 15:21Честно говоря я не помню как я это настраивал, но сейчас мне кажется что я не особо отходил от инструкции по настройке кастомного домена.
Есть вероятность что CloudFlare я добавлял отдельно.
За его блокировки, конечно, обидно.
kazenniy
22.08.2019 13:12iphoster — $1.95 /мес, европейский ip, русскоязычная поддержка. Пользуюсь под маленькие проекты. А один vps в руки это не серьезно.
ru_vds Автор
22.08.2019 13:39Как мы и писали в статье, данный VPS за 30 рублей в первую очередь предназначен для обучения и тестов, если вам нужен тариф без ограничений, то можем предложить тарифный план Старт, цена 130 рублей в месяц, плюс до конца года всем новым клиентам на серверах с ОС Линукс мы предоставляем панель управления ISPManager в подарок.
shumaher86
22.08.2019 19:17я правильно понимаю, что Старт от 30 рублёвого отличается только панелью?
ru_vds Автор
22.08.2019 19:35Помимо бесплатной панели, тариф Старт без ограничений по количеству серверов, обслуживанию и поддержке. Плюс более мощное оборудование.
aik
22.08.2019 14:34Про ипхостера вроде была не так давно история, что они сервер удалили за просрочку платежа небольшую. А то и вообще уже после платежа.
Вот, нашел: habr.com/ru/post/112249
Почему-то казалось что недавно. :)numb
22.08.2019 21:37У меня подобная ситуация произошла 2 месяца назад, с melbicom.net. Проворонил платеж. Увидел что сервер лежит. Пополнил баланс, и после 5ти часового ожидания получил чистую VPS. ТП сказали "Нам жаль, но данные потеряны". Хоия тариф был не самый дешевый.
TyVik
22.08.2019 12:51+1Можно ли использовать под VPN? Какие ограничения на трафик?
ru_vds Автор
22.08.2019 13:26Можно ли использовать под VPN?
В принципе VPN не запрещён. Что же касается размещаемых сервисов, то разрешено всё, что не противоречит российскому законодательству, не мешает нам оказывать услуги нашим клиентам, не мешает спокойно жить пользователям интернета и, в частности, Вашим соседям по хосту.
Какие ограничения на трафик?
Трафик не ограничен, но на данном тарифе не можем дать никаких гарантий по скорости и стабильности.shifttstas
22.08.2019 13:47Вот это можно вынести в шапку поста, я почему то думал, что в других регионах вы работаете от зарубежного Юр.лица. В текущей же ситуации намного выгоднее брать по Акции сервера от Aruba Cloud, они там по 1€ бывают.
Stecenko
22.08.2019 14:11разрешено всё, что… не мешает спокойно жить… Вашим соседям по хосту.
Расскажите, пожалуйста, поподробнее этот момент.
Нарывался при покупке дешевых (< 1EU/month) зарубежных VPS на политику fair use, не разрешающую грузить процессор на 100% больше чем n минут подряд. Т.е. на таких VPS поднять VPN с тем, чтобы смотреть через него видео не получалось — больше получаса трансляция не держится, рвется.
Понятно, что при таких ценах должен быть дикий оверселл и по-другому никак, да и все ограничения в правилах прописаны (но не на виду), но обнаружить это было грустно.vsb
23.08.2019 01:17Возможно вы неправильно VPN настроили. Использую довольно слабый VPS без поддержки AES, с IPSec выжимает сотню мегабитов (больше мой домашний тариф не тянет) с совсем небольшой загрузкой процессора, меньше 20%. Шифрование поставил AES128. А видео это гораздо меньше ста мегабитов.
kisaa
22.08.2019 15:39разрешено всё, что не противоречит российскому законодательству
То есть для телеграм-прокси и антицензурного ВПН не пойдет?
Suntechnic
22.08.2019 18:34Тут надо бы узнать, а не поддерживает ли блокировки провайдер, как у ihor — больше держать VPN там смысла нет :(
sumanai
22.08.2019 22:21Что же касается размещаемых сервисов, то разрешено всё, что не противоречит российскому законодательству,
Промежуточная нода TOR подойдёт?
x67
22.08.2019 17:32В тех целях, которые вам интересны — навряд ли) ДЦ в Москве и все неправославное скорее всего недоступно) а так — да, был бы просто супервыгодный и суперудобный вариант.
Кстати, интересно, кто чем пользуется для хостинга впн? Пробовал как-то арубу за 1 доллар. Она тормозила настолько, что даже консолью пользоваться было невозможно, не знаю что они там делали со своими серверами, но это было как минимум надругательство)Suntechnic
22.08.2019 18:39До последнего времени юзал ihor. Не дорого, московских ipшник, но пару месяцев назад пошли блокировки, причем выборочные. Рутрекер например не был заблокирован.
mkll
23.08.2019 01:33+1Пробовал как-то арубу за 1 доллар. Она тормозила настолько, что даже консолью пользоваться было невозможно
У меня 1-евровая аруба уже пару лет. Не загружена ничем особо, так, «шоб було». Но SSH-сессия поднята всегда и я ни разу не замечал, чтобы она тормозила.
Sky4eg
22.08.2019 13:07+1А что вы подразумеваете под фразой Посекундная тарификация в тарифе за 30р?
ru_vds Автор
22.08.2019 14:03+1Оплата помесячно. Если запросите возврат средств, пересчитаем использованное время работы сервера посекундно.
Don_Koton
24.08.2019 06:24От 30 рублей?
Если в месяце в среднем 2 629 743 секунд, то одна секунда стоит 0.00001140795888 рублей
Хороший тариф был бы
Хостинг от 0.00001? в секунду!
Sky4eg
22.08.2019 13:16Попробовал ради интереса,
free -h
total
405M
20% срезано оперативки от заявленного, в остальном шустренько на первый взглядTangeman
22.08.2019 17:5420% срезано оперативки от заявленного
В зависимости от ядра и ещё кучи всего это отгрызается в любой VM, у любого хостера, и даже (с высокой вероятностью) если вы сами запустите QEMU/KVM на своём хосте. Причём dmidecode честно покажет что выделено столько сколько сказали. Контейнеры (lxc) ничего (почти) не отгрызают.
К примеру, у OVH при выделенных 4000M доступно всего 3.6G — уже существенный минус. У hetzner cloud — при выделенных 4096M доступно 3.8G, но это зависит от ядра которое крутится в VM, может быть и меньше.
Хотя провайдеры могли бы быть почестнее и указывать не выделяемую VM память, а реально доступную…
mspain
22.08.2019 19:27>В зависимости от ядра и ещё кучи всего это отгрызается в любой VM, у любого хостера
Ну а что им мешает выделять машине чуть больше, чтобы ВНУТРИ было ровно 512/1024ГБ
Вот например Арубовский VPS с 1ГБ (за 1 евро). 1009612KiB Не 1024, но далеко не 20%
У Хетцнеров тоже если и не хватало, то считанных мегабайтов, а не 20%Tangeman
22.08.2019 20:22В данном случае 20% получается потому что выделено так мало, поскольку съедается фиксированный объем плюс какой-то процент, причём этот процент не фиксированный.
А внутри «ровно» зависит от того какая там OS — как я уже упомянул выше, зависит от ядра (если линух) и сколько оно памяти под свои нужды резервирует (да, total в выводе free показывает не всё что есть, а то что осталось после ядра).
Посмотрите что выводитdmesg | grep Memory:
должно быть что-то типа:
May 30 15:59:09 ovh-host kernel: Memory: 3761084k/5144576k available (7668k kernel code, 1049112k absent, 334380k reserved, 6052k data, 1876k init)
В этой строчке собственно виден весь расклад. А дальше можно гуглить как уменьшить «накладные расходы».
Andrey_Rogovsky
22.08.2019 14:29А чем оно лучше AWS Free Tier?
ProRunner
23.08.2019 00:59+1Каждый год новый аккаунт создавать и не забывать отключать старый
Andrey_Rogovsky
23.08.2019 08:42-2Если за год ты не смог наскрести деньжат своим проектом — его надо отключить и больше не включать
Areso
23.08.2019 11:37+1У некоторых, внезапно, бывают некоммерческие проекты где монетизации нет и не планируется.
Actor
22.08.2019 17:18Тариф временный по длительности использования и/или для заказа? Если да, когда заканчивается акция?
ru_vds Автор
22.08.2019 18:11Тариф постоянный, все ограничения указаны на странице с описанием тарифа.
usetester
22.08.2019 18:38Там не указано что датацентр только российский. Первое что приходит в голову — супердешевый прокси. Пока поймешь что в Цюрихе не получится (хотя кнопка выбора активна) — время потеряно…
Tangeman
22.08.2019 18:01Процессор: Intel Xeon 2 ГГц
А какой именно Xeon? Одно ядро Xeon Gold 6138 и одно ядро Xeon E5-2650 — это разница по производительности в два раза, хотя оба 2 GHz, а если это Xeon X6550 — так вообще во все четыре, при той же тактовой.edo1h
23.08.2019 02:17+1Одно ядро Xeon Gold 6138 и одно ядро Xeon E5-2650 — это разница по производительности в два раза
только на некоторых задачах же, на условной пересборке ядра AFAIK разница в пределах погрешности
IpedikI
22.08.2019 18:38Вот заказал сервачок, и завис на установке. ни отменить ни переустаноить нету, что делать?
ru_vds Автор
22.08.2019 18:53Много серверов сейчас создается одновременно. Зайдите в личный кабинет, удалите сервер на вкладке Мои серверы, кнопка Корзина, деньги вернутся на ваш баланс, закажите сервер еще раз, при оплате выберите Мой баланс. Либо напишите на почту технической поддержки support@ruvds.com
DimaSimfer
23.08.2019 10:02Впервые хочу попробовать, что такое vps, потому, возможно, глупый вопрос:
Правильно понимаю, учитывая ограничение "отсутствие технической поддержки", что если система повиснет, то перезагрузить сервер не получится, только удалить и заново поставить? Или есть какой-то инструмент?ru_vds Автор
23.08.2019 10:06Перезагрузить сервер можно самостоятельно, есть несколько способов, описаны в нашем справочнике на сайте.
Xambey
22.08.2019 19:32На нем можно разместить docker контейнеры? Когда я в последний раз пользовался vps у вас, версия ядра была слишком низкая для использования docker. Также если рассмотреть ценники у европейских конкурентов оказывается, что у них можно получить все тоже (или лучше), за меньшие деньги, соответственно с этим спрошу, корректировка цен планируется? Вот например в среднем такие цены по латвии. На linux
На Vps контейнеры
Как можно заметить, ваши цены на схожее железо сильно превышают евр. нормы
Зачем платить больше?ru_vds Автор
22.08.2019 19:46На нем можно разместить docker контейнеры? Когда я в последний раз пользовался vps у вас, версия ядра была слишком низкая для использования docker.
Docker ставится на ядро 3.10 от 30 June 2013. Мы запустили vps на linux в 2016 году и на виртуальных серверах всегда можно было установить контейнеры. При этом мы даем полный root доступ к серверу, где вы можете самостоятельно обновить версию ядра штатным менеджером пакетов.Xambey
22.08.2019 19:51ок, спасибо за ответ. Хорошо, что работают докер контейнеры, значит я не «смог» в настройку и косяк мой :)
А что на счет ценовой политики? Я понимаю конечно, что инфляция, цены на эл-во высокие и тп, но цена у вас в среднем на порядок выше чем у конкурентов, будут ли корректировки в связи с этим и будет ли больше многолетних предложений с большими скидками (50+%)?ru_vds Автор
22.08.2019 20:07У нас гибкая ценовая политика, есть несколько тарифов, которые действуют уже много лет. Например, тариф Старт серверы от 130 рублей, работает с 2016 года, Тариф Турбо со скидкой до 52% на мощные серверы на SSD действует 4 месяц, и текущий тариф за 30 рублей. До конца года можно приобрести серверы на ОС Linux с бесплатной панелью ISPManager. При этом цена сервера с ОС Windows такая же как и на Linux, нет ограничений по трафику, круглосуточная техническая поддержка, 8 ЦОДов в Европе и России, единые цены на VPS во всех представленных дата-центрах.
Xambey
22.08.2019 20:16-2но даже такие предложения все равно очень велики, вот давайте например сравним цены Тариф Турбо с аналогами БЕЗ скидки (со скидкой можно еще дешевле, если на год-два брать):
Вот например цены на time4vps, один из крупнейших vps хостеров в Латвии (time4vps):
А вот цены на ваш предложенный, выгодный Тариф Турбо:
Согласитесь разница большая?
Причем этот хостер в комплекте бесплатно дает бекапы, защиту от ddos и очень многофункциональную панель управления.
Я еще молчу про тарифы за 2 года, я как то раз урвал сервер 2x CPU, 8Ram, 80SSD за 130 евро единоразово, что супер выгодно.
Не подумайте, что вам в укорь это, но просто обидно. Ваша компания бы могла стать для меня более хорошим вариантов, с учетом местонахождения серверов и тп. Хотелось бы скидок побольше или мб какие-нибудь уникальные фичиIpedikI
23.08.2019 04:54Сейчас бы сравнивать с хостингом у которого в 2019 году ограничения по трафику)
Самый топ — OVH среди всех хостингов и стоит дешево
zer0nka
22.08.2019 20:40хост система на этом тарифе используется Microsoft Hyper-V
так для информации
[Thu Aug 22 20:35:56 2019] DMI: Microsoft Corporation Virtual Machine/Virtual Machine, BIOS 090006 04/28/2016
[Thu Aug 22 20:35:56 2019] Hypervisor detected: Microsoft Hyper-V
kossik
22.08.2019 23:40Кажется, все
горячие пирожки расхват...впски временно закончились
ru_vds Автор
22.08.2019 23:47+1Хабраэффект в своем действии: для данного тарифа закончилось железо). Новые серверы уже в пути, в понедельник-вторник прибудут в наш дата-центр, и аттракцион продолжится. Пока можете оставить вашу почту на странице сайта, чтобы первыми узнать о появлении ресурсов!
xPomaHx
22.08.2019 23:59Хостщу у себя на домашнем компе свой сайт показывать клиентам, выходит наверно дороже, но зато ресурсы почти не ограничены, сейчас сайтов больше чем на 500гб набралось. Инет домашний 300р/месяц, и если комп не выключать электричества выходит 100-200р, амортизацию можно не считать так как моральное устаревание быстрее.
Crevice
23.08.2019 04:52Жаль, что закончились ресурсы.
Надеюсь, что новые сервера придут, как вы написали выше, и получится попробовать что такое VPS за 30р
Но все-таки интересно, эти VPS планируется окупить или вы их даете за счет рекламного бюджета?
Laryx
23.08.2019 06:01Хм… Интересно про «торгового робота».
О каких торговых платформах речь?
МетатТрейдер 5 как можно запустить?ru_vds Автор
23.08.2019 08:00Попробуйте запустить по официальной инструкции на сайте метатрейдера. Отпишитесь по результатам.
Laryx
23.08.2019 12:20Хм… Интересно, попробуем… с Linux знаком очень поверхностно, но надо же когда-то начинать…
Zibx
Если бы не было ограничения «один сервер в одни руки», то я бы мог использовать такое предложение под визитки.
iborzenkov
Хм, но визиток же на этот сервак можно запихнуть овердофига, зачем вам два таких сервера?
В принципе неплохое промо — раза в 4 ниже их обычного предложения, раза в 2 ниже чем на lowendstock. Если российский IP не является минусом, то можно брать.