
Мы добавили все финальные изменения в релиз Steem 0.16.0 и теперь убедительно просим всех witness-майнеров, которые поддерживают хард-форк, обновиться как можно скорее. Тогда, если обнаружатся какие-либо мелкие проблемы, мы сможем сразу их решить.
https://github.com/steemit/steem/releases/tag/v0.16.0rc3
Хардфорк всё так же назначен на 6 декабря 2016.
Оптимизация Конфигурации Платформы
Новая архитектура распределенной базы данных в Steem 0.16 хранит базу данных блокчейна в отображенном в памяти файле (в предыдущей версии она хранилась в памяти). Linux агрессивен в оптимизации изменения данных на диске, так что пользователям Linux, возможно, потребуется настроить параметры ядра для запуска последней версии steemd.
Приведенные ниже настройки работают на Ubuntu 14.04 с 32GB RAM и стандартным (non-SSD) жестким диском:
echo 75 | sudo tee /proc/sys/vm/dirty_background_ratio
echo 1000 | sudo tee /proc/sys/vm/dirty_expire_centisecs
echo 80 | sudo tee /proc/sys/vm/dirty_ratio
echo 30000 | sudo tee /proc/sys/vm/dirty_writeback_centisecs
Просим заметить, что эти настройки влияют на всю систему. Эти настройки заставляют файлы оставаться в памяти 5 минут или более. Это может повлечь риск потери данных в случае непреднамеренного завершения работы (т.е. отключении питания).
Новая версия steemd также поддерживает параметр --flush
, который целиком заливает (msync) отображенный в памяти файл на диск в среднем один раз на каждые n блоков. (На самом деле блок, на который происходит заливка, выбирается случайным образом, чтобы предотвратить атаки)
По умолчанию
--flush=100000
продемонстрировал уменьшение оборотов на Linux, позволяя steemd запускаться на более разнообразных параметрах ядра, чем в предыдущем случае.Настройка
--flush=0
должна уменьшить общий объем ввода / вывода, но будет запускаться не на всех системах.
Пользователи OS X могут безопасно использовать --flush=0
Оригинальный пост и его обсуждение ЗДЕСЬ
Данный пост опубликован в рамках бета тестирования проекта RuSteemitBlog
Перевод осуществлен: @zaebars, все SBD, собранные данным постом, будут использованы для Power Up переводчика в рамках инициативы #spreadthepower
Критика, комментарии и предложения приветствуются.
