Страница 1 из 3 123 ПоследняяПоследняя
Показано с 1 по 10 из 27

Тема: Затачиваем 1C-Битрикс под ISPmanager

  1. #1
    Junior Member
    Регистрация
    10.10.2009
    Сообщений
    25

    Cool Затачиваем ISPmanager под 1C-Битрикс

    Хотел бы обсудить вопрос оптимизации производительностии CMS 1C-Битрикс на ISPmanager

    Для начала, подскажите - какой режим PHP лучше использовать для Битрикс?

    • PHP как модуль Apache
    • PHP как CGI
    • PHP как FastCGI


    В сервер-тесте "Битрикс: Управление сайтом" пишут

    Рекомендуется запускать PHP как модуль Apache, это быстрее чем CGI и даёт более гибкие настройки
    что вы думаете по этому поводу? Они правы?
    Последний раз редактировалось Andrey.Lysyuk; 10.10.2009 в 23:32.

  2. #2
    Cool UNIX admin Аватар для ls
    Регистрация
    12.03.2007
    Сообщений
    10,471

    По умолчанию

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

  3. #3
    Junior Member
    Регистрация
    10.10.2009
    Сообщений
    25

    По умолчанию

    А в плане безопасности PHP как модуль Apache, сильно уступает PHP как CGI и PHP как FastCGI?

  4. #4
    Cool UNIX admin Аватар для ls
    Регистрация
    12.03.2007
    Сообщений
    10,471

    По умолчанию

    Не уступает, поскольку используется в конфигурации виртуального хоста ограничение open_basedir которые не позволит пользователю подняться выше его домашней директории.
    Кроме того можно (вручную) установить Apache MPM-ITK и подключить его поддержку в ISPmanager и тогда скрипты запускаемые в режиме как модуль Apache будут запускаться с правами пользователя владельца www-домена, а не web-сервера.
    Однако, как правило, запуск скриптов с правами www безопаснее, чем с правами пользователя, по той причине, что они не могут писать в пользовательский каталог если не стоят соответствующие права.

  5. #5
    Junior Member
    Регистрация
    10.10.2009
    Сообщений
    25

    По умолчанию

    Т.е. open_basedir обязательно должен быть задан?
    А вот модуль производительности 1С-Битрикс почему-то настоятельно рекомендуется чтобы open_basedir небыл задан.


    По поводу прав и владельцев файлов для Битрикса это вобще отдельная песня)
    На других панелях управления постоянно с этим мучался. Например на DirectAdmin приходилось постоянно менять владельцев файлов, т.к. для правки через FTP владельцем должен был быть пользователь, а для правки через битрикс, и вообще для коретной работы битрикс у файлов должны были быть права apache ...

    Однажды устанавливая одному клиенту битрикс на хостинг под управлением ISPmanager я обнаружил что без изменения владельца можно было править и через битрикс, и через FTP, собственно поэтому и решил полностью мигрировать на ISPmanager. Возможно так настроить если PHP работает как модуль Apache ?

  6. #6
    Cool UNIX admin Аватар для ls
    Регистрация
    12.03.2007
    Сообщений
    10,471

    По умолчанию

    Используйте PHP как FastCGI тогда или Apache MPM-ITK

  7. #7
    Junior Member
    Регистрация
    10.10.2009
    Сообщений
    25

    По умолчанию

    А по поводу open_basedir что?

    Ничего страшного не будет если последовать советам модуля производительности 1С-Битрикс и не задвать open_basedir

  8. #8
    Cool UNIX admin Аватар для ls
    Регистрация
    12.03.2007
    Сообщений
    10,471

    По умолчанию

    open_basedir на производительность никак не влияет. Вообще страшного ничего, но нечего скриптам сайта делать вне директории пользователя.

  9. #9

    По умолчанию

    Цитата Сообщение от ls Посмотреть сообщение
    open_basedir на производительность никак не влияет.
    это ещё почему ? как он тогда проверяет этот open_basedir ??
    а по поводу самый быстрый, тут наверное php-fpm, но это ещё пока не для ISPManager'а...

  10. #10
    Junior Member
    Регистрация
    10.10.2009
    Сообщений
    25

    По умолчанию

    open_basedir битрикс проверяет в своём новом модуле Монитор производительности http://www.1c-bitrix.ru/products/cms...es/perfmon.php

    В чём собственно вообще суть вопроса. Этот модуль битрикса (Монитор производительности) анализирует все параметры хостинга, и на основе полученных данных выдаёт результат - производительность проекта и сравнение полученные результатов с эталонной системой.

    Вот купил себе недавно VDS на ISPmanager Lite с такими вот параметрами:
    • Память адресуемая/гарантированная - 1536/512 Мб
    • Использование CPU - 750 МГц


    поставил туда битрикс самой минимальной редакции (Старт) и протестировал производительность хостинга.
    Резуальтатом был неприятно удивлён, т.к. полученный резуальтат свидетельствовал о том что мой хостинг, медленнее эталонного почти в 22 раза.





    А эталонный это вселиш

    • Виртуальная машина VMBitrix версии 1.2 с ограничением на 256Мб оперативной памяти и 1 процессором
    • Под управлением VMware Server 1.0.6
    • Операционная система: Oracle Enterprise Linux 5.2 (ядро 2.6.24)
    • Процессор: Intel Core2 Duo E4500 @ 2.2GHz
    • ОЗУ: 4Gb
    • Диск: SATA ST3160815AS


    к слову на другом VPS (не на ISPmanager)

    • RAM - гарантированный объем, 256 Mb
    • RAM - рабочий объем, 768 Mb
    • CPU - гарантированный объем, 3,6%
    • CPU - рабочий объем, 25%
    • Выделяемые для VPS ресурсы CPU указаны в процентах от общей процессорной мощности сервера класса Intel (Quad core) от 4x3.0 GHz


    удалось улучшить эталонный резуль более чем в 1.5. раза





    Хотелось бы понять... в чём собственно дело... Почему на ISPmanager получается так медленно

Метки этой темы

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •