Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Хостинг для сайтов на Битрикс для веб студии своими руками  (Прочитано 6683 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Shambler81

  • Автор темы
  • Любитель
  • *
  • Сообщений: 60
    • Просмотр профиля
КСТАТИ!!! ОБРАТИТЕ ОСОБОЕ ВНИМАНИЕ при настройке рекомендуемых параметров bitrix не всегда подхватывает настройки с php.ini то есто они у вас там есть а он один хрен пишет нету, посмотрите внимательно в системе это значение в других файлах и вы увидите его копии рядомв  в папках, толко после смены их там битрикс скажет вам что все ок! (фишка убунты)
Это не "фишка убунты", а косяк ваших мозгов.
Будете правильные файлы редактировать - настройки будут подхватываться сразу.
Не исключен и такой факт вот только в отличии от вас я куда более приличный человек и не говорю человеку " ты тупой дебил мозги на полку положи" а  веду конструктиный разговор, в котором естественно могу и ошибаться.  Если вы притендуете не на прыщявого школьника а на нормального адекватного челоека вместо того чтобразглагольствовать какие вокруг дебилы, лучше бы написали в чем именно я был не прав и почему это происходит.И как по вашему "нормально" редактируется php.ini


Пользователь решил продолжить мысль 23 Января 2012, 17:41:41:
Могу примерно рассказать, как устроен хостинг для ~10 действующих сайтов на битриксе с посещаемостью от 500 до 6000 (не просмотров) с одновременной разработкой на нем ~20 новых проектов.
Из железок используется.
Pentium(R) Dual-Core  CPU      E5300  @ 2.60GHz
Memory 6ГБ
RAID 1 SAS.



было бы интересно посмотреть в частности какие были у вас трудности, подводные камни.
Какой у вас стоит акселератор
Какие изменения  максимально добавили попугайчиков.
ну и сами конфигурации для обозрения ;)
« Последнее редактирование: 23 Января 2012, 17:41:41 от Shambler81 »

Оффлайн Shambler81

  • Автор темы
  • Любитель
  • *
  • Сообщений: 60
    • Просмотр профиля
Для загрузки больших файлов пришлось добавить еще и

MaxRequestLen 100485760В файл
etc/apache2/mods-enabled/fcgid.confВозможно у вас этого и не потребуется.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
C дубу рухнули - 100 мегов по HTTP заливать?
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн unimix

  • Активист
  • *
  • Сообщений: 537
    • Просмотр профиля
Приходится, если хранилища на корпортале организованы через WebDAV и одному из сотрудников нужно выложить какой-нибудь большой файл в какую-нить группу. Даже удобства для этого сделали: расписали как использовать MS плагин для проводника. На написание собственного функционала времени могут не дать, мол и так работает.

Корпортал, дефолтная настройка для компа с 4Гб оперативки:
@ini_set("memory_limit", "1024M");
« Последнее редактирование: 25 Января 2012, 07:13:28 от unimix »

Оффлайн Shambler81

  • Автор темы
  • Любитель
  • *
  • Сообщений: 60
    • Просмотр профиля
Сегодня нашел неприятный глюк с
mbstring.func_overload = 2при замене его в php.ini битрикс рабоает но
не  работают джумулы  для них приходится в админке icpconfig добавлять каждому mbstring.func_overload=0
но это все было норм посколкьу сервер больше расчитывал под битрикс
 а вот то что phpmyadmin при этом работает из рук вон плохо заметил только недавно, поскольку пришлось импортирвоать базы не по ssh а через панель. и тут вылез казус файлф не импортировались зависали то там то тут, притом порой на вполне нормальных местах.
В результате отключив глобально mbstring.func_overload= 2
все заработало mbstring.func_overload=2 стоит  в панеле управления  у каждого битрикс сайта ;)

Оффлайн Shambler81

  • Автор темы
  • Любитель
  • *
  • Сообщений: 60
    • Просмотр профиля
И так сегодня после нескольких месяцев тестирования системы поиска неисправностей оптимизации и тд, у меня появилсь время напивать пар строк чего же получилось достичь за это время.  И так
Хостинг под битрикс что для этого у нас потребуется
1. Centos или Fedora но мой взгляд упал именно на Centos поскольку моя веб панель рекомендует debian ( но он под битрикс нам не пойдет) следующая по рекомендации была ос Centos собственно мне центос нравится потому и решил выбрать федору я не часто вижу на серверах по этому меньше в ней ковырялся.
Почему именно эти два дистрибутива, все очень просто. Поскольку именно они отвечают нашим требованиям.
1. Свободная ос
2. ОС совместимая с инсталятором хостинга Битрикс це скрипт который превращяет ваш хостинг в хостинг битрикс, из плюсов он распространяется именно самим битриксом.
2. Если нет желания заниматься запуском скрипта можно попросту взять центос настроеный уже под битрикс в виде виртуальной машыны
Машин 3 из них мне не подошла ни одна поскольку я базирую свои виртуальные хосты на OpenVZ а ближайший образ от его платного коллеги, цена конечно не  кусается и могла бы подойти но моя админка упорно работает только с опенвз а поскольку мы делаем полностью рабочий функционал пришлось пожертвовать и этим, ну правда думаю что  это то какраз можно и исправить, но посколькуо оснавная задача виртуальных контейнеров у меня была именно для изоляции битрикса от джумулы то тут я решил другим способом.
3. Потребуется некоторая модернизация хостинга в частности у меня php представляется сразу в 4 вариантах
php как модуль CGI ( шел прицепом к FastCGI потому и стоит)
FastCGI  поскольку  цена качевтво в нем меня устраивает.
php как модуль апач ( принципиально остался но не используется в  связи со  отсутствием возможности хоть как то его защитить от вирусов, сама концепция запускать всех юзеров от имени апача это иначально провал. ( самое не затратное для хостеров решение потому и распространенное.
SuPHP клевая штука использую для битрикса имеет ряд оригинальных ограничений но не менее клевая  от этого, а так же использую для сайтов которые особо часто подвергаются атакам.

NGNIX и тд поставится все скриптом который предоставлет сам битиркс, ссылку даже давать не буду найдете с легкостью.
Конфиги подправлены не значительно относительно того что предлагает битрис.
Исключение составил php-apc он мне больше эмпанирует.

роизводительность: 67-75 попугаев на свободной система при  ограничениях в 256 оперативки и 1 процессор на контейнер OpenVZ чего на мой взгляд вполне достаточно, учитывая количество памяти и ресурсов можно запустить до 2000 таких контейнеров на моем сервере, вполне не плохой показатель. Но посколкьу мне нужно еще больше попугаев я  отказываюсь от контейнеров и ограничения вообще  скоростей поскольку все проекты находятся у меня на раскрутке и следовательно я заинтересован в их увеличение сам. Так что квоты вырубаем все ;)
На данный момент машина собирается заново, к сожалению пришлось пожертвовать своим временем поскольку куча сайтов уже были перенесены на  хостинг  где происходило тестирование.  Но тут ничего не поделаешь перенести их уже будет проще и почищены от вредоносного кода  и бд общая ;)  от рута могу сделать полный дамп ;)
Конфиги
выв конечно ждете их
а их нет
в том и прикол
 что отказавшись от дебиана мне дается возможность автоматизировать весь процесс конфигурирования сервера  и за это отвечает теперь сама контора битрикс, все патчи обновления  и тд делать опять еж им
то есть геморой в минус. Так что центос. Вот все переношу с дебиана  на него , какраз распаковывается первая серия дампов.

Далее встала трудность совместимости с джумулой не все модули джумулы 1.5 совместимы с php5.3 пришлось доставлять дополнительно php 5.2 и представлять его как модуль fastCGI  тут пришлось допиливать руками но у меня таких сайтов 3 из них 2 на цас шо название хрен выговориш. и трогать их я точно не собираюсь ибо проекты копеечные по сути просто традиционные клиенты.

Вывод
Centos + битриксовый инсталятор для хостеров
Ispconfig3 как админка
phpmyadmin -  в топку ибо ломают, стоит отдельно как просто сайт доступен по своему доменному имени на хостинге. закрыт на запись под чистую
Собственно как и большенство сайтов работают от юзера и группы, вклчая апач но ключевые файлы имеют родителя root что не дает пользователям тупо сменить им владельца и только наслаждаться их чтением,
SuExec вырублен у всех ! обойдутся зато плюс надежность
за месяц атак на сайты было не более 10 !!! что супер круто  из  них успехом увенчалась одна,  сменив права на .htaccess отличные от 644 в даннм случае было 777 SuPHP просто перестал его выполнять счев его не безопасным ! (только 444 644 766) остальное игнор!
виртуальные машины битрикса  на vz нати не удалось собирать обломило принял решение переделать весь сервак под рекомендованую ос битриксом.  расчетная суммарное количество попугаев после инсталяции около 600-800 как поставлю сообщу.

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Почему сайт сервер бесплатно пхп и апаче, германия и россия также другие, я искал лёгко апаче.конф и другие посмотривал так понятно.
Wars ~.o

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
И так сегодня после нескольких месяцев тестирования системы поиска неисправностей оптимизации и тд, у меня появилсь время напивать пар строк чего же получилось достичь за это время.
А теперь то же самое - на русском языке...
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Shambler81

  • Автор темы
  • Любитель
  • *
  • Сообщений: 60
    • Просмотр профиля
И так сегодня после нескольких месяцев тестирования системы поиска неисправностей оптимизации и тд, у меня появилсь время напивать пар строк чего же получилось достичь за это время.
А теперь то же самое - на русском языке...
писал с links без поддержки русского языка, по сути на угад так что извиняйте ;)
поправлю

Пользователь решил продолжить мысль 04 Мая 2012, 20:40:53:
Подводные камни, в данный момент сервер под нагрузкой дает около 75 попугайчиков, учитывая что кеш досихпор на винте ( в память времяни небыло закинуть) а nginx досихпор не  установлен, вполне не плохой результат.
И так что вылезло:
1. APC акселератор - проверить  дириктории на  доступность записи.   Если eaccelerator то обратите внимание на способ компиляции для битрикса! из рекомендаций уровень компрессии 5

2. open_base_dir   - в Ispconfig3 он задается всем  сайтам под FastCGI  автоматически. Битрикс в свою очередь отценивает это как оскорбление личности и выдает гордые 25 попугайчиков. с отключенной акселерацией и вовсе 6. Так что убедитесь что везде эта гадость отключена.
3. Оптимизация БД под рекомендации битрикса дает не плохой прирост производительности.




Пользователь решил продолжить мысль 04 Мая 2012, 20:43:05:
Про битрикс лучше не надо.
Когда у вас будет,  действительно, посещаемость хотя-бы 10 000 пользователей в день, вот тогда и напишите, про оптимизацию mysql, про nginx (в контескте upstream) и как вы отказались от использования данного движка. 
Единственный проект с высокой нагрузкой про который я помню, был эльдорадо и это было помоему в 2007 году, (к тому же мифические полтора мильёна пользователей указаных на сайте битрикс было за месяц, а это уже потребовало во первых вынесение БД на отдельный сервер, во вторых изменение логики работы с бд,  а также муторного ручного проставления индексов исходя из запросов и таки для того времени было применено "революционное решение" типа nginx). Кстати если правильно помню именно после этого проекта, qsoft забила на битрикс написало свои движки и счас занимется арендой своих приложений.
А и да сейчас в канун празников посещаемость сайта эльдорадо примерно наверно примерно на уровне 60-70 000 посетителей в день :D попробуйте открывать сайт несколько раз в течении дня.
Да, кстати меня сча интересует, как у битрикса с работой с файлами? Хоть немного изменилось? Вроде как в 11 версии должны были поменять.
Вообщем я первый раз, кроме как на рекламе сайте битрикса от вас услышал про высоконагруженные сайты на битриксе, да это одна из крупных компаний, но реально проектов на нем не видел.

Пользователь решил продолжить мысль 20 Декабря 2011, 19:50:57:
Если не секрет, какой вариант битрикса и какие циферки встроенная "мерялка" показывает, ну и соответственно описание железа?
в 11 версии появилась не мерялка, а целый комбинат, который показывает владельцу сайта, об "крутости" спецов по битрикс, которые ему делали сайт. вы отстали от жизни, на целый год, как минимум.
Чуш полная, вы конечно простите бэк и фронт энд убивают все ваши 10 тысач посещений. Что касается нагрузки,  более месяца крутятся два сайта более 3000 в день, и ни каркают.

Пользователь решил продолжить мысль 04 Мая 2012, 20:48:40:
в 11 версии появилась не мерялка, а целый комбинат, который показывает владельцу сайта, об "крутости" спецов по битрикс, которые ему делали сайт. вы отстали от жизни, на целый год, как минимум.
Во-первых, я вопрос задавал не Вам, а автору. Во-вторых, я в курсе что есть в 11 версии - и это чудо можно спокойно "мерялкой" обозвать.
Ок. Меня просто очень интересует тоже тема попугаев. Если вы можете ответить, тогда ответьте пожалуйста, на пару вопросов:

1. В каких версиях вы считаете, что параметры "мерялок" в действительности можно соотносить к параметрам быстродействия сайта?
2. Почему рекомендации дающиеся из панели управления, часто к приводят не только к потерям производительности, но и могут полностью парализовать работу сайта?


Отвечаю
1. коствено действительно попугаи не виляют, но  их количество на прямую свидетельствуют о установленых и используемых технологиях, что в свою очередь уже говорит о работоспособности сайта, разгон же сайта в 30 раз вполне возможен, и дело не в битриксе а в том что в нем естьпросто инструменты для проверки этих настроек. Сама же цифра скорей эмоциональный посыл к действию, если же у вас .032 то конечно следует подумать.
2. нет не ухудшают, а зачастую улучшают и значительно, дело в том что слишком много бы пришлось описывать и панель администрировани бы превратилась в исключительно книжку по оптимизации хостинга. Посему они дают исключительно вырезки из которых вы уже можите сами искать причину затыка. К примеру включение акселерации действительно может по ряду причин ухудшить действие сервера НО! лиш потому что вы чего то не учли,  он или не работает или кеширует но не может отдавать, или же делает это не оптимальным образом или же просто у вас уже не хватает памяти и акселерация только забивает ее окончательно, так же VDS   eaccelerator выдают свои глюки, и так далее и так далее. В общем я ни нашел ни одного такого параметра. Хотя некоторые из них я бы обсудил безусловно.
« Последнее редактирование: 04 Мая 2012, 20:48:40 от Shambler81 »

Оффлайн Shambler81

  • Автор темы
  • Любитель
  • *
  • Сообщений: 60
    • Просмотр профиля
дописывать нет времяни нет как если появится все оформлю в лучшем виде но не сейчас. :-[

 

Страница сгенерирована за 0.034 секунд. Запросов: 25.