Welcome, Guest.

Автор Тема: [Ram диск] Как сделать быстрый сервер Minecraft?  (Прочитано 5811 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн ALPENGOLD

[Ram диск] Как сделать быстрый сервер Minecraft?


Ниже основной материал по работе с ram дисками.
Все кнопки подписано, перед тем как в них тыркать, надо прочитать материалы ниже

Пример тарифов.

Как появился Ramdisk на хостинге minecraft и почему?
Во времена отсутствия SSD на арендованных сервера производительность механических дисков заставляла лагать игровые сервера minecraft.

Суть проблемы в низкой скорости случайного доступа к данным (чтение и запись при нескольких игровых серверах была крайне низкой).
На физических серверах хватало памяти и ресурсов процессора, диски были узким местом при работе хостинга miencraft.

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

В целом рамдиск это некий пережиток (в хорошем смысле).
Если у кого-то до сих пор возникает страх перед такой штукой - рекомендую закрыть страницу ;)

P.S. Если будете размещать свой сервер у нас и захотите использовать ramdisk -> спросите на каком ноде Вы располагаетесь.
Более стабильное и дорогое оборудование расположено в Чехии.
Что будет, если я не включу ramdisk?
Ничего, сервер будет работать на физическом диске, установленным на сервер (может быть механический или твердотельный, зависит от тарифа).
RamDisk входит в память сервер?
RamDisk не относится к используемой памяти вашего игрового сервера.
 ???
Для примера:
На сервер выделяется до 10 гб озу - XMX10gb
При этом рамдиск 5 гб.
Суммарная максимальная память будет 10+5=15 из которых 5 гб под файлы и 10 для обработки этих файлов игровым сервером.
 :)
То есть заказывая хостинг minecraft Вы получите больше памяти чем Вам нужно  ;D

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

Это проблема не связана с малым объемом озу выделяемого для сервера игры, проблема в нагрузке на файловую систему.
Я включил ram disk и файлы в папке не отображаются. Что надо делать?
Загрузить в папку server данные из резервной копии или по фтп

Ваши файлы никуда не исчезли, они по прежнему лежат на диске, но папка в которой они находятся недоступна т.к. в ней сейчас смонтирован ram диск, после выключения диска будут видны старые файлы.
Диск для какой-то папки или целого сервера?
В диск (его папку) можно загрузить весь сервер.
Как сделать быстрым сервер Minecraft?
Для исключения проблемы скорости работы файловой системы - используйте ram диск.
Ваш сервер уже должен быть проверен на ошибки - лог не должен пестрить отсутствующими методами и классами.
Серверу должно хватать озу - полоса памяти в TCadmin не должна быть красной
- Ram диск не снижает скорости при синхронизации дискового массива (при замене одно из дисков на сервере).
Проблема скорости работы карты и сервера
Был у Вас сервер на домашнем компьютере с одним диском и сервер работал хорошо, Вы переносите его на хост и карта начинает медленно грузиться.
Один жесткий диск справится с одним серверов, но чем больше игровых серверов используют одновременно этот диск - тем дольше будет загрузка карты и т.д.
Как получить бесплатные 256 мб к серверу?
Для продуктов без ram диска предоставляется 256 мб в качестве раздела для папки server, кому это нужно - могут вкл ram диск и загрузить на него данные.
Для тех у кого объем оперативной памяти серверу достаточно или немного о ram диске
Для тех у кого объем оперативной памяти серверу достаточно -> можно порекомендовать использовать виртуальный раздел из озу в качестве быстрой памяти (сервер игры работает в определенной папке где смонтирован ramdisk). Помните озу - энергозависимая, поэтому обязательно нужно делать копии данных на жесткий диск иначе при выключении компьютера данные исчезают. Дома такой вариант использовать накладно - каждый раз вкл|выкл, в дата-центре наоборот один раз вкл и система будет самовольно делать копии данных, преимущество в том что сервер работает постоянно.
Думаю даже не понимающим в компьютерах будет понятно что 150$ за 16 гб озу это намного дороже чем за те же деньги обычные жесткий диск.
Также можно почитать про ram disk в вики
Достоинства и недостатки.
Основные достоинства:

Крайне высокая скорость чтения (измеряется гигабайтами в секунду);
Крайне высокая скорость IOPS (операций ввода-вывода в секунду). Некоторые образцы оперативной памяти типа DDR3 позволяют достигать более 1 000 000 IOPS. Для сравнения IOPS современных жестких дисков составляет 20-300. IOPS NAND SSD накопителей 700-100 000.
Отсутствие задержек при произвольном доступе;
Реализация без использования дополнительных аппаратных компонентов;
Цена за гигабайт сопоставима с ценой за гигабайт NAND SSD накопителя;
Основные недостатки:

Потребление крайне ценного ресурса (оперативной памяти);
Малые ёмкости (при наличии на рынке жёстких дисков в 500—4000Гб, модули оперативной памяти исчисляются гигабайтами);
Потеря содержимого при отключении подачи напряжения (решается сохранением содержимого на диске при выключении, однако риск потери информации из-за внештатного отключения питания всё равно существует);
О резервном копировании
Для серверов Minecraft можно использовать плагины резервного копирования или скрипт в панели управления.
Чтобы данные отправлялись копии из папки server\backup в корень (просто папка backup рядом с server) нужно изменить конфигурацию плагина.
Изменяем пусть вместо backup на ../backup
Помимо плагинов можно применять планировщик задач в панели управления - настройка резервного копирования.
- Интервал копирования можно задать самостоятельно.
Планировщик не использует плагины поэтому нагрузка на сервер будет ниже и вы сможете "запилить" больший онлайн.
Lock violation on path server
Вы пытаетесь удалить смонтированный раздел, перед удалением выкл ram диск.
Переустановка сервер

1) Выкл сервер
2) Размонтируем раздел (выкл ram disk
3) Переустанавливаем во вкладке действий

Если Device busy:
1) во вкладке действий [ Принудительное размонтирование раздела. ]
2) затем размонтируем как обычно
3) переустанавливаем

Как все переустановится
1) Выкл сервер
2) Смонтировать раздел (вкл ram disk)
3) Загрузить данные в папку server
Уход за сервером на ram
Основная проблема в понимании работы озу в качестве диска.
Нужно делать копии файлов папки server в папку ../backup.
Если копии не делать -> данные можно потерять
Монтировать диск с озу можно 1-н раз, несколько не требуется, после монтирования (включения) потребуется загрузить (извлечь) данные сервера в папку server (Та папка в которую монтировался диск).
Хранить зип-архивы и резервные копии файлов не нужно в папке server, можно до нее (на винте), но не в озу, в противном случае место в папке server закончится и серверу игры не будет хватать места т.к. оно будет забито "хламом".
Включать или не включать ram диск на своем сервере?
Если у Вас медленно грузится карта - включать так Вы получите максимальную производительность сервера.
Не включать если Вы не понимаете о чем идет речь в этом материале и что обозначает слове ramdisk.
Если Вас устраивает производительность своего сервера - включать нет смысла.
Будет ли мне доступен ram диск на хостинге?
Для всех пользователей хостинга minecraft стал доступен ram диск с апреля.
Владельцы старых серверов могут обратиться через тикеты для активации данной функции.
Могу ли я активировать ram диск самостоятельно?
Для новых серверов - да.

1) Нужно сохранить копию файлов в архив при выключенном сервере майнкрафт.
2) Смонтировать диск кнопкой в TCadmin
3) Загрузить данные в папку server
4) Запустить сервер
5) Установить\ настроить плагин для резервного копирования данных в папку ../backup (рядом с папкой server).
 
По дополнительным вопросам Вы можете обратиться в отдел учетных записей через тикет.
Что будет если оборудование сломается? DownTime
В большинстве случаев ломаются дисковые накопители.
- При замене дисков к серверу нельзя подключиться
- После включения оборудования можно извлечь резервную копию
Если на сервере 2 диска -> произойдет синхронизация данных между дисками (старый сделает копию данных на новый), сервер при этом может быть включен. Время выполнения зависит от размера диска.
- ram диск не тормозит во время синхронизации массива
« Последнее редактирование: 01 Марта 2014, 19:33:28 от ALPENGOLD »
По набору модеров, админов, PRщиков, помощников на сервер minecraft писать сюда forum.vkurske.org/...

Tags:
 

Контакты

Голосовая связь Работа Правообладателю Вконтакте

Другое

Реклама Набор модераторов Индивидуальные услуги