суббота, 17 февраля 2018 г.

Обновил VPS E5-2630v4 2.2 ГГц-> E5-1650v4 3.6 ГГц

Цены на виртуальные сервера падают.
https://databor.ru/vps-vds
сейчас в месяц обходится всего в 150 рублей. минус - нельзя менять тариф на лету
и нужно заказывать новый сервер с ручными переездом на новый хост - тратится 20-40 минут .




 Сравнение производительности нового и старого сервера:
* Частота CPU выше 3.6 против 2.2
* "SSD" Диск тормознее, но 10 гиг вместо 5 (сервис iops почти не потребляет - не критично)
* Общий индекс производительности немного меньше

  









http://82.202.221.90/munin/localdomain/localhost.localdomain/memory.html

суббота, 3 февраля 2018 г.

leveldb - Go быстрее C++

Привет.

В результате миграции с leveldb 1.19 на 1.20
возникла проблема с рандомной генерацией большого кол-ва файлов в БД
я ошибся и забыл провести инициализацию новой переменной
т.к. файл поменял имя, а при merge я это не заметил.
https://github.com/pavel-pimenov/flylinkdc-r5xx/commit/bd42f0e2521dcdb2d5cd590ec67b3b1566c39910
в настоящий момент проблема исправлена.


Провел несколько тестов для коррекции данной ошибки по конвертации БД и ее сжатию
(пользователю не хотелось терять историю закачек)
и к моему удивлению оказалось, что код на Go быстрее С++ на 8 сек
в базе данных 2.7 миллиона записей.
Код тестирования и проблемная Бд доступна по адресу
https://github.com/pavel-pimenov/leveldb-benchmark
у кого есть возможность - может провести этот тест у себя и привести свои результаты
в гите доступны скрипты сборки под linux (ubuntu) и windows - vc++2015/2017