Тестирование производительности Redmine на MySQL с хранилищами RocksDB и InnoDB

Мы собрали форк MySQL от Facebook с движком RocksDB вместо InnoDB и потестировали его с реальными приложениями: Drupal, Wordpress, Redmine.


Это офигенная штука. При низкой нагрузке выигрыш маленький, десятки процентов. Зато при высокой нагрузке выигрыш в разы. Когда RocksDB добавят в стабильный релиз в MariaDB, я уверен, что в течение полугода половина народа перейдет с InnoDB на RocksDB. Особенно, небольшие сайты на cloud/VPS и выделенных серверах.


Что такого хорошего в MyRocks? Линейная запись вместо случайной и снижение числа дисковых операций вообще. То есть транзакции базы данных порождают меньше дисковых операций, меньше занимают очередь диска, и пишутся намного быстрее.


Я собрал в статью результаты тестирования реальных сценариев Redmine, добавил анализ результатов и выводы. Redmine на MySQL с RocksDB оказался быстрее, чем с InnoDB — от 20% при минимальной нагрузке до 3 раз при максимальной. Позже подготовлю материалы по Drupal и другим PHP-приложениям.


Вы сможете проверить работу MyRocks и самостоятельно — в конце статьи есть ссылки на инсталляторы и виртуальные машины с LAMP/LEMP/Ruby стеками, собранные с MyRocks вместо MySQL.



01/16/2017 01:19:10
0

Тень на плетень, или 25 елок для Адама Дженсена

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


01/16/2017 00:19:22
0

PHP-Дайджест № 100 – интересные новости, материалы и инструменты (1 – 15 января 2017)



Предлагаем вашему вниманию очередную подборку со ссылками на новости и материалы.
Приятного чтения!
01/16/2017 00:04:09
0

Дайджест свежих материалов из мира фронтенда за последнюю неделю №245 (9 — 15 января 2017)

Предлагаем вашему вниманию подборку с ссылками на полезные ресурсы и интересные материалы из области фронтенда.

01/15/2017 23:47:43
0

Инфраструктура ЦОД в 2016 году: оригинальные тенденции, которые сохранятся и в 2017



В прошлом году на Хабрахабре публиковалось немало интересных материалов из сферы дата-центров, сферы, которая продолжает развиваться самым активным образом. Не так давно в нашем блоге была опубликована статья о тенденциях 2017 года, которые, по мнению ряда экспертов, станут основными в новом году. Но не стоит забывать и о том, что произошло в 2016 году — ведь ушедший год оставил много всего интересного, с чем нужно будет разбираться в ближайшем будущем.

Собственно, новый материал можно считать продолжением предыдущего, тематика практически идентична. Вот только тенденции, о которых шла речь выше, отличаются. Итак, с чем нас оставил год 2016, что может получить развитие в этом году?
01/15/2017 22:23:57
0

Год без единого байта

Об авторе. Арчи Рассел (Archie Russell) — инженер бэкенда во Flickr

Одна из самых затратных статей в работе сервиса вроде Flickr — это хранение. За последние годы мы описывали различные техники для снижения стоимости: использование COS, динамическое изменение размера на GPU и перцептивное сжатие. Эти проекты были очень успешны, но мы продолжали терять много денег на хранении данных.

В начале 2016 года мы поставили перед собой задачу выйти на новый уровень — продержаться целый год вообще не закупая новые носители информации. Используя различные техники, нам это удалось.

История затрат


Небольшие арифметические расчёты на салфетке показывают, что затраты на хранение представляют собой предмет реального беспокойства. В день с высокой посещаемостью пользователи Flickr загружают до 25 млн фотографий. Каждая из них требует в среднем 3,25 МБ, что в сумме составляет 80 ТБ. Наивно размещая их на облачном хостинге вроде S3 фотографии одного дня потянут на $30 тыс. в год и продолжат генерировать затраты каждый последующий год.
01/15/2017 22:23:19
0

Налоговый cуслик — 2. «Налог на Google» и агентский НДС для российских предпринимателей и организаций

Данная статья-заметка будет интересна российским индивидуальным предпринимателям и организациям, приобретающим какие-либо услуги в электронной форме у иностранных компаний, не имеющих постоянного представительства в Российской Федерации. В частности:

— разработчикам, реализующим свои игры и приложения через торговые площадки Steam, AppStore, Google Play и аналогичные им.
— фрилансерам, использующим для поиска клиентов различные биржи и аналогичные им площадки.
— приобретающим рекламные услуги, в том числе услуги по предоставлению рекламной площади или времени для рекламы.
— покупателям услуг по размещению информации на сайтах типа «доска объявлений», «каталог», «аукцион».
— покупателям посреднических услуг, предназначенных для организации возможности заключения сделок между покупателем и продавцом, в том числе сервисов по приему платежей.
— услуг хостинга, доменов, ресурсов «в облаке».
— услуг поиска и ведения статистики на сайтах.
— … и многих других видов услуг.

Всех подходящих под такое описание — прошу под кат.


01/15/2017 20:15:40
0

Android Tips and Tricks

В данном материале можно будет увидеть различные инструменты и подсказки, которые здорово облегчают жизнь Android разработчикам. Большая часть собрана напрямую от знакомых разработчиков и содержит вещи, которые должен знать каждый. Дополнения и расширения приветствуются, и если вы знаете о каком-то крутом механизме, который не был упомянут в статье, не поленитесь перейти в оригинал и открыть pull request.
01/15/2017 19:46:20
0

[Перевод] Чистый javascript.Функции

Перевод книги Райана Макдермота clean-code-javascript.

Оглавление:




01/15/2017 19:34:32
0

Нужна ли нам система оценок?

Еще со школьных времен мы привязаны к различным системам оценок. Учителя оценивали наши знания по пятибалльной (или какой-либо другой) шкале, и если по какому-либо предмету мы получали неудовлетворительный балл, ситуацию нужно было срочно исправлять. Далее тенденция продолжилась в университете, но довольно часто система оценок никак не используется на рабочих местах. Люди просто работают, выполняют задания, а вечером уходят домой. Я бы хотел порассуждать на тему, нужны ли системы оценок на рабочих местах и как их лучше организовать.


Перейду сразу к примеру, а именно – работа такси. Хочу сравнить положительный опыт с отрицательным, а затем сделать определенные выводы на тему системы оценок. Закончу некоторыми мыслями на тему того, как можно применять систему оценок для оценки работы разработчика в компании.


01/15/2017 16:09:11
0