Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 18.02.2019 23:56:54

Почему может тормозить сайт на Laravel

Приветствую!

Делают нам сайт на Laravel, а он как-то притормаживает, грузится 3 сек.
Говорят проблема в сервере.
А мы уже три вида VPS с 4Гб и 8ГБ RAM и кучей ядер тестировали и все равно медленно.
Тестировали разные веб серверы nginx, apache, nginx поверх apache, litespeed web server.

Что может быть?
Разработчики в свою сторону ничем помочь не могут, ни советом ни решением.
Есть хостинг где оно работает быстрее на 1 сек, но посещаемость там хостинг не выдержит.

Не в сети

#2 19.02.2019 13:04:12

Re: Почему может тормозить сайт на Laravel

1.
Во время "тормозов", в консоли набери top, и найди "load average" - 3 значения.
Запости сюда.

2.
Пусть ставят дебагер и показывают вам все выполненные запросы к БД.
Найдите три самые долгие и потребуйте оптимизировать.

4.
В консоли браузера, в закладке "сеть", найдите все файлы и определите что самое большое (обычно js/css в одном файле).
Тут совет сложнее дать, но что-то говорит мне, что, что-то можно грузить с cdn. Например общие opensource библиотеки, а не с вашего сайта. Однако тут может произойти рассинхрон, вследствии чего отвалится бизнес-логика. У толковых программистов фронтэнд не отваливается, обычно.

Не в сети

#3 25.02.2019 22:32:32

Re: Почему может тормозить сайт на Laravel

Я тоже столкнулся с такой проблемой . И  что самое интересное тормозит при первой загрузке . Далее вроде как работает нормально. Затем , если страницу не трогать несколько минут и сделать Refresh опять тормоза . И что самое интересное ,опыты проводил на чистом проэкте . Т.е своего кода практически не было . Где то в инете прочитал, что Laravel при загрузке загружает очень много ненужных модулей . Smarty по сравнению с  Laravel летает, но на Laravel быстрее и удобнее можно сделать проэкт. Вот и приходится чем то жертвовать , или скорость или удобство разработки.

Изменено DzonyBB (25.02.2019 22:33:56)

Не в сети

#4 26.02.2019 17:54:26

Re: Почему может тормозить сайт на Laravel

Перекинули сайт на другой сервер , заработало нормально . Первая заугрузка с 4-5 сек. , снизилась до 1,1сек. Так что еще поиграйтесь с серверами.

Не в сети

#5 03.03.2019 11:00:54

Re: Почему может тормозить сайт на Laravel

Затем , если страницу не трогать несколько минут и сделать Refresh опять тормоза .

Если это не какое-то внутреннее кэширование Laravel, то похоже на встроенный opcache в PHP, который кэширует (предкомпилирует) скрипты в памяти вместо загрузки каждый раз с диска, что очень сильно ускоряет работу проектов с кучей скриптов (как то Laravel, форумы, вики-движки и т.д.).

По умолчанию opcache не "протухает", но, возможно, на вашем сервере настройки нестандартные или памяти слишком мало - см. php.ini, группу [opcache]. Там много полезных переменных - максимальное число файлов, используемая память, время обновления и т.д.

Не в сети

#6 05.03.2019 17:31:54

Re: Почему может тормозить сайт на Laravel

он как-то притормаживает

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

Не в сети

Подвал раздела