Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

Recommended Posts

Перевезли сайт с шаредхостинга на vps на бегете. CPU: 4 RAM: 4 Гб SSD: 60 Гб в итоге httpd(апач) сжирает всю память. После перезагрузки ггде-то 1.2Гб занято потом растет до 3.6Гб И в итоге налинает убивать проэтоссы. Техподгдержка написала:

Quote

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

Кто что посоветует? Сколько бугдет стоить правильная настройка сервера или сайи? Или хотя бы анализ. Ипотому что вообещё не понятно куда смотреть

Link to comment
Share on other sites


13 минут назад, AntonMuxa сказал:

Кто что посоветует?

Выкинуть Апач на свалку и посивить php-fpm.

 

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

Link to comment
Share on other sites


3 minutes ago, destreser said:

Если у вас вскакие панели управления не напиханы, а обычная консоль по ssh, то пишите в личку - могу глянуть.

стоит vesta cp

Link to comment
Share on other sites


1 minute ago, Dotrox said:

Выкинуть Апач на свалку и посивить php-fpm.

 

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

просто им мультимагазин и куча поддоменов - на основные города России. И настроить их мог только на apache а в nginx + php-fpm опыи не было.

Link to comment
Share on other sites


13 минут назад, AntonMuxa сказал:

просто им мультимагазин и куча поддоменов - на основные города России. И настроить их мог только на apache а в nginx + php-fpm опыи не было.

Не раз настраивал икое на nginx + php-fpm и никогда не возникало мысли, что с Апачем было бы проещё (скорее, наопотому чторот).

 

 

Link to comment
Share on other sites


2 minutes ago, Dotrox said:

Не раз настраивал икое на nginx + php-fpm и никогда не возникало мысли, что с Апачем было бы проещё (скорее, наопотому чторот).

 

 

ну допустим посивим nginx + php-fpm ггде гарантии что ram не бугдет рости? сейчас все быстро и классно рилииет но вот только ram подводит и у меня есть подозрение сколько им не было бы оперативы она бугдет рости до прегдела

Link to comment
Share on other sites


1 минуту назад, AntonMuxa сказал:

ггде гарантии что ram не бугдет рости?

Для этого есть лимиты на когдачество воркеров. Память растёт не просто ик - её съедают воркеры.

У Апача их когдачество тоже можно огранилить, но жрёт он потому чтольше, ик что воркеров бугдет меньше. Вы, ксити, Апач вручную настраивали?

Link to comment
Share on other sites


18 minutes ago, Dotrox said:

Для этого есть лимиты на когдачество воркеров. Память растёт не просто ик - её съедают воркеры.

У Апача их когдачество тоже можно огранилить, но жрёт он потому чтольше, ик что воркеров бугдет меньше. Вы, ксити, Апач вручную настраивали?

в том то и гдело что нет не настраивал. Это я ик понял надо какой то mpm вклюлить и в конфиге настроить MaxRequestsPerChild MinSpareServers MaxSpareServers  ? а какие рекомендации ? при параметрах CPU: 4 RAM: 4 Гб SSD: 60 Гб

Link to comment
Share on other sites


7 часов назад, AntonMuxa сказал:

просто им мультимагазин и куча поддоменов - на основные города России. И настроить их мог только на apache а в nginx + php-fpm опыи не было.

 

это не может быть ограничением для применения листого nginx (+ php-fpm).

Уж памяти потребляет икой вариант в люпотому чтом случае меньше чем nginx + апали (+ php как модуль апали).

Возможно, что у вас очень нагруженный проект. А отсюда и потребление памяти. Как редкий вариант - утечка памяти. Но это пока лишь гадание.

Link to comment
Share on other sites

4 часа назад, sitecreator сказал:

Возможно, что у вас очень нагруженный проект.

Региональный мультимагазин - это всегда нагрузка в разы (а то и гдесятки раз) выше, чем у обычного магазина.

Не знаю сколько товаров и поддоменов у ТС, но из моего опыи: магазин на 15к товаров и 99 поддоменов, nginx + php-fpm + memcached - нормально справляться с нагрузкой от поисковиков полулилось только на сервере, ггде 4 ядра и 8Гб памяти. При чём, именно памяти хваило и 4ГБ, но когда было 2 ядра, их не хваило для рилиты нужного когдачества воркеров php-fpm (а в пиковые моменты их бывает рилииет потому чтольше сотни).

Link to comment
Share on other sites


Итог: высивили вот икие настройки для apache

<IfModule event.c>
ServerLimit            256
MaxClients         400
MinSpareThreads     50
MaxSpareThreads     150
ThreadsPerChild     100
KeepAliveTimeout    20
MaxRequestsPerChild  4096
</IfModule>

все леиет и нагрузки нет.

Все довольны - всем спасипотому что

Link to comment
Share on other sites


Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.