Bitrix environment что это значит

502 Bad Gateway — как исправить ошибку

Виды ошибки

Появляться данное сообщение может в разных формулировках. Все зависит от используемого хостинга. При отсутствии доступа к сайту вы можете наблюдать следующие вариации ошибки:

Использовать переводчик для определения сути ошибки не нужно, поскольку со стороны пользователя разницы в них нет. Способы решения проблемы будут одинаковыми.

Проверка доступа к интернету

Первым делом посмотрите, не появляется ли ошибка при переходе на другие сайты. Для этого попробуйте зайти на любой ресурс. Можно тестировать на поисковике «Гугл», социальных сетях или других сайтах, которые вы посещаете чаще всего. Лучше всего посещать федеральные порталы, доступ к которым не должен быть ограничен в любых ситуациях.

Второй способ проверки – это тестирование другого браузера. Если ошибка устранилась, это значит, что проблема на стороне вашего основного браузера. Попробуйте переустановить или обновить программу.

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

Очистка кэша и cookie

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

В большинстве браузеров работает комбинация клавиш [knopka]Ctrl[/knopka]+[knopka]Shift[/knopka]+[knopka]Del[/knopka]. С ее помощью осуществляется переход в окно настроек для очистки истории и cookie. При работе с Google Chrome необходимо перевести временной диапазон в положение «Все время». Также обязательно ставьте галочки возле отмеченных пунктов. После этого нажмите на кнопку «Удалить данные»:

Яндекс.Браузер имеет практически аналогичное окно для очистки истории. Здесь также нужно указать пункт «За все время», выбрать очистку кэша и файлов cookie:

Браузер Opera тоже поддерживает данную комбинацию клавиш. При нажатии открывается следующее окно. Во вкладке «Основные» выбирается временной диапазон и отмечаются все пункты:

Mozilla Firefox открывает отдельное окно с функциями очистки. Выставляем настройки со скриншота и жмем на кнопку «Удалить сейчас»:

Окно очистки в стандартном браузере Windows (Microsoft Edge) выглядит следующим образом:

Очистка кэша DNS

Еще одна вещь, которая может стать причиной со стороны компьютера – это кэш DNS. Очистить его можно через командную строку Windows. Делается это следующим образом:

Режим инкогнито в браузере

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

Запускается данный режим с помощью комбинации клавиш [knopka]Ctrl[/knopka]+[knopka]Shift[/knopka]+[knopka]N[/knopka] в браузерах Google Chrome и Opera. А в Яндекс.Браузере, Mozilla Firefox и Microsoft Edge используется [knopka]Ctrl[/knopka]+[knopka]Shift[/knopka]+[knopka]P[/knopka].

Если ничего не помогает?

Если перезагрузка не исправила ситуацию, то причина ошибки находится на стороне провайдера или самого веб-ресурса. В первом случае пользователь может обратиться в службу поддержки, оставить жалобу, вызвать мастера и так далее. Проблема будет устраняться провайдером исходя из индивидуальной ситуации.

Если речь идет о массовом отсутствии доступа к сайту, то владельцы сервера быстро устранят поломку. Вам остается только подождать некоторое время или обратить в поддержку сайта, если такая возможность имеется.

Проблемы со стороны веб-сервиса

Ошибка 502 Bad Gateway может появляться при использовании виртуальных хостингов и арендованных серверов. К самым распространенным неисправностям можно отнести следующие:

Во всех случаях проблему нужно решать индивидуально после анализа поведения сайта и серверов. Рекомендуется связаться с поддержкой хостинг-провайдера для прояснения ситуации, если исправить проблему самостоятельно не получается.

Видеоинструкция

Обязательно ознакомьтесь с представленным роликом. В нем наглядно разбираются все способы решения проблемы.

Заключение

Теперь вы знаете перевод ошибки 502 Bad Gateway на русский язык, а также сможете ее исправить, если вина не лежит на стороне сервера.

Источник

«502 Bad Gateway»: что означает эта ошибка и как ее исправить

Что значит ошибка «502 Bad Gateway»

Ошибку «502 Bad Gateway» стоит понимать как то, что от входящего сервера был получен неверный ответ. Об это говорит и перевод на русский названия ошибки: 502 Bad Gateway – 502 Плохой Шлюз. Bitrix environment что это значит. Смотреть фото Bitrix environment что это значит. Смотреть картинку Bitrix environment что это значит. Картинка про Bitrix environment что это значит. Фото Bitrix environment что это значит

А сам код состояния ошибки – 502 – согласно международной классификации и Инженерному Совету Интернета (IETF), говорит о том, что сервер (выступая как прокси или шлюз), при попытке связаться с удаленным сервером, получил недопустимый ответ.

И здесь может быть не только ошибка №502, но и 501, или 511, или другой номер из этой серии. Но все они говорят о том, что запрос дошел до удаленного сервера, но что-то помешало его выполнению. А значит пользователь браузера никак не может повлиять на ситуацию – проблема на другой стороне.

Встречающиеся варианты ошибок 502 Bitrix environment что это значит. Смотреть фото Bitrix environment что это значит. Смотреть картинку Bitrix environment что это значит. Картинка про Bitrix environment что это значит. Фото Bitrix environment что это значит

В зависимости от вашего браузера или операционной системы ошибка сервера 502 может отображаться на экране по-разному. Так, например, вы можете встретить такие варианты:

Все они означают одно и то же, а как справится с ними мы сейчас расскажем.

Как исправить ошибку 502 Bad Gateway

Как мы уже говорили, ошибка 502 Bad Gateway возникает из-за проблем сервера. Но есть несколько вещей, которые может сделать обычный пользователь, чтобы восстановить корректное отображение сайта.

Перезагрузите страницу

Первая вещь, которую стоит делать всем пользователям в Сети при некорректной загрузке страницы, — это ее перезагрузка. Это же правило отлично подходит и для ошибки сервера 502.

Но для перезагрузки лучше использовать не специальный значок в браузере, а сочетание горячих клавиш: Ctrl + F5. Такой тип перезагрузки будет запрашивать все данные о странице, а не будет обращаться к памяти кэшированных данных в браузере. Bitrix environment что это значит. Смотреть фото Bitrix environment что это значит. Смотреть картинку Bitrix environment что это значит. Картинка про Bitrix environment что это значит. Фото Bitrix environment что это значит

Возможно, отсутствие ответа сервера было всего секундным, и следующая перезагрузка исправит ситуацию.

Почистите кэш

По этой же причине не лишним будет и очистить весь кэш в браузере. Это можно сделать в настройках приложения. Особенно это касается устранения ошибки 502 Bad Gateway на телефонах.

Bitrix environment что это значит. Смотреть фото Bitrix environment что это значит. Смотреть картинку Bitrix environment что это значит. Картинка про Bitrix environment что это значит. Фото Bitrix environment что это значит

Проверьте работоспособность сайта

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

Проверить отклик сайта можно и через специализированные сервисы, например, тут.

Bitrix environment что это значит. Смотреть фото Bitrix environment что это значит. Смотреть картинку Bitrix environment что это значит. Картинка про Bitrix environment что это значит. Фото Bitrix environment что это значит

Убедитесь в уверенном подключении к Интернету

Нестабильное подключение к Сети может быть причиной отказа в получении данных с сервера.

Проблемы с DNS

Одним из триггеров, приводящих к ошибке 502 Bad Gateway, может стать то, что DNS-сервер не отвечает.

Часто эта проблема бывает при переносе домена сайта на новый хостинг. Здесь придется только набраться терпения, так как отображение сайта будет зависеть от того как быстро обновиться каталоги IP-адресов. Так, каталоги Google обновляются в течение 24 часов, а иногда и чаще. Региональные каталоги могут обновляться и раз в неделю.

Со своей стороны, пользователь может ускорить этот процесс, прописав DNS-сервера от Google:

Также стоит попробовать очистить локальный кэш DNS. Для этого запустите строку «Выполнить» (WIN+R), введите cmd и нажмите Ок. Затем введите: Bitrix environment что это значит. Смотреть фото Bitrix environment что это значит. Смотреть картинку Bitrix environment что это значит. Картинка про Bitrix environment что это значит. Фото Bitrix environment что это значит

Bitrix environment что это значит. Смотреть фото Bitrix environment что это значит. Смотреть картинку Bitrix environment что это значит. Картинка про Bitrix environment что это значит. Фото Bitrix environment что это значит

и нажмите Enter. Если на экране появилась запись об успешной очистке кэша DNS, то все прошло правильно.

Это все, что может сделать со своей стороны пользователь. Остальное уже зависит от разработчиков сайта и от сервера, на котором он размещен.

Улучшите условия использования сервера

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

Bitrix environment что это значит. Смотреть фото Bitrix environment что это значит. Смотреть картинку Bitrix environment что это значит. Картинка про Bitrix environment что это значит. Фото Bitrix environment что это значитУвеличиваем лимиты нагрузки на сервер. На примере хостинга beget.com

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

Проверьте код сайта

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

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

Почему возникает ошибка 502 Bad Gateway Nginx

502 Bad Gateway Nginx – эта все та же ошибка ответа сервера. Она лишь указывает на то, что между браузером и сервером есть еще веб-сервер, который и дал ответ. Но по сути это ошибка относится к серверу, а не к посреднику. Веб-сервер используется как посредник не всеми сайтами, а только тогда, когда разработчик хочет снять нагрузку на сервер. Одним из примеров такого веб-сервера будет Nginx, отсюда и уточненное название ошибки.

Bitrix environment что это значит. Смотреть фото Bitrix environment что это значит. Смотреть картинку Bitrix environment что это значит. Картинка про Bitrix environment что это значит. Фото Bitrix environment что это значит

Негативное влияние на SEO

Есть много факторов, которые влияют на позицию сайта в выдаче поисковых систем по ключевым словам. И один из них – корректная работа веб-ресурса. Особенно это стало актуально, когда в мае 2021 года Google запустил Core Web Vitals.

Конечно, если сайт был недоступен для пользователей и поисковых роботов незначительное время, то для SEO такой сбой пройдет незаметно. Однако если сайт был недоступен целый день, или еще хуже – несколько дней, то это значительно испортит рейтинг сайта в глазах поисковой системы.

Как видите, ошибка 502 Bad Gateway относится к серверу, на котором располагаются файлы сайта. Однако иногда есть способы и со стороны пользователя устранить эту проблему. Надеемся мы подробно о них рассказали, а если у вас остались вопросы – задавайте их ниже в комментариях.

Источник

Bitrix environment что это значит

Виртуальная машина сэкономит вам время и силы на правильное развертывание и администрирование вашего сайта или внутреннего информационного ресурса на базе продуктов «1С-Битрикс».

Курс предназначен для администраторов и пользователей продуктов «1С-Битрикс», устанавливающих для ознакомления либо переносящих готовые проекты на виртуальную машину BitrixVM. Аналогичным способом можно переносить проекты с удаленного сайта на виртуальную машину, между виртуальными машинами и т.д. В курсе рассматриваются процедуры установки всех необходимых приложений для работы продукта на виртуальной машине BitrixVM.

Описание установки VMWare Player не входит в данное руководство. По всем вопросам установки этой программы обращайтесь к документации VMWare Player.

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

Баллы опыта

Bitrix environment что это значит. Смотреть фото Bitrix environment что это значит. Смотреть картинку Bitrix environment что это значит. Картинка про Bitrix environment что это значит. Фото Bitrix environment что это значитуроке.

Bitrix environment что это значит. Смотреть фото Bitrix environment что это значит. Смотреть картинку Bitrix environment что это значит. Картинка про Bitrix environment что это значит. Фото Bitrix environment что это значитСкачать материалы курса в формате EPUB. Файлы формата EPUB Чем открыть файл на
Android:
EPUB Reader
CoolReader
FBReader
Moon+ Reader
eBoox

iPhone:
FBReader
CoolReader
iBook
Bookmate

Windows:
Calibre
FBReader
Icecream Ebook Reader
Плагины для браузеров:
EpuBReader – для Firefox
Readium – для Google Chrome

iOS
Marvin for iOS
ShortBook
обновляются периодически, поэтому возможно некоторое отставание их от онлайновой версии курса.

Источник

Что такое ошибка 502 Bad Gateway и как с ней бороться

Активные пользователи интернета нередко встречаются с разного рода ошибками, связанными с работой сервера, DNS, хостинга и так далее. Сегодня мы поговорим о 502 Bad Gateway, что это значит и как с ней бороться. Обычно оповещение об этой проблеме возникает при повторном обращении к одному и тому же ресурсу и ограничивает просмотр сайта.

502 Bad Gateway, что это значит

Дословный перевод ошибки с английского языка означает «Плохой шлюз». Таким образом, получается, что данная проблема связана с работой сервера и никак не зависит от действий пользователя.

Bitrix environment что это значит. Смотреть фото Bitrix environment что это значит. Смотреть картинку Bitrix environment что это значит. Картинка про Bitrix environment что это значит. Фото Bitrix environment что это значит

Как правило, такую ошибку отдают ресурсы в ответ на обращение в случае, если имеются проблемы с работой прокси, DNS или хостинг-сервера. Собственно, все ошибки серии 5ХХ означают, что трудности возникли на стороне сервера. Причём чаще всего надпись на белом экране появляется именно при повторном обращении к определённому ресурсу.

Процесс, вследствие которого пользователь получает подобное оповещение следующий. Браузер отправляет на сервер запрос, как правило, по ссылке, ранее открывавшейся в обозревателе. В ответ ему приходит ошибка сервера, и как результат сообщение пользователю 502 Bad Gateway.

Причины возникновения Bitrix environment что это значит. Смотреть фото Bitrix environment что это значит. Смотреть картинку Bitrix environment что это значит. Картинка про Bitrix environment что это значит. Фото Bitrix environment что это значит

Ошибка 502 Bad Gateway, что это значит стало понятно. Разберёмся какие могут быть причины для её возникновения. Несмотря на то что такая информация больше будет полезна владельцам серверов и сайтов мы углубимся в подробности.

Первой причиной появления такой ошибки становится низкая мощность сервера, к которому обращается запрос. Например, если он рассчитан на обработку 5 тысяч запросов в секунду, а ему отправляют от 7 до 10 тысяч обращений, сервер очень скоро отправить пользователям ошибку 502. Для решения проблемы в данном случае необходимо наращивать мощности сервера, это добавление памяти, которой недостаточно в текущем объёме и расширение канала. Особенно свойственно появление такой проблемы для серверов, организованных на базе домашних ПК, подобную нагрузку обычный компьютер не в состоянии выдержать, поэтому при малейшем её увеличении сервер падает.

Ещё один вариант развития событий, следствием которой становится ошибка 502 Bad Gateway — DDoS-атака на конкретный сервер сайта. Это та же разновидность перегруженности, но спровоцированная искусственным путём. Как правило, такие атаки специально заказываются конкурентами. На сервер с помощью ботов отправляется огромное количество запросов, которые он не способен обработать. Вследствие чего сервер падает, а посетитель ресурса задается вопросом, 502 Bad Gateway что это значит.

Как бороться

Как уже упоминалось выше, ошибка вызвана проблемами со стороны сервера. От пользователя мало что зависит, в связи с этим чаще всего единственным вариантом решения проблемы становится ожидание. Техническая поддержка ресурса решить проблему и доступ на сайт возобновится.

Что может предпринять пользователь Bitrix environment что это значит. Смотреть фото Bitrix environment что это значит. Смотреть картинку Bitrix environment что это значит. Картинка про Bitrix environment что это значит. Фото Bitrix environment что это значит

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

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

Для всех остальных браузеров план действий будет примерно аналогичным. В настройках нужно найти раздел истории и очистить её вместе с куки-файлами, полученными от посещённых ресурсов.

Если ничего не помогло Bitrix environment что это значит. Смотреть фото Bitrix environment что это значит. Смотреть картинку Bitrix environment что это значит. Картинка про Bitrix environment что это значит. Фото Bitrix environment что это значит

Если вы проделали все вышеперечисленные действия. Подождали некоторое время, позвонили провайдеру и убедились, что c интернетом у вас все в порядке, при этом ERROR 502 так и весит у вас в браузере, то пробуем выполнить следующие действия, которые я опишу ниже.

Запускаем браузер в режиме Инкогнито

В данном режиме браузер стартует с настройками по умолчанию. Соответственно, в этот момент отключены все плагины и расширения, способные повлиять на работу. Bitrix environment что это значит. Смотреть фото Bitrix environment что это значит. Смотреть картинку Bitrix environment что это значит. Картинка про Bitrix environment что это значит. Фото Bitrix environment что это значит

Например, для браузера Google Chrome инкогнито запускается сочетанием клавиш Ctrl+Shift+N.

Если вам помог данный совет и error nginx bad 502 больше не появляется, то следует выполнить сброс настроек браузера. Скорее всего виновато какое-то не корректно работающее расширение.

Чистим cookie в браузере.

Многие пользователи писали, что иногда ошибка 502 исчезает после чистки куки браузера. Выше в статье я приводил вам ссылки на инструкции по разным браузерам. Но не все из вас внимательно читают инструкции, поэтому дополню данное руководство.

Яндекс Браузер

Для фанатов данного браузера, чтобы устранить неполадки нужно прописать в адресной строке путь browser://history и щелкнуть клавишу «Enter». Bitrix environment что это значит. Смотреть фото Bitrix environment что это значит. Смотреть картинку Bitrix environment что это значит. Картинка про Bitrix environment что это значит. Фото Bitrix environment что это значит

Откроется страница с историей посещений вами различных веб страниц. Чтобы все очистить жмем кнопку «Очистить историю».

В появившемся окне выбираем «За все время» и отмечаем галочкой пункт «Файлы cookie и другие данные сайтов и модулей».В заключении жмем кнопку «Очистить».

Bitrix environment что это значит. Смотреть фото Bitrix environment что это значит. Смотреть картинку Bitrix environment что это значит. Картинка про Bitrix environment что это значит. Фото Bitrix environment что это значит

Google Chrome

Пользователи Chrome смогут победить ошибку nginx bad сделав следующее.

Открываем выпадающее меню браузера, для этого нажимаем кнопку в виде 3 точек, находящуюся в правом верхнем углу и выбираем пункт «История». Bitrix environment что это значит. Смотреть фото Bitrix environment что это значит. Смотреть картинку Bitrix environment что это значит. Картинка про Bitrix environment что это значит. Фото Bitrix environment что это значит

Для быстрого доступа можно нажать сочетание клавиш «Ctrl+H».

В открывшемся окне настроек жмем кнопку «Очистить историю». Далее появится еще одно окно в котором нужно выбрать диапазон «За все время» и отметить пункт «Файлы cookie» и другие данные сайтов.

В заключении жмем кнопку «Удалить данные»

Bitrix environment что это значит. Смотреть фото Bitrix environment что это значит. Смотреть картинку Bitrix environment что это значит. Картинка про Bitrix environment что это значит. Фото Bitrix environment что это значит

Браузер Opera

Откроется окно, в котором нужно выставить настройки, как показано на скриншоте ниже и нажать на кнопку «Удалить данные». Bitrix environment что это значит. Смотреть фото Bitrix environment что это значит. Смотреть картинку Bitrix environment что это значит. Картинка про Bitrix environment что это значит. Фото Bitrix environment что это значит

Internet Explorer

В данном браузере ошибку 502 можно победить, проделав следующие манипуляции.

Открываем меню «Сервис», для этого в правом верхнем углу жмем на кнопку в виде «Шестеренки».

В появившемся списке выбираем пункт «Безопасность» — «Удалить журнал браузера». Bitrix environment что это значит. Смотреть фото Bitrix environment что это значит. Смотреть картинку Bitrix environment что это значит. Картинка про Bitrix environment что это значит. Фото Bitrix environment что это значит

Для ленивых: жмем сочетание клавиш на клавиатуре «Ctrl» + «Shift» + «Del».

В открывшемся окне ставим галочку напротив пункта «Файлы cookie и данные веб-сайтов» и жмем кнопку «Удалить». Bitrix environment что это значит. Смотреть фото Bitrix environment что это значит. Смотреть картинку Bitrix environment что это значит. Картинка про Bitrix environment что это значит. Фото Bitrix environment что это значит

Mozilla Firefox

В Firefox, так же все делается элементарно. Открываем меню, нажав на кнопку в виде трех полосок, в правой верхней части браузера.

В выпадающем списке выбираем пункт «Библиотека» далее открываем меню «Журнал» и щелкаем по пункту «Удалить историю».

Откроется еще одно окно, в котором ставим галочку в пункте «Куки» и жмем «Удалить сейчас». Bitrix environment что это значит. Смотреть фото Bitrix environment что это значит. Смотреть картинку Bitrix environment что это значит. Картинка про Bitrix environment что это значит. Фото Bitrix environment что это значит

Рекомендации для владельцев ресурса

Если ваш сайт часто выдаёт в ответ на запрос ошибку 502 Bad Gateway, то вот некоторые рекомендации, которые помогут справиться с проблемой. Bitrix environment что это значит. Смотреть фото Bitrix environment что это значит. Смотреть картинку Bitrix environment что это значит. Картинка про Bitrix environment что это значит. Фото Bitrix environment что это значит

Как часто вам приходится сталкиваться с такой ошибкой? Какие действия помогают исправить ситуацию? Интересует мнение как пользователей сети, так и владельцев сайтов. Поделитесь с нами своими наблюдениями.

Источник

Как заставить сайт летать и сэкономить десятки часов системного администрирования

Bitrix environment что это значит. Смотреть фото Bitrix environment что это значит. Смотреть картинку Bitrix environment что это значит. Картинка про Bitrix environment что это значит. Фото Bitrix environment что это значитСкорость работы вашего сайта, его стабильность и отказоустойчивость всегда зависят от трех составляющих:

1. Платформа (CMS) и ее настройки, которые влияют на производительность (параметры кэширования и т.п.)
2. Конфигурация сервера (реального физического или виртуального) и настройки системного ПО (веб-сервер, база данных и т.д.)
3. Качество разработки, кода, интеграции с платформой.

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

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

В итоге сайт может «хромать» из-за проблем и «узких» мест в любой из составляющих: CMS, хостинг, разработка. Клиент в нюансы не вникает и остается не удовлетворен проектом в целом. Его негатив переносится на всех: «Тормозной хостинг! Ужасная система! Разработчики ничего не умеют!»

Такая картина нас, конечно, никогда не устраивала. И мы решили, что надо что-то делать…

Возможности самой платформы «1С-Битрикс», касающиеся производительности по-настоящему огромны (это и монитор производительности, и инструменты отладки, и несколько вариантов кэширования, и поддержка веб-кластерных систем, и много другое) и требуют отдельной статьи. О многом мы уже писали, о чем-то — расскажем в ближайшее время.

Сегодняшний пост — о хостинге, серверах, VPS и их администрировании.

Bitrix environment что это значит. Смотреть фото Bitrix environment что это значит. Смотреть картинку Bitrix environment что это значит. Картинка про Bitrix environment что это значит. Фото Bitrix environment что это значитСамое простое и, вроде бы, наиболее очевидное решение — написать хорошее подробное руководство по конфигурированию веб-систем, дать его всем желающим. И всё будет хорошо.

И начали мы как раз с этого — написали подробную документацию (было это, кажется, 6 или 7 лет назад). Затем на ее основе было выпущено несколько бесплатных учебных курсов, которые постоянно улучшались и адаптировались. В итоге сейчас они обобщены в общий «Курс для хостеров».

Несмотря на название и на то, что выпущен он компанией «1С-Битрикс», курс актуален и крайне полезен для всех хостеров вообще и для администраторов, обслуживающих тот или иной парк веб-серверов. Ознакомившись с ним и — тем более — ответив на контрольные вопросы в конце, можно надеяться на то, что каких-то самых грубых ошибок в конфигурировании веб-сервера уже не будет.

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

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

К счастью, такой режим работы PHP уже становится редкостью. Тем не менее, еще где-то год назад таких конфигураций было достаточно много.

Чем плох CGI? Тем, что на каждое обращение к скрипту запускается отдельный процесс PHP. Это долго и ресурсоемко.

Этот параметр в PHP отвечает за ограничение доступа скриптов в те или иные директории. Очень полезно для конфигураций, в которых на одном сервере могут работать сайты разных клиентов. Благая цель — безопасность, но при этом реализовано решение, мягко говоря, «не очень»…

Во-первых, есть немало вариантов «обойти» ограничения, установленные в open_basedir.

Во-вторых, установка этого параметра (даже в «пустое» значение) очень негативно влияет на скорость работы PHP (файловые операции, например, include). На пустом ненагруженном сервере скорость генерации страниц может снизиться на 20-30%, а при высокой нагрузке — в 2-3 раза.

Есть много альтернатив для open_basedir. Начиная с отдельной копии веб-сервера для каждого клиента, заканчивая использованием chroot.

Не установлен прекомпилятор PHP

APC, eAccelerator, XCache… Надеюсь, эти слова вам знакомы.

Прекомпилятор служит для оптимизации и ускорения выполнения PHP-скриптов (прекомпилирует интерпретируемый код, кэширует результат и затем исполняет уже прекомпилированный код).

Разница в производительности на разных проектах может достигать нескольких раз.

Недостаточно памяти прекомпилятору

Прекомпилятор может быть установлен, но, например, все настройки оставлены «по умолчанию». Чем это может быть чревато? Например, тем, что будет выделено слишком мало памяти для закэшированных скриптов, обращения к новым скриптам будут вытеснять старые данные, и вся работа прекомпилятора будет неэффективной.

Отсутствует FrontEnd (nginx)

Двухуровневая архитектура «Backend — Frontend» — практически обязательное требование для стабильной работы любого более-менее нагруженного веб-проекта.

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

Многие думают, что чем больше — тем лучше. Во многих конфигурациях можно видеть значения и 50, и 150, и 256.

Что это означает на практике. Допустим, один процесс Apache может потребить 40 Мб оперативной памяти. Если MaxClients установлено в 150, то при пиковой нагрузке (DDoS, хабраэффект, ошибки в разработке и т.п.) под все процессы потребуется примерно 6 Гб RAM. Только под Apache.

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

Гораздо лучше ограничить MaxClients разумным значением. Если количество запросов будет больше, то они просто «встанут в очередь» и будут обработаны, когда освободятся занятые процессы. Система будет стабильна.

Список таких типовых ошибок можно продолжать очень долго…

Мы в своей практике сталкивались с ними очень часто.

И в результате в 2009 году мы выступили в достаточно нетипичной для себя роли — не разработчиков, а системных администраторов. И выпустили бесплатный продукт «1С-Битрикс: Виртуальная машина».

VMBitrix (как мы коротко называем виртуальную машину) — это готовый образ VMWare Virtual Appliance, который можно запустить на самых разных продуктах VMware (VMWare Server, VMWare ESX и ESXi, VMWare Workstation, VMWare Player, VMWare Fusion).

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

Тем не менее, «1С-Битрикс: Виртуальная машина» оказалась очень востребованной. Хостеры, которые могли предоставлять тарифы на базе VMware, стали использовать наш образ для новых тарифов, ориентированных на размещение проектов на платформе «1С-Битрикс».

Постепенно стали появляться запросы «а сделайте такой же образ под Hyper-V», «а сделайте темплейт под Virtuozzo»…

Постепенно мы стали поддерживать почти все распространенные среды виртуализации.

Поддержка всех актуальных версий в итоге стала требовать достаточно заметных усилий, и в итоге примерно через год появился еще один бесплатный продукт — «1С-Битрикс: Веб-окружение» (Linux).

По сути это — RPM пакет, который автоматически можно развернуть на CentOS (5, 6), Fedora (12-16), Red Hat Enterprise Linux (5, 6). Поддерживается и 32-, и 64-разрядная архитектура.

Таким образом, совершенно не важно и не принципиально, используете ли вы реальный физический сервер, или же арендовали виртуальную машину (у Амазона, Scalaxy, Clodo.Ru или кого-то еще), или же купили обычный VPS.

На «голой» системе достаточно выполнить:

… и несколько раз ответить «yes» в процессе установки. 🙂

(К слову, современные версии виртуальной машины, которая продолжает поддерживаться, собираются именно так — из пакета «1С-Битрикс: Веб-окружение»).

Собственно, все! После такой простой установки вы получаете «Веб-окружение» — сейчас уже версии 3.1.

Как эволюционировал продукт и что он «умеет делать» сейчас (при чем умеет сразу, «из коробки»). Опишу несколько наиболее интересных, на мой взгляд, «фишек».

Удобный инсталлятор любых продуктов «1С-Битрикс»

После установки веб-окружения при входе на сервер по HTTP вас встречает очень простой мастер, который позволяет развернуть уже существующий сайт из резервной копии или же установить новый, использовав любой продукт — будь то «Управление сайтом», «Корпоративный портал» или же то или иное тиражное решение.

Bitrix environment что это значит. Смотреть фото Bitrix environment что это значит. Смотреть картинку Bitrix environment что это значит. Картинка про Bitrix environment что это значит. Фото Bitrix environment что это значит

Bitrix environment что это значит. Смотреть фото Bitrix environment что это значит. Смотреть картинку Bitrix environment что это значит. Картинка про Bitrix environment что это значит. Фото Bitrix environment что это значит

Мастер доступен на трех языках — русском, английском и немецком.

При этом уже полностью настроено соединение с базой MySQL (в файле /home/bitrix/www/bitrix/php_interface/dbconn.php), поэтому инсталляция любого продукта проходит по «сокращенной» процедуре: не проверяются параметры системы (мы заранее знаем, что она удовлетворяет техническим требованиям), не запрашиваются параметры соединения с базой (все уже настроено).

Вот такое меню вы увидите, если зайдете на машину по SSH:

Bitrix environment что это значит. Смотреть фото Bitrix environment что это значит. Смотреть картинку Bitrix environment что это значит. Картинка про Bitrix environment что это значит. Фото Bitrix environment что это значит

Конечно, выглядит оно несколько аскетично по сравнению с современными красивыми веб-интерфейсами. 🙂 Наверное, когда-нибудь мы сделаем и их для веб-окружения и виртуальной машины — и получим в итоге полноценную панель управления хостингом а-ля ISPmanager, cPanel или Plesk. 🙂

Но даже в таком варианте — это очень мощный и удобный инструмент.

Уже около года в платформе «1С-Битрикс» существует и активно развивается модуль «Веб-кластер», который позволяет развернуть любой проект не на одном, а на нескольких серверах, тем самым обеспечив его масштабирование при росте нагрузке и отказоустойчивость при выходе из строя одного или нескольких серверов.

У нас есть подробное руководство по настройке веб-кластере, все желающие могут с ним ознакомиться.

На прошедшей недавно партнерской конференции Денис Шаромов, руководитель технической поддержки, наглядно демонстрировал весь процесс разворачивания маленького тестового кластера буквально за 10-15 минут.

Там же он демонстрировал еще одну замечательную возможность — переключение любого слейва в режим мастера в случае аварии на мастер-ноде.

У вас есть замечательная возможность посмотреть все это практически «вживую» — на сайте конференции выложены видео-записи докладов, в том числе и доклад «Виртуальная машина 3.0: Как запустить веб-кластер за 15 минут с практическими примерами».

«1С-Битрикс: Веб-окружение» максимально адаптировано для любых проектов, разработанных на платформе «1С-Битрикс» (при этом на нем замечательно будут работать вообще любые сайты, использующие PHP и MySQL).

Но при этом есть целый ряд отдельных «фишек», специально предусмотренных для работы именно с «Корпоративным порталом».

Например, автоматически инсталлируются и конфигурируются в продукте утилиты catdoc и xpdf, которые позволяют «на лету» индексировать и делать доступными для поиска на портале документы самых популярных форматов (MS Word, Excel, PowerPoint, Adobe Acrobat).

Веб-сервер сразу сконфигурирован для работы и по HTTP, и по HTTPS. Можно просто заменить self signed сертификат на свой купленный — и работать в защищенной среде.

Далее… Сразу «из коробки» поддерживается WebDAV для подключения сетевых дисков.

Отдельно можно упомянуть мастер настройки NTLM авторизации:

Bitrix environment что это значит. Смотреть фото Bitrix environment что это значит. Смотреть картинку Bitrix environment что это значит. Картинка про Bitrix environment что это значит. Фото Bitrix environment что это значит

Если в компании используется Active Directory, и пользователям AD разрешено авторизовываться на портале, то помимо настроек собственно портала зачастую требуется немало «танцев с бубном» вокруг конфигов Apache и Nginx для корректной работы NTLM авторизации.

Теперь это не требуется, весь процесс автоматизирован!

(Подробно весь процесс настройки описан в блоге Николая Рыжонина.)

Автоматическая конфигурация в зависимости от доступных ресурсов

В веб-окружении есть хитрый скрипт /etc/init.d/bvat.

Мы как-то попробовали посчитать, а сколько бы понадобилось времени в «человеко-часах» 🙂 на полную настройку всего софта, разворачивание кластера, конфигурирование NTLM-авторизации… Получалось не меньше 200 часов! 🙂

Конечно, это — верхняя оценка. Тем не менее, даже если вам, например, нужно настроить VPS для стабильной работы обычного сайта, понадобится 1-2 дня для того, чтобы все поставить, настроить и протестировать.

С «Веб-окружением» или «Виртуальной машиной» «1С-Битрикс» это время можно сэкономить и потратить на что-то другое. 🙂

P.S. Нас часто просят выложить подробное описание веб-окружения: с примерами скриптов, конфигов и т.п.

Такое «описание» — это само веб-окружение. Оно абсолютно бесплатно. Поставьте его на любую машину или же скачайте нашу виртуальную машину. Зайдите на нее по ssh — и изучайте! Все конфиги, все скрипты — всё полностью открыто и доступно. 🙂

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *