X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

5 страниц V  < 1 2 3 4 5 >
Открыть тему
Тема закрыта
> Как ускорить SQL?
PavlivGroup
PavlivGroup
Topic Starter сообщение 9.7.2021, 13:59; Ответить: PavlivGroup
Сообщение #12


Цитата(jartalk @ 9.7.2021, 2:40) *
Можно конечно с MySQLTuner поиграться

Поиграться то можно, но как бы желания особо нет это все разгребать и вникать в все нюансы. Но спасибо за совет.

Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Trumper
Trumper
сообщение 10.7.2021, 0:24; Ответить: Trumper
Сообщение #13


PavlivGroup, так вы совета просите или исполнителя ищете? )
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
adamsadriane
adamsadriane
сообщение 15.7.2021, 19:15; Ответить: adamsadriane
Сообщение #14


ULUD, что даст кэширование в рамках множества уник запросов к бд?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
OS_ZP_UA
OS_ZP_UA
сообщение 15.7.2021, 20:09; Ответить: OS_ZP_UA
Сообщение #15


adamsadriane, А почему вы думаете что они уникальные?
Во первых нужно правильно настроить 304 Not Modified для страниц.
После этого, настроить создание сервером статичных кешированных страниц.
Не существует "динамичных" страниц, ну разве что онлан чаты, все остальные страницы условно статичные.
Даже у крупных новостников, где новая новость раз в несколько минут, главная и страницы категорий кешируется на 5-10 минут, более мелкому сайту вполне можно и 15-30 минут для главной поставить....а на внутренние страницы материалов/новостей, так они вообще практически статичны, их спокойно можно на сутки и больше создавать кешированную копию....

т.е. вот, с примером, посещения сайта за вчерашний день

Прикрепленное изображение


Самая посещаемая, одна из самых обычно тяжелых страниц - Главная.
У меня она делает около 10ка запросов к БД, а это 30700 просмотров * 10 запросов к БД = 307000
Но, настроен 304 ответ, и при повторном посещении, она вообще берется из кеша браузера, а значит будет не 30700, а нечто ближе к уникальных просмотров, т.е. ближе к 12344, что уже в пару раз легче.
Плюс, сервер создает статичную версию главной, и кеширует ее на 15 минут. В результате за сутки страница создается всего 24*4=96 раз, и в результате имеем 96 раз * 10 запросов к БД = 960.
В итоге имеем всего 960 запросов к БД, вместо 307000, т.е. более чем в 300 раз снижена нагрузка на БД.
2, 4, 5, 7, 8, 9 строчки, это страницы категорий, они настроены аналогично главной.
3, 6, 10 это страницы материалов, там 3 запроса к БД на страницу, их кешированная версия создается на сервере на 12 часов...в результате, за сутки, например для третьей страницы, вместо 6404 * 3 = 19212 запросов к БД, мы имеем 2 * 3 = 6 запросов к БД...


Поблагодарили: (2)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
NikosTM
NikosTM
сообщение 16.7.2021, 2:54; Ответить: NikosTM
Сообщение #16


OS_ZP_UA, математика очень симпатично выглядит
но в реальности проверяли эти цифры примерно?
и вообще каким образом (как и чем?) можно отследить использование БД (число обращений, нагрузку и т.п.) - и на VPS возможно ли это впринципе?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
OS_ZP_UA
OS_ZP_UA
сообщение 16.7.2021, 8:04; Ответить: OS_ZP_UA
Сообщение #17


NikosTM, ))) Вопросы становятся все веселее...
phpmyadmin - состояние - статистика запросов
или вообще в реальном времени, phpmyadmin - состояние - монитор
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Fillies Fog
Fillies Fog
сообщение 16.7.2021, 9:19; Ответить: Fillies Fog
Сообщение #18


Давайте пойдем сначала по лёгкому пути.
1. Логика. Если вы до этого не лазели в php админку, то там все и так правильно работает.
Исключением может быть только старая версия, вы её можете изменить на новую и тогда она будет работать быстрее не зависимо от величины базы.
2. Исходя из первого, нужно копаться в админки движка. У WP есть замечательные инструменты, которые я бы посоветовал попробовать вместе (только с резервной копией, которую сможете восстановить): WP Optimize и WP Cleaner.
3. Врятли конечно, но возможно виноваты другие плагины и их настройки, тут вам уже нужно как-то самим это выявлять или находить профессионала.

Едим дальше и более безопасный способ.
1. Самый лёгкий и правильный способ обратиться к своему хостингу и при необходимости нанять там специалиста. Весь профит заключается в том, что там вы точно найдёте причину своей неполадки, т. к. нормальный хостер заботиться о том, чтобы ваши сайты работали максимально быстро и стабильно.
2. Если это ваш личный сервер, то тут нужен специалист который у вас будет работать га постоянной основе. Либо изучать все самому, но так скажу, что я бы изначально использовал не phpmyadmin, а Maria db и другие прогрессивные инструменты.

Дополнение. Есть еще всякого рода ускорители на серверном уровне по типу redis, но это уже такие штуки, кривые не всем подходят. О, кстати! Систему комментирования вы можете заменить на внешнюю, импортировав туда все что уже есть на сайте — так вы не стандартно, но значительно уменьшите свою базу, потому-что все комменты будут уже на другом хосте.


--------------------
Веб студия молниеносных сайтов Scarab.top
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
malamut
malamut
сообщение 16.7.2021, 10:18; Ответить: malamut
Сообщение #19


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

Самое простое для вас - поставьте что-нибудь типа W3 Total Cache (чертов комбайн, по-моему, там есть кеширование запросов к БД) или даже WP Fastest Cache - этот попроще в настройках - уже должно значительно полегчать вашему серверу. Дальше зависит от приемлемости для вас результата и необходимости дальнейшей оптимизации

Цитата(Fillies Fog @ 16.7.2021, 7:19) *
так вы не стандартно, но значительно уменьшите свою базу, потому-что все комменты будут уже на другом хосте

Тут свои ньюансы. Как эти коменты индексируются? Если сервис вставляет их фреймом - то, скорее всего, никак. Кому принадлежит содержимое этих коментов? Сервису, они же на его серверах лежат. Какова плата за это удобство? Начиная от встраивания своей рекламы и до продажи персональных данных непонятно кому и до подключения 100500 скриптов, жучков, трекеров на страницу - разгрузили БД и "загрузили" браузер конечного пользователя

Сообщение отредактировал malamut - 16.7.2021, 10:19


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
lostprophet
lostprophet
сообщение 16.7.2021, 11:32; Ответить: lostprophet
Сообщение #20


А еще можно поставить Munin (или подобное) для начала и проанализировать все в куче, а потом делать выводы.


--------------------


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Ruby
Ruby
сообщение 16.7.2021, 21:33; Ответить: Ruby
Сообщение #21


Цитата(Fillies Fog @ 16.7.2021, 9:19) *
Систему комментирования вы можете заменить на внешнюю, импортировав туда все что уже есть на сайте — так вы не стандартно, но значительно уменьшите свою базу, потому-что все комменты будут уже на другом хосте.


а какова вероятность, что этот хост будет быстрее отвечать пользователю, чем мой допустим?
и сколько это вообще стоит?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
5 страниц V  < 1 2 3 4 5 >
Открыть тему
Тема закрыта
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Как в пушсетках покупают по 100-200 тысяч кликов за день?
2 Boymaster 695 Вчера, 17:52
автор: Boymaster
Горячая тема (нет новых ответов) Как вы отдыхаете от работы за компом
151 adw-kupon.ru 19864 23.4.2024, 13:52
автор: Vmir
Открытая тема (нет новых ответов) Как вы бросили работу и перешли на заработок с сайтов?
20 uahomka 3477 23.4.2024, 11:54
автор: Skyworker
Горячая тема (нет новых ответов) Как вывести деньги в Украине с заблокированного Юмани ?
30 freeax 5041 20.4.2024, 16:49
автор: Liudmila
Открытая тема (нет новых ответов) Арбитражники, как ведете учет расходов и доходов?
13 Boymaster 2036 20.4.2024, 15:06
автор: Boymaster


 



RSS Текстовая версия Сейчас: 25.4.2024, 14:03
Дизайн