BG Development


  Reply to this topicStart new topicStart Poll

> Тромав Laravel/Php сайт
dilqn4os
Публикувано на: 14-09-2021, 12:13
Quote Post



Име:
Група: Потребител
Ранг: Активен

Мнения: 159
Регистриран на: 11.06.09



Здравейте,

Имам готов сайт за тестове на Laravel/Php, но след като даден потребител(тествал съм) натрупа повече генерирани тестове започва да лагва сайта. Бавно зарежда, по-тромав е и това е само за дадения акаунт. Ако се направи нов е една идея по-добре.
Въпросите ми са, какъв е варианта да се направи по-бърз, да не е толкова тромав?
Трябва и да се напише наново или да се ъпгрейдне хостинга ?
Хоствам го в etn host.

Забравих и да кажа, че е custom сайт.

Благодаря Ви.
PMEmail Poster
Top
DarkOne
Публикувано на: 14-09-2021, 12:16
Quote Post


Group Icon
Име: Александър Петков
Група: Администратор
Ранг: Почетен член

Мнения: 3617
Регистриран на: 30.01.04



Най-вероятно заявките към базата данни са неоптимизирани - примерно чете се всичко без да се филтрира за странициране или endless scroll, правят се n+1 заявки и т.н. Решението е да се оправи кода, по-скъп хостинг няма да помогне съществено.

Това мнение е било редактирано от DarkOne на 14-09-2021, 12:16


--------------------
The man who learns only what others know
is as ignorant as if he learns nothing.
The treasures of knowledge are the most rare,
and guarded most harshly.
-- Chronicle of the First Age
PMICQ
Top
escapeboy
Публикувано на: 14-09-2021, 12:21
Quote Post



Име: Никола Кацаров
Група: Потребител
Ранг: Редовен член

Мнения: 435
Регистриран на: 04.12.04



Най-вероятно заявките трябва да се оптимизират. Имаш сигурно много релации без ключове.
Използвай eager loading-a. Ако не го използваш и имаш някъде foreach и вътре извеждане на релация - за всеки loop ще ти прави заявка. Зареди ги преди foreach-a.

Инсталирай си debugbar и ще може да видиш всички заявки на дадена страница. Търсиш бавните и тези които се повтарят много.

Вече ако имаш няколко милиона записа и си на споделен хостинг - по-добре го премести на VPS и оптимизирай mysql-a


--------------------
PMEmail PosterUsers Website
Top
dilqn4os
Публикувано на: 14-09-2021, 12:36
Quote Post



Име:
Група: Потребител
Ранг: Активен

Мнения: 159
Регистриран на: 11.06.09



Благодаря ви за отзивите.

Понеже програмиста, който ми направи сайта не мога да се свържа с него.

Колко би струвало ако намеа някой да го оправи ако е свързано с базата данни ?

П.С. Не са няколко милиона мнооого по-малко са.
PMEmail Poster
Top
escapeboy
Публикувано на: 14-09-2021, 12:46
Quote Post



Име: Никола Кацаров
Група: Потребител
Ранг: Редовен член

Мнения: 435
Регистриран на: 04.12.04



Трудно може да ти кажем цена. Зависи от програмиста, зависи колко време ще отнеме. Може да е за 1 час работа и да ти струва 50лв, а може и да е за няколко дни.
Трябва да се види кода и да се тестват заявките.

Ако не успееш да се свържеш с твоя човек драсни ми на katsarov @ gmail.com. Ще трябва да видя кода и ще ти кажа дали ще имам време и колко ще ти струва.
Може да подпишем договор за конфиденциалност и т.н.


--------------------
PMEmail PosterUsers Website
Top
dilqn4os
Публикувано на: 15-09-2021, 09:15
Quote Post



Име:
Група: Потребител
Ранг: Активен

Мнения: 159
Регистриран на: 11.06.09



Мерси, писах ти
PMEmail Poster
Top
1 потребители преглеждат тази тема в момента (1 гости, 0 анонимни потребители)
Потребители, преглеждащи темата в момента:

Topic Options Reply to this topicStart new topicStart Poll

 


Copyright © 2003-2019 | BG Development | All Rights Reserved
RSS 2.0