Size: a a a

2020 August 18

M

Michael in Laravel Pro
Stanislav Romanov
Ребята, подскажите пожалуйста. Давно не писал на PHP, очень отстал от backend мира. Пробую на Laravel сделать API. Создал сущность: 4 обычных поля-строки, 3 поля json (простые массивы из цифр).  Ответ из 200 строк очень долгий:

Route::get('api/test', function (Request $request) {
   return \App\Language::all();             //<- 1.5 секунды
   return DB::table('languages')->get();    //<- 0.3 секунды
});

Laravel 7, PHP7.4, MySQL 8, dev режим

Такие цифры это нормально? На сколько prod режим быстрее чем dev?
Очень много, что так, что так, так не должно быть. Винда, докер ?
источник

SR

Stanislav Romanov in Laravel Pro
Michael
Очень много, что так, что так, так не должно быть. Винда, докер ?
WSL2 без докера
источник

M

Michael in Laravel Pro
а проект в /mnt/ лежит ?
источник

SR

Stanislav Romanov in Laravel Pro
Michael
а проект в /mnt/ лежит ?
Нет, внутри VM
источник

M

Michael in Laravel Pro
или на родной файловой системе в /home/ ?
источник

M

Michael in Laravel Pro
тогда оч странно, хз почему
источник

M

Michael in Laravel Pro
у меня в wsl2 всё летает
источник

mc. Валерий Альберто... in Laravel Pro
слушай, а попробуй просто выполнить запрос вот просто
источник

mc. Валерий Альберто... in Laravel Pro
на чистой пыхе к базе
источник

mc. Валерий Альберто... in Laravel Pro
сколько займет
источник

mc. Валерий Альберто... in Laravel Pro
может у тебя что-то с мускулом
источник

mc. Валерий Альберто... in Laravel Pro
или что ты там юзаешь
источник

SR

Stanislav Romanov in Laravel Pro
До этого делал такой аналогичный вариант на Symfony, там ответ максимум 0.3 секунды
источник

mc. Валерий Альберто... in Laravel Pro
понял
источник

mc. Валерий Альберто... in Laravel Pro
ну реально у тебя чето не так тут, но я не знаю что
источник

mc. Валерий Альберто... in Laravel Pro
если там несложная задача, то может вообще нафиг фреймворки?
источник

SR

Stanislav Romanov in Laravel Pro
Планируются сложные веб приложение
источник

SR

Stanislav Romanov in Laravel Pro
А на какие цифры по скорости ответа вообще мне нужно ориентироваться?
источник

M

Michael in Laravel Pro
да вообще никакого оверхеда не должно быть на 200 записях, в пределах 100мс всё должно быть..
источник

M

Michael in Laravel Pro
ну или 300, если на симфони 300
источник