Как стать автором
Обновить
106
0
Александр Сербул @AlexSerbul

Пользователь

Отправить сообщение
добавил детали проекта, да, они полезны, согласен
в следующем посте расскажем детально про реализацию, много контента получилось для восприятия, его важно еще переварить
да, я пишу дальше про RAII. Только в Rust логика RAII встроена в сам компилятор и проверяется аффинными типами. Упростили подход и сделали его надежным.
Здравствуйте, Максим!

Хочу разъяснить ситуацию от лица команды «1С-Битрикс».
Мы внимательно следим за новыми версиями PHP. И это понятно — PHP для нас основной язык разработки продукта. Более того — мы хотим использовать все последние новинки.

Так, за последние 2 года мы усиленно продвигаем переход с PHP 5 на 7, по очевидным причинам. Например, облачный сервис «Битрикс24» работает на 7.2. Более того, начиная с 1 сентября 2019, абсолютно все обновления продукта становятся недоступными, если версия PHP меньше 7.1.

В настоящее время продукт без проблем устанавливается и работает на версии 7.3. Найденные замечания исправляются, больших проблем и неожиданностей не обнаружено.

Что касается mbstring.func_overload, мы, конечно знаем, что эта опция объявлена устаревшей.

Пока это не мешает работе продукта, т.к. этот уровень замечаний можно игнорировать. Конечно, к тому времени, как PHP полностью уберет эту опцию, мы доработаем наш продукт.

Также нужно учитывать, что помимо ядра БУС, на многих сайтах есть кастомные разработки, которые тоже нужно будет исправить. Но это уже другая история.


С уважением, команда «1С-Битрикс».
нет, намного меньше :-)
Спасибо. Технически графики нагрузки я взял из другой системы, чем цепочки. Jmeter да, можно кластеризовать на несколько машин, но обычно одной хватало.
спасибо, интересно!
Смотрите, видимо не совсем ясный слайд в пост вставил, сейчас поясню:
— шаги цепочки известны, цепочек (thread groups) несколько
— матожидание паузы между хитами, с учетом рандомности, тоже известно
В итоге мы знаем «в среднем» продолжительность хитования одной цепочки и число хитов в ней как в секунду, так и, разумеется, в сутки. Цепочки в первоначальном плане у нас разделяются на доли: 30%, 20%, 45%, 5%, которые фактически являются вероятностями появления той или иной цепочки или, другими словами, пользователя в группе хитующих пользователей. В результате все данные, для рассчета примерно миллиона хитов в сутки у нас есть. Сам расчет на выходе дает число потоков в каждой thread group и выполняется в эксельке.
Рассмотрим пример:

Цепочка А: хит, пауза 1 сек, хит, пауза 2 сек, хит
Длина: 3 хита
Время выполнения: ~3 сек

Цепочка Б: хит, пауза 1 сек, хит
Длина: 2 хита
Время выполнения: ~1 сек

Распределение цепочек, скажем, 60% А и 40% Б. И за сутки нам нужно получить примерно миллион хитов.

Цепочка А за секунду генерит 1 хит. Цепочка Б за секунду генерит 2 хита. В сутки цепочка А создаст 86400 хитов, а цепочка Б — 86400*2 = 172800 хитов.

Т.к. мы изначально разделили пользователей на группы с долями 60% и 40%, а каждый нагрузочный поток есть полный аналог пользователя, то в каждый момент времени, 60% нагрузочных потоков должны выполнять цепочку А, а 40% потоков — цепочку Б.

0.6 * N * (1 хит/сек) * 86400 + 0.4 * N * (2 хита/сек) * 86400= 1 000 000 хитов за сутки

Найти N — легко! Тут можно еще дальше порассуждать и поискать скажем N, при котором в миллионе хитов в сутки доля цепочки А будет 60%, а доля цепочки Б — 40%, но для простоты вариант, когда число нагрузочных потоков пропорционально доле цепочки — работает хорошо.

Спасибо! Да, действительно интересно, задумался.
Каждый день читаю ТЗ на веб-сайты, постоянно участвую в крупных корпоративных внедрениях веб-кластеров и редко кто серьезно задумывается о нагрузочном тестировании, поверьте. Пытаюсь привлечь внимание к проблеме простыми словами.
Так можно без танка же, мало просто кто об этом знает :-)
Не, я про то, что на java нормальные игры не попишешь.
Спасибо, очень интересно!
А можно еще интегрироовать площади и через их отношение (вещественные числа) определять «P». Как например в задаче о броске иголки на стол.
Спасибо за интуитивное объяснение. Я вчера глянул теорию мер, там, конечно, нужно покопаться порядочно :-) Я себе проще объясняю, как в 19 веке — через отношение элементарных исходов благоприятствующих к общим. Немного комбинаторики и 500 задачек из учебника Вентцель и очень помогло в свое время.
Спасибо Вам большое за очень познавательные комментарии вчера, поставил себе в планчик почитать!
Вот, нашел, про аксиоматику тервера. Вот взяли и ввели (Колмогоров, кстати) пачку аксиом :-) ru.wikipedia.org/wiki/%D0%90%D0%BA%D1%81%D0%B8%D0%BE%D0%BC%D0%B0%D1%82%D0%B8%D0%BA%D0%B0_%D0%9A%D0%BE%D0%BB%D0%BC%D0%BE%D0%B3%D0%BE%D1%80%D0%BE%D0%B2%D0%B0
Вот, кстати, органичная красота и стройность математики и заставляет меня думать о ее связи с нашим сознанием (мышлением), несмотря на критерий Поппера, который связывает математику с религией
Это точно :-) Пока не покидает ощущение глобального строительства Вавилонской башни.

Информация

В рейтинге
Не участвует
Откуда
Раменское, Москва и Московская обл., Россия
Работает в
Дата рождения
Зарегистрирован
Активность