php-fpm постепенно съедает всю память на сервере

Статус
В этой теме нельзя размещать новые ответы.

zloj

Проверенные
Сообщения
277
Реакции
78
Баллы
3,330
В чём может быть проблема, php-fpm постепенно, в течении трёх дней съедает доступный объём и не останавливается, после смены сервера в средине февраля с таким столкнулся первый раз, всё на чистый ставил. Картинка примерна такая, падение при рестарте и потом опять потихоньку вверх:

100337

Сейчас как костыль поставил в крон перезапуск php-fpm, но хотелось бы пофиксить
 
Доктор, больной мнит себя Преображенским )))

100347

зачем ты пишешь про себя?
Заметь, вот конкретное палево - он даже битрикс пишет с большой буквы)))))))

Память течет - ставь битрикс. Потом будет плевать на память.)
 
Последнее редактирование:
— Где можно оправданно использовать Битрикс?
— В анекдотах
Унылая платная CMS, состоящая из говнокода чуть менее, чем полностью (в версии 8.0 уже чуть более чем полностью, я гарантирую это), от одноименной конторки, которая впоследствии была куплена 1Сом. Как и все продукты данной компании, является высером(интересующиеся могут зайти на говнокод.ру поискать там примеры кода из Bitrix — это нечто) и способом зачистки карманов леммингов, которые пробуют вести серьезный бизнес — ибо функционал сравним с бесплатными CMS. Однако, 1С далеко не глупа по части извлечения PROFIT'a и оказывает довление путем лютого троллинга фирм, которые пытаются отбиться от рук. На официальном сайте есть раздел отзывов , где пестрят сообщения довольных клиентов, и всяческие попытки опорочить CMS безжалостно удаляются (стоит премодерация постов). Во главе этого безобразия стоит некто Сергей Рыжиков. Вне всякого сомнения, после смерти он попадёт в адЪ, где чертибудут вечно кормить его раскалённым говном. Алсо, есть мнение, что юкоз и тот надежнее и удобнее битрикса, так как программисты срали в код и не стеснялись. Единственное преимущество — мануал на русском, но кто ж его читает… Диапазон цен на сей шлепок коричневой массы колеблется от 1990 руб. за стартовую комплектацию (с которой работать не имеет смысла, так как разрабы постарались выпилить все самые нужные модули — чтобы медвежата покупали более дорогие версии) до 1 499 900 за редакцию «1С-Битрикс: Enterprise». Примерно за эти же деньги можно взять новенькую иномарку. При этом указанная сумма — это чисто «лицензия» на один-два сайта плюс один год обновлений и техподдержки. Но с версией 18 (как обещали охуенно-невъебической) можно плодить кучу сайтов, хоть обмотайтесь поддоменами и напилите все версии сайта от китайкого до татарского. И было бы реально хорошо, если бы мультисайтововсть работала. Функционал ломается даже тогда, когда подышал возле сайта. А техническая поддержка скорее моральная (но это не точно). Воспетая интеграция с 1С — помои в уши. Она всегда глючит и заставляет биться в конвульсиях. Чтобы нормально настроить выгрузку порой нужно вдуматься в 1С программирование, что опасно для психического здоровья. Модуль выгрузки умеет выгружать только [А по щам?] в задницы разработчиков. Работа битрикса на shared-хостинге обычно обречена на провал вследствие того, что данный высер требует правки конфигурационных файлов php, к которым, как правило, доступа нет. Админы же не имеют стремления трогать то, что и так работает. Когда смотришь код битрикса, кажется, что его писали [А по щам?]ми какие-то человекы после сеанса однополого секса.
 
Captain, ты уже писал и я отвечал, но видимо нужно повторить - да, косяки есть и дохрена, но:
1 - постепенно исправляется
2 - они есть и в других скриптах
А то что написано - писал или человек не понимающий о чём пишет. или просто намешавший фактов и вымыслов, но пипл в лице разных Капитанов Очевидностей - хавает.
 
Эта ЦМС-лидер рынка. Лидер рынка она по нескольким причинам. 1. В названии этой CMS стоит "1С". Соответственно и пиарится все это из одного места. 2. Битрикс проводит кучу семинаров где постоянно рассказывает какая это крутая весчь. На самом деле семинары проводят не сама компания Битрикс. Семинары проводят партнеры компании которые получают кучу бонусов от продажи этой CMS. То есть главный офис продал посредникам CMS со скидкой. Посредники проводят семинары, как это все круто, и продают по полной стоимости. Разница остается у партнера. PROFIT!!! Битрикс состоит из адского говнокода. Когда смотришь что там внутри то создается впечатление что в компании работают два программиста. Один нормальный и адекватный а второй полный долбоеб который делает все через одно место. Битрикс объявлен как framework. Но там нету до сих пор ни ORM ни нормального ЧПУ. Вся работа Битрикса сводится к простой схеме. Файл -> Компонет -> Шаблон. А MVC представлена как Модули->Шаблоны компонентов-> Компоненты. Для того чтобы просто создать модуль необходимо сделать до [А по щам?] папок и до [А по щам?] файлов. Для того чтобы создать компонент также нужно создать до [А по щам?] файлов.
 
Captain, челоек даже не понимает что такое Энтерпрайз, это решение для очень крупных организаций, а не для селян. Селянам хватит лицензии "первый сайт", стоит вроде около 1500
 
тормозной и дорогой глюкодром. Даже для смешных нагрузок клиенты закупали многокилобаксовое железо(одну машину для базы , для похапэ с апачём другую + резервные сервера и настройка репликации и бэкапов). Потом начинался дикий секс с расставлением индексов в базе, установкой всяких APC/eaccelerator итп. Но и так оно еле-еле ворочилось. Интерфейс админки ацтой, глюков там тоже хватало. При включении кэширования отваливается модуль статистики(и некоторые другие модули) который жутко нравится хомячкам, поэтому отключать низзя. Зато куча модулей, некоторые бизнесмены и безнесвумены не могут жить без «курс валют» на главной или ещё чего-нить подобного. Хотя, если у тебя пара посетителей в сутки то без проблем. Оно access-лог и картинки в базе хранило. А уж какие замечательные многоэтажные запросы в базу летели... Короче, хрень по всем статьям.
 
Сайты на нём ничем не отличаются от сайтов на других движках, но жутко перегружают хостинг. Несколько десятков тысяч файлов создаётся при установке, их количество постоянно увеличивается. А на виртуальном хостинге, понятное дело, есть лимит inodes. Иногда сайт на Битриксе вылезает за этот лимит сразу после установки. Постоянно перегружает базы данных медленными запросами. Очень трудно диагностируемые глюки при малейших отклонениях в настройках хостинга или версиях софта.
 
Уже даже не смешно...
Согласен. На этой ноте тему и закроем, а ТС порекомендую к шаманам или гадалкам ходить, которые по картинкам гадают. Как минимум дважды намекал на это, но увы, медицина здесь бессильна.
 
Hope, если у человека Битрикс головного мозга и не раз факты и кучу уязвимостей показано. А ему, что в голове пусто и осознанием, что Битрикс говно.

Даже если ничего не знать о внутренностях битрикса и не разу не заглядывать в админку, то просто просмотрев содержание всех презентаций и конференций их маркетологов за последние 5 лет легко понять, что кроме модуля интернет магазина ничего особенно и не развивается. Все новые громкие плюшки вроде фасетных индексов, конверсий и всяких сомнительных мобильных приложений это всё для интернет магазина. Каждый раз когда я смотрю вебинар от битрикса, я чувствую что меня обманули, т.к. кроме разнообразного жонглирования заказами и размусоливания статистики по ним ничего нового в CMS за несколько лет не произошло.
Где-то внутри появилось «ядро D7», но документация об этом не знает (а в коде там не всё очевидно, иногда до нужного места можно добраться только перелопатив 5-7 файлов). Из чего-то действительно полезного можно вспомнить парноидальный кэш, названый «Композитный сайт». Но все кто видел как битрикс строит запросы, и без композитного кэша понимали что лишний раз базу лучше не беспокоить. Те модули, которые не нужны интернет магазину, существуют для галочки в списке фич на промо страницах битрикса. Они более менее работают, но не развиваются. Модуль техподдержки каким был в середине нулевых, таким и остался к 2015 году. Форум, wiki, блоги, обучение – это всё мало изменилось со дня своего появления. Вывод: если вам не нужен интернет магазин и вы планируете использовать другие модули, то не рассчитывайте на их развитие. Факт 2. Долгое исправление ошибок Сначала я хотел поставить этот факт в конец списка, но он логически вытекает из первого. Из-за того, что в приоритете у битрикса интернет магазин, то исправление некритичных багов в других модулях происходит крайне долго. Полгода — год, это вполне нормальные сроки. Иногда дольше. Сейчас, например, в админке модуля техподдержки нельзя осуществить поиск обращений по email’у среди обращений поступивших по почте. Некритично, но неприятно. Висит этот баг уже с прошлого года =) Вывод: если нашли ошибку в модуле – не рассчитывайте на быстрое её устранение (но сообщить о ней стоит) Факт 3. Медленные инфоблоки Большая часть данных в битриксе хранится в инфоблоках. Если вдруг кто не в курсе что это за зверь такой, вот выдержка из документации: Информационные блоки — модуль, позволяющий каталогизировать и управлять различными типами (блоками) однородной информации. С помощью информационных блоков может быть реализована публикация различных типов динамической информации: каталоги товаров, блоки новостей, справочники и т.д. Информационные блоки — ключевой момент Bitrix Framework. Практически всё, что делается в системе в той или иной мере завязано на этот модуль, даже если это и не отображается явно. dev.1c-bitrix.ru/learning/course/?COURSE_ID=43&CHAPTER_ID=04610&LESSON_PATH=3913.4610 Инфоблоки избыточны и обладают всем что может понадобится разработчику сайтов в повседневной жизни. Тут есть инабор типичных полей: название, описание, теги, seo, картинки для превью и т.д.). Также можно создать свои свойства различных типов (типы тоже можно создавать). Также стоит упомянуть довольно удобную админку с разграничением прав, массовым редактированием, выгрузками туда/сюда и давно уже устоявшийся API для всего этого. В общем, инфоблоки это удобно. Но тут есть подвох: Инфоблоки — сущность, которая в физической структуре БД создает 4 таблицы, не меняющиеся при изменении структуры данных: типы объектов, экземпляры объектов, свойства объектов и значения свойств объектов. Если перевести с языка документации на пользовательский это грозит вот чем: каждое свойство инфоблока будет храниться в отдельной таблице и чтобы его получить понадобится отдельный запрос к базе данных. Этот подход не доставляет проблем при небольшом количестве записей (зависит от настроек и производительности сервера базы данных) Но когда записей становится несколько миллионов, появляются запросы исполняющиеся за неприличное время. И чем дальше, тем более неприличным это время становится.
Проблему можно решить хорошим производительным сервером БД с правильным конфигом и индексами. Но серебряной пули тут нет, техподдержка не поможет и на форумах информации не так много. Всё придётся делать самостоятельно: анализировать, профилировать и принимать решения. Есть еще конечно высоконагруженные инфоблоки, но они пока не документированы. Живых примеров по ним мало. И переносить на них несколько десятков инфоблоков с кучей свойств задача не из простых. Вывод: если у вас нет штатных специалистов по БД, а данных может появиться много, то лучше подумать над выбором других CMS с более оптимальной структурой хранения данных, ну или заложить в проект услуги по настройке БД. Факт последний. НЕНАВИСТЬ! Битрикс обладает очень своеобразной репутацией. Очень многие разработчики относятся к нему скептически. Многие разработчики обладают на него аллергией, а некоторые так и вообще ненавидят. Очень многие студии гордо заявляют что они не работают с битриксом. В курилке этих студий ходят легенды про то «как я поддерживал один проект на битриксе». Вероятно, благодаря этой репутации работники веб студий изначально скептически относятся к заказам связанным с битриксом и выполняют их не лучшим образом. Тут может сказаться некоторая сложность для новичка, т.к. не все вещи в битриксе устроены очевидным образом и многие задачи можно выполнить сотней неправильных или неоптимальных решений.
Вывод: выбирая битрикс в качестве CMS нужно учитывать его репутацию в IT сообществе и тщательно выбирать исполнителей. Ну и морально подготовиться к тому, что в некоторых местах вас будут отговаривать от его покупки, а после покупки могут уговаривать отказаться от него.
 
Статус
В этой теме нельзя размещать новые ответы.
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу