Pull to refresh

Comments 61

Сколько у вас серверов MySQL в одном датацентре? если он один, что будет если он вдруг упадет?
На схеме нарисовано по одному серверу, реально же — больше. Несколько в каждом.

Если сервер падает, траффик переключается на другой ДЦ. В самом худшем случае — пользователи будут 1-2 минуты (время переключения) видеть сообщение об ошибке. Дальше — продолжат работу в другом ДЦ.

После восстановления — траффик переключается обратно.
Если несколько в каждом, то почему трафик переключается на другой ДЦ, а не другой MySQL в томже ДЦ?
В разных MySQL в одном ДЦ — данные разных пользователей (шардинг).
Warning: rename(/home/bitrix/bitrix24/site/www.bitrix24.ru/bitrix/cache/css/ru/b24/template_styles.css.tmp,/home/bitrix/bitrix24/site/www.bitrix24.ru/bitrix/cache/css/ru/b24/template_styles.css): No such file or directory in /mnt/pstorage1/bitrix/bitrix24/site/shared/bitrix/modules/main/classes/general/main.php on line 904 Warning: rename(/home/bitrix/bitrix24/site/www.bitrix24.ru/bitrix/cache/css/ru/b24/template_styles.css.tmp.gz,/home/bitrix/bitrix24/site/www.bitrix24.ru/bitrix/cache/css/ru/b24/template_styles.css.gz): No such file or directory in /mnt/pstorage1/bitrix/bitrix24/site/shared/bitrix/modules/main/classes/general/main.php on line 920
Подскажите, пожалуйста, где Вы такое увидели? :)

Неаккуратненько как-то. Поправим.
Спасибо за статью, пока просто пробежался, чуть внимательней прочту позже.
Перешел сразу на сайт, спустился к слайдеру внизу.
Ожидал, что нажму вправо и он перелистнет справа налево, но никак не слева направо :)
А в качестве базы данных не рассматривался Amazon RDS? Раз уж всё в амазоновском облаке.
Рассматривали. Отказались по нескольким причинам.

Недостаточно гибкая система (нет полноценного root в базе). Для нас оказалось критично.
Непрозрачно работает.
Как следствие — риск долгого даунтайма (когда молния попала в европейский ДЦ, многие клиентские RDS долго лежали).
А standalone версия не планируется? От внедрения отделяет только этот фактор…
А где же там бесплатная версия на 12 человек?
Вроде как люди себе качают, ваши сервера не загружают тем, что не приносит прибыли — их за это поощрять надо :)
Да, в процессе много любопытного узнали. :)
Обязательно расскажем!
Бесполезно использовать битрикс, так как у них не во всех таблицах есть полноценный первичный ключ.
При репликации происходит «duplicate entry» и репликация master-master ложится.
Из свежих, недавно (февраль-март) отрепортили проблему с b_captcha
К слову сказать, поддержка битрикса довольно таки оперативно пофиксила проблему.
1. В Битрикс24 используется Битрикс (сюрприз! :))
2. m-m репликация не ложится.

Да, конечно, могут быть какие-то отдельные модули (особенно собственной разработки), в которых те или иные конфликты могут возникать.

Но, как вы сами заметили ниже, если речь идет именно про наш (Битрикса) функционал, все проблемы достаточно оперативно фиксятся.
При репликации происходит «duplicate entry» и репликация master-master ложится.

Как не представитель Битрикса, имеющий опыт развёртывания их корпортала в гео-кластер с двумя мастерами, так же могу подтвердить отсутствие в репликации duplicate entry
И если бы это была единственная причина, по которой его не нужно использовать… :-(
зачем выкупать и плодить столько одинаковых сервисов?
Битрикс24 — собственная разработка.

Одинаковых… Покажите, пожалуйста, примеры?
Все эти сервисы тоже же не дураки, раз расплодились в таком количестве? :))

Если серьезно — все разные по функционалы. Да, конечно, так или иначе пересекаются многие. Но у всех своя «фишка».

Далее — важна конкуренция. Она очень хорошо стимулирует на развитие. Вы же вряд ли будете возмущаться тому факту, что в мире куча разных компаний шьют одежду, выпускают автомобили, телефоны, запускают почтовые сервисы…
Из российских только мегаплан, насколько я знаю у него функционал беднее. Битрикс настроен на корпоративный рынок, где важна русская поддержка. А тот же сэйлзфорс, у которого есть российские внедренцы, знаете сколько стоит? Ни разу не конкуренты по ценам.
Так что у битрикс24 все шансы, успехов ему и процветания.
Хорошо статья написана, по рабочи-крестьянски, по-маяковски и с практической точки зрения. Респект за это.

Два момента. Первый: мастер-мастер — это вроде как синхронная мультимастер-репликация, когда данные коммитятся сразу либо в 2 места, либо ни в одно. В вашем же случае схема не такая — честно говоря, я не очень понял из статьи, зачем делать чересстрочность, когда можно просто мастеру в первом дц дать слейв во в ором, а мастеру во втором — слейв в первом. (Разве что на машинах экономить.)

Второй: вы не рассматривали вариант запустить все это на постгресе, а не на mysql? В постгресе чересстрочности нет, конечно, но репликация в нем (даже та, что сейчас есть) совершенно неубиваемая (в отличие от mysql, с котором еще придется немало намучиться.)
> когда можно просто мастеру в первом дц дать слейв во в ором, а мастеру во втором — слейв в первом.

Правильно ли я понимаю, что подразумеваются разные роли для всех слейвов и мастеров? То есть, 4 сервера, а не 2 (как у нас)?

А зачем тогда? Расходов больше, а надежности не добавляет (в случае падения мастера надо слейв переключать в роль мастера, лишние действия).

Постгрес — не рассматривали. Две главные причины:

1. Делали все на собственной платформе, которая PostgreSQL не поддерживает (практически не востребовано клиентами и партнерами).

2. Делали на том, что сами знаем лучше всего. Может быть, архитектурно постгрес и лучше (просто не знаю всех нюансов), но если администрировать его будут люди без квалификации и опыта работы именно с ним — получится заведомо хуже.
В постгресе отлично работает M-S репликация, но вот с M-M вопрос.
Кстати, да — это было и моим первым впечатлением. И вокруг народ тоже это говорил, я краем уха слышал.
Продублирую предыдущий комментарий…

* * *

Расскажите, пожалуйста, что именно тормозит? Для нас это очень важно.

Основной сайт www.bitrix24.ru или какой-то уже заведенный проект *.bitrix24.ru? Если второе — то какие-то отдельные страницы или в целом?
Я имею в виду — заведенный проект, сразу после логина. Ходишь внутри и возникает ощущение, что медленноват отклик (т.е. явно не «летает»). Проект практически пустой. Думаю, это можно измерить, если вы задвдитесь такой целью (причем тормоза могут быть не обязательно на сервере — может быть медленный пинг из дц амазона до москвы, например). Мое первое впечатление было — «они только запустились, пошел пиар, серверы перегружены, они потом это все поправят». Но вот из статьи я узнал, что все работает на амазоне, а значит, проблема-то была не из-за перегруженных серверов и пиара…
RTT, кстати, туда из Москвы какой-то космический — у меня получается 240±80 мс, что отдельно не то, чтобы ставит крест на начинании, но, как минимум, доставляет неудобства.
До амазоновского дц в Ирландии — кстати, тоже такой большой пинг, не знаете? Вот, например, до Серверлофта (Германия) пинг совсем маленький…
Зарегистрировали бесплатный аккаунт. Поработали часок и плюнули, т.к. работает все отвратительно медленно, пользоваться таким сервисом просто невозможно и бессмысленно.
Расскажите, пожалуйста, что именно тормозит? Для нас это очень важно.

Основной сайт www.bitrix24.ru или какой-то уже заведенный проект *.bitrix24.ru? Если второе — то какие-то отдельные страницы или в целом?
Ребят, вы серьезно это _сами_ не измеряете и просите пользователей на глаз прикидывать где тормозит?

Хотите научим / сделаем вам такую измерялку — или есть какие-то сторонние причины, почему вы это не делаете?
Конечно, измеряем. По всем доменам, по всем хитам.

Но если кто-то говорит «тормозит» — без указания, что именно, проще, наверное, спросить, чем выступать в роли ясновидцев?
Смотря что именно Вы подразумеваете под словами Open source.

Если открытый исходный код, то можно скачать с нашего сайта коробочную версию «Корпоративного портала» (демо). Там PHP, и код открыт.

Если подразумевается в том числе и бесплатность — тогда не думаю, что есть полностью такой же функционал. Частями — да, конечно. И таск-менеджеры, и CRM… Но весь комплекс — вряд ли.
Да, имелось ввиду бесплатное. Ибо маленькой компании платить даже 5К рублей в месяц дюже дорого. А хотелось бы иметь больше чем 12 пользователей. Даже возможно с более легким функционалом. То есть именно совместная работа, проекты, подразделения и задачи.
Мне кажется, наше предложение получилось как раз неплохим. До 12 человек — бесплатно. Больше — ну, это, на мой взгляд, уже не такая уж и маленькая компания… :)
Для моего сайта — как раз то что надо. Для связи управления. Спасибо что сделали, хоть и маленький, бесплатный кусочек :) А по количеству — 20 человек было бы как раз.
Где вы видели, чтобы сервисы с подобным функционалом давали бесплатный доступ для 20 человек? :-) 12 и то «прорыв»!

Пользуюсь одним похожим сервисом, там вообще максимум бесплатной версии — 2 человека в «команде». И таких большинство…
Поставьте у себя в офисе на любом работающем компьютере виртуальную машину с Redmine. Несмотря на брутальный интерфейс, там есть и проекты, и задачи, и этапы, и диаграммы ганта, и веб-просмотрщик связанных репозиториев с отчетами по пользователям, и даже вики. И даже при отключенном интернете. Если не понравится — тогда любой другой, из описанных по ссылке в этом комментарии.
В одном из проектов, где требовался GPL код, мы пробовали Open Atrium, но его пришлось сильно допиливать, и по трудозатратам это было гораздо больше стоимости платного решения.
Ребят, на сайте в опере верхний сайдер не работает
Зарегистрировался, зашел.
Выбираем пункт Мои инструметы -> фотографии.
Нажимаем «удалить».
С экрана фотки исчезают, хотя не написано, что удалено.
После перезагрузки страницы, видим битые картинки.
image
При нажатии на любую видим ошибки типа DMIN_FIRST_NAME REG_ADMIN_LAST_NAME и все висит.
Видимо картинки удалились, а ссылки на них — нет.
«лайки» на «сотрудник уволен» доставляют.
Хотелось бы подробнее услышать про работу амазоновских сервисов и настройку с нуля — за этим действительно будущее, нужно учить настраивать и для своих проектов.

А за Битрикс24 — респект! Проект классный, а через полгода-год избавится от большей части багов и наберет функционала… ИМХО, лучшее решение в сегменте
Вы написали что добавляете инстанс при 60% и удаляете при 30%. А на протяжении какого периода? 5 минут как амазон предлагает? Тоесть если 5 минут нагрузка на процессор 60% тогда новый инстанс? Спасибо!
Sign up to leave a comment.