PHP Laravel увеличение использования памяти на сервере Direct Admin - PullRequest
0 голосов
/ 17 июня 2020

Мы разработали программное обеспечение на основе Laravel, протестировано на месте с Laravel Valet, и все работает нормально. Одна установка на промежуточном веб-сервере (прямое администрирование) с точно такой же базой данных и кодом, использование памяти резко увеличилось.

Спецификации локального тестирования: ОС: MacOS Catalina Pro c: 8-ядерный Intel Core i9 с тактовой частотой 2,3 ГГц Память: 16 ГБ, 2667 МГц, DDR4

Характеристики промежуточного сервера: ОС: CentOS 7.0 64-разрядная частота процессора (МГц) 2693,670 Общий объем памяти 1014728 кБ

Это базовый c stati c страница:

Промежуточный сервер: 21 МБ, PHP 7.4.2

Машина для разработки: 5 МБ, PHP 7.4.4

Еще одна страница большего размера (которая требует оптимизации):

Промежуточный сервер: 101 МБ, PHP 7.4.2

Машина для разработки: 85 МБ , PHP 7.4.4

Мы знаем, что эта машина для разработки намного медленнее, но не можем объяснить увеличение использования памяти. Кто-нибудь знает, как это проанализировать и решить?

Используемая структура: Laravel v6.18.20

1 Ответ

0 голосов
/ 17 июня 2020

Ну Laravel Valet использует очень легкий веб-сервер, и это огромная разница, я предлагаю настроить ваш веб-сервер на использование Nginx вместо Apache и убедитесь, что вы используете PHP в качестве модуля FPM, вообще говоря, серверы с Direct Admin используют Apache веб-сервер по умолчанию, и это увеличивает использование памяти для каждого запроса.

Попробуйте переключиться на Nginx веб-сервер

...