Aisamiery

Aisamiery
Рейтинг
319
Регистрация
12.04.2015
lutskboy #:

для впс 2 ядра 4гб какие оптимальные настройки?

нет оптимальных настроек по железу, надо крутить настройки и смотреть результаты. Я советую всегда поставить какой то мониторинг, самый простой уже выше давал  https://amplify.nginx.com/ он мониторит nginx, php-fpm, и БД, там сразу можно тюнить и видеть результаты

Rashp #:

оптимально в принципе для этого сервера должно быть

pm = dynamic

pm.max_children = 40

pm.start_servers = 8

pm.min_spare_servers = 4

pm.max_spare_servers = 12

pm.max_requests = 500

Как вы это определяете? =))) Это достаточно мало, у вас 40 дочерних процессов, я хз что у вас за сайт. И зачем вы каждые 500 запросов убиваете тред?

Я не претендую конечно на какую то первую инстанцию, но например у меня вот такой конфиг на каждый инстанс

pm.max_children = 50
pm.start_servers = 14
pm.min_spare_servers = 10
pm.max_spare_servers = 18

Для процесса php выделено 512Мб, каждый инстанс ограничен 4Гб памяти
Вот 6 инстанцев на хост машине с 12 ядрами и 8Гб оперативки

Как видно даже 50 потоков не могут сожрать всю доступную память, а у меня нагрузка на бэк примерно 20-25rps днем

С учетом того что на хост машине не только php-fpm крутится а еще есть вспомогательные приложения, загрузка хостмашины примерно натая в течении дня


Я бы на вашем месте поиграл с настройками, можете поставить агента https://amplify.nginx.com/и посмотреть потребление вашим php-fpm и поиграть настройками, главное не делайте дочерних тредов больше чем может быть подключений к БД

Delysid #:

Это образно было написано, но суть понятна. Для шаред хостинга это делают в .htacess, можно и на VPS делать.. Можно и аддон от cloudflare поставить.

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

Delysid #:
В robots надо разрешать подключение только через клоудфларе.

Обычно это делают в файрволе, например iptables, но явно не в роботс =))

Search Google #:
Его по факту дудосили, можно угрохать кучу времени на оптимизацию, но сайт все равно положат

В большинстве случаев у хостера есть L3-L4 защита на уровне оборудования, на L7 в большинстве помогает заблочить страны все, кроме основных для которых сайт. Сидеть за CF в России например сейчас сомнительный совет, сайты не открываются при проксировании

ziliboba0213 #:

Только хардкор, только чистый PHP и JS, чтобы потом крышу сорвало от кодокопания =))))  А то развели тут на 5 страниц =)))))

Только хардкор это когда у тебя интернет магазин в инфре выглядит вот так =)))


Vermillion9 :
П.С. мой уровень не совсем нулевой, +- год работаю сеошником

И вы все еще верите в пони? Ну точнее что кто то кому то рассказывает рабочие методы или как их искать? Даже не так, вы до сих пор думаете что яндекс сливает свои алгоритмы куда то? =))

Vladimir #:
PS В апреле 2022 года с выпуском последней версии 1.8.3 поддержка AngularJS была официально прекращена.

Ангуляр первой версии это трешняк, и 1 версия и остальные это 2 разных ангуляра =)) хорошо что первую версию похоронили, это был не самый удачный эксперимент =))

Не нужен вам ангуляр, на самом деле если все самописное и есть желание тоже самостоятельно все разрулить то в целом вам можно прокачать знания в laravel. Там много "магии" под капотом, но есть некие правила, проще будет найти того кто что то допишет и в целом там есть например https://livewire.laravel.com/ который поможет построить вам более интересный фронт со знаниями php.

Но вообще вам в целом конечно в рельсы, вот прям ваш кейс это кейс RoR =)) 

damn-doubleclick #:
Из альтернатив, попробуйте CDNnow и отпишитесь как оно

у селектела и даже у яндекс облака услуги получаются дешевле, 2.6р за гигабайт, чет там хохо не хаха? у меня 10Тб в месяц, выйдет у них в 17к

alex929 #:
проще и удобнее через панельку

Если уж на  то пошло,  то проще и удобнее через автоматизации, чем через панельку =))

Всего: 4110