Долго грузится сайт

Статус
В этой теме нельзя размещать новые ответы.

vave

Полезный
Регистрация
22 Июн 2007
Сообщения
466
Реакции
16
  • Автор темы
  • Заблокирован
  • #1
Дорогие друзья!
Подскажите пожалуйста, в чем может быть проблема, очень медленной загрузки сайта?

DNS нет, по этому домены крепятся по A record, но не уверен что дел в этом.

Что можно потестить и как?
Перенес сайты с шаред хостинга на VPS, до этого сайты просто летали.

Панелька стоит CWP7.

Скорость скачивания файла нормальная.

Думал проблема в скорости соединения с БД, но нет, загрузил на сервер сайт без БД, так он вообще выдал ошибку:

Gateway Timeout
The gateway did not receive a timely response from the upstream server or application.
 
Последнее редактирование:

bat

Алкаш
Регистрация
24 Сен 2009
Сообщения
1.144
Реакции
440
я бы предположил что VPS сам по себе криво установлен, пиши хостеру, у меня уже было такое, суппорты сказали что версия php и sql была не та, переустановили и все стало ок
 
Последнее редактирование:

MrHolmes

Постоялец
Регистрация
27 Янв 2019
Сообщения
36
Реакции
72
Вариантов может быть множество.

- Медленный диск или нечестный диск (много пользователей на один физический диск, массив)
Лучше сейчас брать SSD.

- Нехватка оперативной памяти для работы MySQL и для кэширования.

- Ненастроенный MySQL

- Нехватка процессорных ресурсов.

Если у вас интернет-магазин и несколько тысяч товаров, то как правило, нужно делать настройку MySQL
кэширования запрсов к БД, кэширование кода PHP, кэширования страниц.

Для начала нужно понять где самое узкое место.

Есть тестеры производительности для VPS.
Сначала проверьте дисковую подсистему.
Если там всё относительно в порядке, то смотреть какое время уходит на интерпретацию PHP, запросы MySQL, сборку страницы.

В общем случае VPS будет проигрывать виртуальному хостингу,
так как на виртуальном хостинге сейчас у большинства хостеров стоят сервера от 8 до 64 процессоров, а то и больше.
И оперативная память несколько десятков гигабайт.
Поэтому для сборки страницы по отдельному сайту можно кратковременно получить большие мощности.

Возможно, вам придётся перейти на более высокие тарифные планы по процессору и памяти.

VPS для работы с большой БД нужно тюнинговать.
Смотреть чтобы БД хватало оперативки, чтобы держать в памяти хотя-бы индексы.

Сами индексы должны быть по наиболее часто используемым полям.
Кэшировать сами запросы и возможно часть результатов.
Нужно смотреть статистику MySQ по попаданиям в кэш запросов.

В общем, работы хватит.

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

По CentOS есть заметочка, что она на VPS работает медленнее чем Debian или Ubuntu.
На реальном железе, скорости работы отличаются несущественно.

Резюмируя

Определитесь, какой компонет системы тормозит сильнее всего и начните с него.
 

vk836097

Писатель
Регистрация
9 Ноя 2017
Сообщения
3
Реакции
0
Еще можно проверить на оптимизацию сам сайт
Для просмотра ссылки Войди или Зарегистрируйся
посмотреть на рекомендации

Плюс средствами Google Chrome
- Ctrl+Shift+I
- там есть вкладка Audits
- и основное - вкладка Network - даст информацию по времени загрузки каждой страницы

Ну все что написано выше так же можно проверить
 

dark32

Писатель
Регистрация
28 Апр 2010
Сообщения
7
Реакции
0
Проверьте оптимизацию картинок и загрузки файлов. Может стоит ужать все графические файлы
 

cheapsms

Создатель
Регистрация
1 Янв 2018
Сообщения
4
Реакции
0
Была аналогичная проблема, посмотри время обращения к базе данных и создания подключения с нею
 

hydropericardium

Постоялец
Регистрация
20 Июн 2018
Сообщения
72
Реакции
20
Проверьте версию PHP, включите отображение ошибок. Возможно на шареде был PHP старый, а на ВПС новый (или на оборот) И какие-то функции не работают. Вот долго и отвечает.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху