Что такое пинги в битриксе
Пинг-сообщения в Задачах
Раньше в задаче вместе с комментариями участников накапливались и системные сообщения. Было сложно понять, что происходит в задаче и на каком этапе сейчас работа.
Теперь вы видите только комментарии участников задачи. Все системные сообщения по умолчанию скрыты и вы можете быстро посмотреть последние обсуждения в задаче.
Как отправить пинг-сообщение по задаче
Чтобы отправить пинг-сообщение с запросом текущего статуса задачи, выберите нужную задачу.
Откройте меню слева и нажмите кнопку Пинг.
После этого ответственному придёт уведомление и появится комментарий в задаче.
Вы также можете отправить пинг по задаче из мобильного приложения. Проведите по задаче влево (iOS) или нажмите и удерживайте задачу (Android), чтобы открыть меню и выбрать Пинг.
Как работают пинги в Задачах
Мы изменили логику работы пингов в задачах:
Таким образом, вас не будут отвлекать системные комментарии об изменении сроков, добавлении людей и вы сможете сконцентрироваться на актуальных задачах.
Как работает пинг для Завершенной задачи
Мы изменили логику показа завершённых задач при включённом фильтре В работе.
Теперь постановщик получает уведомление о завершении задачи, но при этом задача не оставляет комментарий в счётчике и не будет видна при активном фильтре В работе.
Закрытые задачи могут появиться при активном фильтре В работе, если:
Если вам нужно проконтролировать результат выполнения задачи, то в настройках задачи включите опцию Принять работу после завершения задачи.
В этом случае, после завершения задачи, она будет видна при активном фильтре В работе, на ней будет гореть счетчик непрочитанного комментария и вы не забудете о ней, пока не примите работу или не отправите задачу на доработку.
Как работает пинг для роли «Наблюдатели» в задачах
Для наблюдателей в задачах мы автоматически прочитываем системные комментарии и они больше не влияют на счётчики. Теперь если вы находитесь в задаче в роли наблюдателя и режим Без звука отключен, то только комментарии ваших коллег могут активировать счетчик в задаче.
Задачи в режиме Без звука работают как прежде. Если вас добавили в задачу в качестве наблюдателя, то режим Без звука устанавливается автоматически, а счетчик живых комментариев будет выделен серым.
Что такое пинг в битрикс
Как работают пинги в Задачах
Таким образом, вас не будут отвлекать системные комментарии об изменении сроков, добавлении людей и вы сможете сконцентрироваться на актуальных задачах.
Как работает пинг для Завершенной задачи
Мы изменили логику показа завершённых задач при включённом фильтре В работе.
Теперь постановщик получает уведомление о завершении задачи, но при этом задача не оставляет комментарий в счётчике и не будет видна при активном фильтре В работе.
Закрытые задачи могут появиться при активном фильтре В работе, если:
Если вам нужно проконтролировать результат выполнения задачи, то в настройках задачи включите опцию Принять работу после завершения задачи.
В этом случае, после завершения задачи, она будет видна при активном фильтре В работе, на ней будет гореть счетчик непрочитанного комментария и вы не забудете о ней, пока не примите работу или не отправите задачу на доработку.
Как работает пинг для роли «Наблюдатели» в задачах
Для наблюдателей в задачах мы автоматически прочитываем системные комментарии и они больше не влияют на счётчики. Теперь если вы находитесь в задаче в роли наблюдателя и режим Без звука отключен, то только комментарии ваших коллег могут активировать счетчик в задаче.
Задачи в режиме Без звука работают как прежде. Если вас добавили в задачу в качестве наблюдателя, то режим Без звука устанавливается автоматически, а счетчик живых комментариев будет выделен серым.
Команда Ping
В этой статье мы расскажем, что делает команда Ping, и разберём, где может понадобиться команда Ping.
Ping: описание команды
Серверы требуют постоянной диагностики своих систем. Одним из базовых инструментов, который помогает в администрировании сервера, является утилита Ping. Её основная задача ― определение работоспособности узла, сайта или сервера в интернете.
Как это работает? Команда Ping в cmd посылает небольшие пакеты на сервер, который нужно проверить. Через некоторое время от сервера приходит ответ ― те же пакеты, что и были отправлены. Исходя из этого ответа оценивается работоспособность сервера. Устройство работает нормально, если отправленные пакеты вернулись полностью и быстро.
Кроме проверки доступности удалённого хоста, с помощью этой команды можно:
Обратите внимание! Если вы используете прокси-сервер, команда пинг работать не будет, так как для её действия нужно прямое соединение с устройством.
У команды есть несколько параметров, которые предназначены для разных задач. Чтобы посмотреть все возможные опции, введите в командной строке:
Команда ping: подробный обзор
Ping – утилита командной строки, которая нужна для проверки подключения к другому компьютеру на уровне IP. Принцип работы очень простой: команда ping ip отправляет серию небольших пакетов данных на указанное устройство, а затем показывает время ответа.
Ping – основная команда TCP/IP, которая используется для устранения неполадок подключения, доступности и разрешения имени. Она также позволяет узнать имя и IP-адрес компьютера.
Синтаксис команды ping
Команда ping в Windows имеет следующие параметры, которые позволяют решать разные задачи:
Чтобы посмотреть в командной строке (cmd) ping-команды, вызовите справку:
На Linux параметры команды отличаются. Чтобы посмотреть доступные опции, выполните в терминале команду:
Суть команды ping проста, но примеров ее использования очень много. Давайте посмотрим, что можно делать с ее помощью.
Простая проверка доступности
Это то, что делали многие пользователи, – пинговали популярные ресурсы, чтобы убедиться, что интернет на их компьютере работает. Эта же команда используется для проверки доступности.
Чтобы прервать отправку и получить статистику, нажимаем сочетание клавиш Ctrl+C.
По умолчанию команда ping IP-адреса на Linux посылает пакеты, пока вы не прервете их отправку вручную с помощью сочетания клавиш Ctrl+C. Чтобы ограничить количество, укажем нужное число. Например:
Изменение интервала между отправкой пакетов
По умолчанию пакеты отправляются с интервалом в одну секунду. Но можно установить другое время.
Для установки значений меньше 0.2 секунды требуются права суперпользователя (sudo).
Массовая отправка пакетов для нагрузочного тестирования
Эта возможность также доступна только суперпользователям:
Изменение размера пакета
По умолчанию размер пакета – 32 байта. Можно установить другой размер:
Включение звукового сигнала
Если ответа от хоста нет, отправляем эту команду:
Затем начинаем искать причину сбоя. После ее устранения воспроизведется звуковой сигнал. Он говорит о том, что хост теперь отвечает.
Вывод статистики ping
Чтобы не засорять терминал лишней информацией, пропустим ответы хоста и сразу получим статистику:
А можно, наоборот, получать статистику выполнения без прерывания команды. Для этого нужно нажать сочетание клавиш CTRL + |.
Что такое пинг в битриксе
Что такое пинг в битриксе
Метод проверяет наличие сайта, как на существование, так и на доступность по правам для текущего пользователя. Вернет true или в false в зависимости от результата.
Параметры
Пример
Пользовательские комментарии
Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.
Для этого нужно всего лишь авторизоваться на сайте
Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.
Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.
Низкая скорость загрузки сайтов и игр. Что такое ping и как его узнать
Иногда бывает, что скорость интернета указана нормальная, но сайты и онлайн-игры всё равно зависают. В такой ситуации пользователи часто винят интернет-провайдера. Думают, что им врут и показывают неправильную скорость передачи данных. Обычно это не так. В процессе интернет-соединения участвует немало устройств. Любая неисправность в одном элементе системы может повлиять на качество передачи данных. Поэтому, если вы замечаете неполадки в соединении, но при этом скорость остаётся нормальной, вам нужно проверить ping. В этой статье мы расскажем, что такое ping и как его узнать.
Для чего нужен ping
Что означает ping? Это время, за которое пакет данных с компьютера отправляется на сервер и возвращается обратно. Простыми словами, ping ― время отклика сервера.
Ping ― это челночный бег в сфере компьютерных технологий. Представьте маленького спринтера, который живёт в вашем ПК. Бегун получает от вас задание. С этим заданием он бежит к серверу. Как только сервер выполняет задание, спринтер бежит обратно с ответом к вам. Такой забег и есть ping.
В чём измеряется пинг? Он измеряется в ms (миллисекундах). Чем выше пинг, тем дольше передаются данные, а значит дольше загружаются сайты и хуже работают онлайн-игры.
Откуда появилось название ping
Есть 2 версии, почему пинг так назвали.
Первая версия связана с гидролокаторами, которые могут находить объекты в море. При изучении дна эхолокатор использует звуковую волну. Если на пути у звука встречается препятствие, волна ударяется о предмет и возвращается к локатору. В процессе работы устройство издаёт характерный звук ― пинг. Из-за схожести процессов (ping тоже отправляет запрос и ждёт ответ) оценку интернет-соединения тоже назвали ping.
Вторая версия связана с игрой пинг-понг. Игра заключается в отбивании мяча между игроками. Компьютер и сервер как и мяч отправляют команды и ответы на них.
От чего зависит значение пинг
Как мы говорили ранее, на ping может влиять много факторов.
Как узнать показатель ping
Пропинговать соединение можно у любого сайта и сервера. Для этого можно использовать:
Как узнать качество соединения через команду ping
Ping можно проверить через командную строку любой операционной системы (Windows, macOS, Linux, Unix-подобные) с помощью одноимённой команды.
Как работает эта команда? Ваш компьютер отправит на указанный вами сервер некоторое количество пакетов. Пакеты должны будут добраться до сервера, получить от него ответ и вернуться обратно. Пакеты должны вернуться не только быстро, но и без потерь.
Теперь давайте пропингуем сайт google.com.
Откройте командную строку.
Введите команду ping domain.name. Вместо domain.name введите домен сайта, который хотите проверить, или IP-адрес сервера. В нашем случае мы вводим команду ping google.com.
Небольшое уточнение. Если вы используете Windows, команда по умолчанию отправляет только 4 пакета. Команда Ping в macOS и Linux посылает пакеты, пока вы не прервёте их отправку вручную с помощью клавиш Ctrl+C.
Система начнёт отправку пакетов. Как только пакеты вернутся, перед вами появятся результаты проверки:
Перед вами появится не только время, за которое пакеты вернулись на компьютер, но и их целостность. В нашем примере все пакеты вернулись в целости.
Как узнать качество соединения через онлайн-сервисы
Необязательно разбираться с командной строкой, чтобы узнать качество подключения. Вам могут помочь онлайн-сервисы. Например, WService и Speedtest.
Отметьте чекбокс Пинг хоста.
Введите доменное имя сайта или IP-адрес сервера.
Нажмите Выполнить:
Перед вами появятся результаты проверки.
Теперь попробуем проверить ping через Speedtest.
По умолчанию сервис автоматически выбирает оптимальный сервер, с помощью которого будет происходить тестирование. Если вы хотите указать определенный сервер, нажмите на Поменять сервер и укажите нужный.
Нажмите Начать:
Перед вами также появятся результаты тестирования.
В онлайн-играх узнать пинг ещё проще. Так как это очень важный показатель для этой сферы разработчики всегда помещают этот параметр на главный экран игры. Если вы не видите его, скорее всего, он скрыт. Зайдите в настройки и включите отображение этого показателя на главном экране.
Какой должен быть показатель ping
Важно не только знать, как посмотреть время отклика, но и понимать, что показывает ping. Давайте выясним, какой показатель пинг считается нормальным.
до 45 ms ― самый лучший показатель. При этой цифре онлайн-игры работают нормально. Можно вести прямые трансляции на Twitch или YouTube.
от 45 до 120 ms ― нормальный показатель для сёрфинга в сети, но при онлайн-игре или трансляциях могут возникать проблемы.
120 ms и больше ― дискомфорт не только при онлайн-игре, но и при обычном сёрфинге в сети. Нужно проверить работоспособность соединения.
Как уменьшить ping
Оттого, кто является зачинщиком всех проблем соединения, зависит решение проблемы. Ниже мы дадим несколько советов, что можно сделать при задержке сигнала.
Найдите хорошего интернет-провайдера. Если ваша техника исправна, проблемы могут быть на стороне интернет-провайдера и вам нужно перейти на более мощный тариф или найти добросовестного поставщика интернета.
При онлайн-игре подключитесь к серверу, который находится в вашей стране. Если вы находитесь в России, но подключаетесь к игре через сервер, который находится в Северной Америке, хорошего ping не ждите. Разработчики не просто так предлагают несколько вариантов серверов.
Отключите фоновые загрузки во время игры. Загрузка фильмов через сервисы, просмотр видео, обновления операционной системы требуют интернет-трафика, поэтому для онлайн-игр трафика может не хватать. Дождитесь, пока все файлы загрузятся или приостановите загрузку. Если вы пользуетесь Torrent, выключите процесс раздачи файлов, так как он тоже забирает ценные ресурсы.
Обновите программное обеспечение, в частности, сетевого адаптера. Программы устаревают и для поддержания их работоспособности нужно регулярное обновление.
Проверьте компьютер на наличие вирусов. Вирусы могут использовать трафик, из-за чего скорость передачи данных снижается.
Механическое повреждение сетевых устройств и кабелей. Модем подключается к интернет-системе через провода. От того, как плотно вставлен провод в модем и не повредился ли сам провод, зависит качество передачи данных.
Немного интересной информации о кабелях. Существует два вида кабелей: витая пара и оптоволокно. Говорят, что оптоволокно даёт лучшее качество связи, чем витая пара. Однако оптоволокно очень хрупкое. У многих пользователей под столом стационарного ПК есть клубок проводов. Там может быть только витая пара. Оптоволокно состоит из стеклянного волокна, пластиковых трубок и троса из стеклопластика. ЕГО НЕЛЬЗЯ СГИБАТЬ. Именно поэтому оптоволокно не очень практично для обычного пользователя.
Оптимизировать интернет-трафик могут помочь специальные программы. Например, Auslogics Internet Optimizer и NetScream.
Auslogics Internet Optimizer ― это бесплатная программа для Windows. Она просканирует ваше устройство и покажет возможности оптимизации. Вам останется только выбрать из списка те параметры, которые должна настроить программа.
NetScream ― программа, которая позволяет повысить скорость интернет-соединения с помощью настройки модема. Она может предотвращать системные сбои. Удобный интерфейс и интуитивно понятный функционал.
Как видите, узнать скорость ответа сервера нетрудно, однако проблема не всегда бывает очевидна. Если вы попробовали сделать всё, что мы перечислили в этой статье, но проблема так и не решилась, стоит обратиться к специалисту за консультацией.
Пинг-сообщения в Задачах
Пинг-сообщения — это системные комментарии, которые появляются в задаче при изменении сроков или состава участников. Пинг-сообщения помогают контролировать выполнение задачи и оставляют комментарии с последними изменениями.
Раньше в задаче вместе с комментариями участников накапливались и системные сообщения. Было сложно понять, что происходит в задаче и на каком этапе сейчас работа.
Теперь вы видите только комментарии участников задачи. Все системные сообщения по умолчанию скрыты и вы можете быстро посмотреть последние обсуждения в задаче.
Как отправить пинг-сообщение по задаче
Чтобы отправить пинг-сообщение с запросом текущего статуса задачи, выберите нужную задачу.
Откройте меню слева и нажмите кнопку Пинг.
После этого ответственному придёт уведомление и появится комментарий в задаче.
Вы также можете отправить пинг по задаче из мобильного приложения. Проведите по задаче влево (iOS) или нажмите и удерживайте задачу (Android), чтобы открыть меню и выбрать Пинг.
Отладка производительности и ускорение сайтов на Битрикс
Как увеличить скорость в 10 раз и обслуживать 300 000 посетителей в месяц на дешевом VDS
В этом посте я разберу то, за что чаще всего не любят битрикс: медлительность и огромные запросы. Расскажу, как с ними работать и как мы решали задачи производительности для среднего интернет-магазина (треть миллиона посетителей и пара тысяч заказов в месяц).
И так, проект пришел к нам на обслуживание с рядом проблем, одна из которых — страницы каталога сайта открывались в среднем около 5 секунд, а страницы производителей — около 20 секунд.
Как следствие, падала конверсия, Яндекс периодически «не видел» страницы и даже взаимодействовать с сайтом с целью решения каких-то задач, было проблемно.
Как отлаживать скорость в битрикс по шагам
Включаем монитор производительности на час.
Смотрим на самые долго открывающиеся страницы (в магазине это обычно каталог)
В нашем случае еще страница бренда и карточка товаров
/brands/detail.php — 24 секунды
/catalog/index.php — 5.8 секунд
На фото эти же страницы после отладки.
Открываем каталог.
Включаем отладку, смотрим запросы
Почему вообще может тормозить каталог в Битриксе?
Три базовые проблемы
Первая — огромные SQL запросы с 5-6 JOIN-ами.
Происходит это из-за того, что база сайта подстраивается под разные виды контента
По-этому нет смысла ругать CMS, надо правильно с ней работать.
Например, этот огромный запрос будет выполняться почти мгновенно, если итоговая выборка небольшая (несколько тысяч товаров).
И он же будет очень долгим, если в выборке полмиллиона товаров. Решение?
Перестроить архитектуру сайта так, чтобы нигде не выводилось больше тысячи товаров единым списком (нужны включенные фильтры или разделы). Это сократит запрос до приемлемых 0.05 — 0.1 секунд.
Тут же нужно настроить компонент, чтобы он выбирал нужные свойства и цены, а ненужные соответственно, не использовал. В большом каталоге бывает несколько тысяч свойств. Отключить проверку прав доступа к товарам (она для каталога обычно не нужна)
Вторая — sql запросы, вложенные в php-цикл. Это проблема уже на стороне разработчика, который вместо того, чтобы нормально настроить компонент на извлечение нужных данных, «дергает» их внутри каждого товара отдельным запросом.
Здесь же найден еще один интересный модуль. Его дописали предыдущие разработчики для того, чтобы расставлять META-теги к поддоменам сайта. Для каждого города присутствия магазина есть свой поддомен для продвижения по конкретному городу. МОдуль работает на highload-инфоблоках Битрикс. В них по умолчанию не создаются mysql-индексы. Нужно изучить запросы и создать индексы самостоятельно. Как итог, исключен еще один «тяжеловесный» SQL-запрос.
Теперь меряем производительность заново. Среднее время формирования страницы каталога теперь 0,2-0,3 секунды.
Вторая нагруженная страница — это страница бренда
На ней отображаются все товары и разделы бренда.
Проблема в том, что она изначально создана неверно.
Разделы ищутся путем перебора товаров и извлечения из них поля разделов. Это неоптимально. Заменяем на группировку средствами MYSQL.
Плюс также включаем кеширование при установленном фильтре.
Измеряем производительность заново. Среднее время формирования страницы каталога теперь 0,2-0,4 секунды. Сократилось более чем в 100 раз!
Детальная карточка товара
В ней есть одна главная проблема — извлечение аналогов из SQL-таблицы. Поиск происходит по текстовым кодам (по идентификатору, пришедшему из 1С), на который также не создан индекс.
Формируем индекс и наблюдаем как скорость растет
Там же — отключаем выборку свойств, не использующихся в блоке «просмотренные товары». И отвоевываем еще треть секунды.
Немного радости для Pagespeed
Несмотря на название, именно скорость он как раз не меряет. Это своего рода чек-лист на скорость отображения в браузере уже сгенерированной страницы. Однако же кое-что из него все же стоит сделать.
Скорость вырастает вдвое — в 33 до 62 пунктов. Это не очень много, но для синтетического теста, прямо не влияющего на юзабилити — более чем достаточно.
Промежуточные итоги
В битрикс отличный встроенный отчет по производительности. Через сутки он обновляет статистику и показывает уже, что время полного формирования страницы на стороне сервера не превышает 0,3 секунды. А полностью на стороне клиента она отрисовывается за секунду.
А вот теперь — композитный кеш
Теперь, отладив производительность основных компонентов сайта, можно переходить к композитному кешированию.
В двух словах, он делает HTML-копию страницы, а в нее уже «Догружает» изменяющиеся детали (вроде логина пользователя).
С включенным композитным кешированием, страница отдается сервером за 0,03 секунды. И соответственно, отрисовывается на клиентском браузере примерно за 0,5 секунды.
А в завершение чек-лист по отладке скорости Битрикс