Aisamiery

Aisamiery
Рейтинг
324
Регистрация
12.04.2015
vitaliy11 #:
Имел ввиду, что собирается / кэшируется код в RAM 

Скорее всего речь про opcache, но это модуль php, а не конкретно php-fpm поэтому это работает везде

vitaliy11 #:
Такие монстры как вордпресс наверное будут быстрее работать, если код уже скомпилирован?

Я вот про это и говорил, вы от незнания проф области выдаете просто какую то чушь. nginx+php-fpm не компилирует код, php в целом интерпретируемый язык, его как то кратно можно ускорить только при помощи псевдоасинхронности, но вордпресс как и 90% всего кода на php не умеют работать в таком режиме, там везде течет память.

Mobiaaa #:
Поэтому я бы на этом не акцентировал внимание, что php-fpm - быстрее

Тут надо акцентировать внимание что на одних и тех же мощностях php-fpm просто сможет обработать больше запросов

Но я бы пошел дальше, мне понравился nginx-unit по производительности по сравнению с php-fpm

AdminVPS #:
Режим работы PHP-FPM доступен на тарифах линейки "Мощный" по умолчанию.

Это понятно, там у вас Apcahe + php-fpm или nginx + php-fpm?

AdminVPS #:
По умолчанию на стандартной линейке используется lsapi.

Это все еще не nginx+php-fpm

vitaliy11 #:

Можете объяснить это подробнее?

Здесь многие пишут, что проблема с настройками nginx на шаред хостинге (например для тех правил, что для .htaccess). Какие настройки на шаред хостинге можно делать через панель управления а какие нет для режима nginx + php-fpm ?

У nginx нет такого режима, там nginx один на всех и на шаред хостинге вам никто не позволит самостоятельно менять его настройки, только через саппорт по запросу. Но до сих пор непонятно какие преимущества всем этим опусом вы хотите добиться, сейчас не один хостер наверное не выставляет апач наружу, все они за nginx и подобными проксями стоят, производительность с php-fpm там не критичная, потребление ресурсов возможно, но это шаред и это они должны запариваться с потреблением ресурсов, а не вы. Поэтому я немного не понимаю чего вы пытаетесь добиться

vitaliy11 #:
А может еще и потому что увеличивается производительность и качество?

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

iccup #:
В последний раз перед тем как упасть, мемкаш потреблял 200% процессора исходя из вывода команды top. Я случайно это обнаружил.

Это не важно, у вас мемкешу отдано 4Гб, не знаю сколько памяти у вас на сервере. Но судя по статистике кэш у вас работает не оптимально, он больше промахивается чем попадает. Вот должен быть примерно вот так

get_misses:     655568120
get_hits:       6388224740 (90.69%)

И у вас код кривой, так как из 4Гб памяти мемкеш использует только чуть меньше 600Мб, я вам предлагаю снизить выделение памяти с 4Гб до 1Гб мемкешу

iccup :
main process exited, code=killed

Судя по коду, могу предположить, что его прибил OOM киллер, это такая штуковина в линуксе, которая прибивает процессы которые жрут больше всего памяти, но что подозрительно, обычно самый жирный по памяти процесс это БД и он прибивает её.

посмотрите конфиг наверное по пути  /etc/memcached.conf там будет параметр -m XXX где XXX это количество выделенных мегабайт оперативной памяти для мемкеша, поставьте его небольшим там 256 или 512 сколько там надо, из мемкеша вытесняется весь старый кэш, смотрите на промахи, если их много ставьте больше, но я бы начал с малого.

vitaliy11 #:
Да, не спорю, что некоторые могут и программировать и сервер настраивать ( но нужно уметь не просто настраивать, а профессионально и чтобы он работал без сбоев).

Да нечего там настраивать, если понимаешь как оно работает в целом и умеешь читать банальную статистику и логи. А сбои это такая штука, что падал даже облачный амазон с армией профессионалов, падает и яндекс и другие IT гиганты, а мы с вами сейчас говорим про мелкий сайтик который делает один разработчик?

vitaliy11 #:
Мое мнение, что каждый должен заниматься своей работой.

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

vitaliy11 #:
Пример 1. Почему в производстве начали внедрять конвеер?

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

vitaliy11 #:
Пример 2. Почему в Америке каркасные дома могут стоять и сто лет, а у нас могут прийти в негодность еще до окончания строительства?

Насколько я слышал (утверждать не буду), большинство домов в Америке построены из говна и палок, там в свитерах дома ходят зимой при около нулевой температуре, а у нас на севере в -30 дома в трусах сидят. Да там отопление конечно же дорогое, но там и теплопотери в их картонных коробках очень высокие. А еще надо сравнить стоимость строительства тогда уж этих домов, а то окажется что у нас узбеки из 3-сортной лиственницы строили за 3 копейки, а у них там из дуба и кучи химии армия строителей за миллионы вечнозеленых.

в свое время делали текста так, писали общий лонгрид, потом рерайтили каждый абзац допустим на 10 копий и в итоге делали на поддоменах рандомно генерируя последовательность абзацев, подменяя в тексте переменную на название города в разных падежах, плюс контакты и адрес этого города. Это конечно было давненько, год 2014-15, но заходило прям огонь
dzthd #:
В России же зачастую требования к программисту как к сисадмину, хотя это совершенно разные профессии. 

Нет таких требований, скинете вакансию разработчика с умением настраивать и саппортить например active directory? или требованиям настраивать гипервизор? Или установку ПО вы считаете сисадминством и может по вашему включать и выключать компьютер программисту должен отдельный человек? Я за то, что разработчик должен уметь запускать свою работу самостоятельно без посторонней помощи, а так же уметь делать так чтоб его приложение выдерживало нагрузки если таковое требование было в ТЗ.

WapGraf #:
Наглядных примеров масса, в том числе и на этом форуме люди бегают, кричат какие они сисадмины по совместительству. И им пофиг, что сервера после них ломают, а сам сервер работает кое-как. Ведь зачем что-то делать хорошо, главное сказать об этом громко.

Я не могу говорить за всех, но на своем примере, мои сервера за более чем 10 летнюю практику ни разу не сломали, я могу полностью настроить окружение на сервере под нужды своего кода, вплоть до разворачивания кубера. Для меня сисадмин это тот кто офис сопровождает, компы настраивает, сети протягивает и так далее, уметь устанавливать ПО пусть на линукс это не является сисадминством, но на мой взгляд. Разработчики же опытные пользователи ПК, они не только могут винду переустановить или антивирус накатить, но если они пишут код под линукс и вэб то как правило умеют и настроить это всё..... но я про разработчиков же говорю, кто может сесть и что то разработать под ТЗ, код пописать, запросики в БД, архитектурку накидать, тесты ко всему этому написать, ну а если разработчик не придерживается правил, норм и этики в разработке, то смысл от него того же ждать при настройке серверов? Так что это просто хреновый разработчик раз его сервера ломают.

Verka_ #:
на корпоративном сложные решения для технологических процессов, а в интернет-магазине простые комплектующие автоматики

Тогда определитесь что вам важнее, то и сделайте основным. Имея два домена (поддомен и домен) вам надо и продвигать 2 домена, если все разместить на одном, то мне кажется это становится чуточку проще

Всего: 4113