Какой рейтинг вас больше интересует?
|
Главная / Главные темы / Тэг «redmine»
Redmine на MySQL с RocksDB быстрее, чем с InnoDB, от 20% до 3 раз 2017-01-16 01:19:10
... : Drupal, Wordpress, Redmine.
Redmine, добавил анализ ...
+ развернуть текст сохранённая копия
Мы собрали форк 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.
Читать дальше →
Тэги: benchmark, facebook, innodb, lsm, myrocks, mysql, open, rails, redmine, rocksdb, ruby, source, tree, веб-сайтов, веб-сервисов, разработка, тестирование
Оперативное планирование в Redmine 2014-12-05 08:23:47
... , как мы в Redmine настроили жизненный цикл ... планируем задачки в Redmine в разрезе месяца ...
+ развернуть текст сохранённая копия
В прошлой статье я рассказывал, как мы в Redmine настроили жизненный цикл задач для программистов, сейчас хочу рассказать о том, как мы планируем задачки в Redmine в разрезе месяца (про стратегическое планирование, наверное, напишу в отдельной статье).
Как мы планируем
Вкратце расскажу о процессе оперативного планирования, которое работает в нашем IT-отделе.
Любой сотрудник компании может написать заявку в ИТ-отдел на разработку какой-то функции в ПО или на другую работу (некоторые заявки требуют согласования руководителя, другие — нет).
Читать дальше →
Тэги: plugins, redmine, usability, веб-разработка, интерфейсы, планирование, программирование, проектами, проекты, управление
MathML или Latex – как мы реализовывали меняющийся оклад в расчете ЗП с помощью MathJax 2014-01-15 09:14:00
... (KPI) на базе « Redmine», совмещающая функции расчета ...
+ развернуть текст сохранённая копия
Статья будет полезна web-разработчикам, которые задумались об отображении математических формул в браузере, ну и, наверное, другим IT-ам для общего развития.
У нас в компании уже давно внедрена система стимулирования сотрудников (KPI) на базе «Redmine», совмещающая функции расчета ЗП. Расскажу о ней в двух словах.
У каждой должности есть какой-то оклад, сотрудник, занимающий должность, может славно поработать и умножить свой оклад на коэффициент результативности, который вычисляется на основе кучки показателей настроенных для его должности. Коэффициент результативности может быть как больше, так и меньше единицы. Таким образом, моделируя показатели, можно стимулировать сотрудников определенных должностей работать в определенном направлении.
Все это может выглядеть примерно вот так:
Читать дальше →
Тэги: javascript, latex, mathjax, mathml, redmine, блог, веб-разработка, компании, монастырёв, формулы
Rails 3 + SQLite до версии Rails v3.2.2 и после 2012-12-06 21:14:00
... при обновлении Redmine с версии ... />Багрепорт в Redmine: - http ... ://www. redmine.org/issues/ ...
+ развернуть текст сохранённая копия
Столкнулся с проблемой при обновлении Redmine с версии 1.x на 2.x и решал её несколько дней. Оказывается разработчики Rails ИЗМЕНИЛИ ФОРМАТ ХРАНЕНИЯ БИНАРНЫХ ДАННЫХ при использовании SQLite и даже НЕ СООБЩИЛИ об этом в Changelog-е!
До версии 3.2.2 перед помещением данных в базу экранировались два символа, 0x00 и 0x25, их переводом в текстовое представление в, соответсвенно, и %25. А начиная с версии 3.2.2 эта часть кода была убрана и вы получаете НЕЦЕЛОСТНЫЕ ДАННЫЕ при попытке достать их с помощью Active Record.
Мне повезло, в моём случае эти данные были сжатыми и, соответственно, проверялись на целостность, так что данные просто не прочитались, но вот те, у кого целостность бинарных данных в базе не проверяется, поимеют большие проблемы при переезде с Rails до версии 3.2.2 (в том числе с любой версии 2.x) на более поздние.
Ссылки на это злополучное изменение: - https://github.com/rails/rails/compare/v3.2.1...v3.2.2 - sqlite_adapter.rb commit - pull request Багрепорт в Redmine: - http://www.redmine.org/issues/12501
Тэги: bug, linux, rail, redmine, unix
Групповая разработка сайтов через git — автоматическое создание/удаление сайтов из git-бранчей 2012-11-16 00:53:31
В этой статье я расскажу, как создать групповую среду разработки сайтов через git с помощью git- ...
+ развернуть текст сохранённая копия
В этой статье я расскажу, как создать групповую среду разработки сайтов через git с помощью git-хуков. Статья рассчитана на опытных системных администраторов, я лишь опишу алгоритм.
Многое на эту тему уже обсуждалось, а я добавлю, как автоматически создавать или удалять сайты при создании/удалении бранчей в git-репозитории. Такая возможность может пригодиться, к примеру, если над разными частями сайта работают разные программисты и нужны разные площадки (бранчи). После основной разработки и тестирования выполняется merge в основную ветку, а бранчи и тестовые сайты удаляются или архивируются.
Читать дальше →
Тэги: development, git, git-hooks, hook, linux, redmine, веб-разработка, групповой, разработка
Главная / Главные темы / Тэг «redmine»
|
Взлеты Топ 5
Падения Топ 5
|