Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Recommended Posts

Добрый день, хочу ускорить сайт на opencart 3.

 

Там уже у меня стоит модуль для ускорения NitroPack и со стороны хостинга стоит плагин для ускорения. Но БД отдает очень медленно запрос, почитал пишут, что это из-за того что там цикл. Вопрос можно ли как то оптимизировать БД, что бы сайт быстрее работать? 

 

На данный момент загружены только категории их почти 10 тысяч. Товары не загружал, но товаров будет примерно 450 тысяч, на первое время, после будут добавлятся.

 

Еще хостиг ругается на высокую нагрузку на сервер. И предлагают перейти на VPS. Возможно это решит вопрос, но как я понимаю, что бы в дальнейшем не сталкиваться с такой проблемой нужно оптимизировать БД. 

 

В общем дайте мне совет какой? Или может есть какие то готовые решения? За дельные решения готов заплатить.

 

Вот что показывает gtmetrix

 

Всем спасибо за внимание. 

Змінено користувачем AlexandrOgorodnik
Надіслати
Поділитися на інших сайтах


1.переехать на vps совет номер.
2. удалить модули nitropack и прочиее, от них вреда больше чем пользы.
3 найти человека, который ускорит вам сайт

Надіслати
Поділитися на інших сайтах

40 минут назад, stickpro сказал:

1.переехать на vps совет номер.
2. удалить модули nitropack и прочиее, от них вреда больше чем пользы.
3 найти человека, который ускорит вам сайт

1 - перееду со временем

2 - пока нет человека, то пока удалять не буду, а как появится тогда и удалю. 

3 - а сколько примерно стоит работа такого человека ? 

Надіслати
Поділитися на інших сайтах


6 минут назад, Zetx сказал:

что за модуль такой?

Очередной клон v2pagecache примитивного
неудивительно что толку от него ноль

Надіслати
Поділитися на інших сайтах

Вот мои показатели http://prntscr.com/oxp4u7

по гуглу мобилка 83 десктоп 89-93 

Не дорогая VDS CentOS7 Apache MPM-ITK 2.4.6-89.el7.centos.1, PHP module 5.4.16-46.el7, nginx 1.16.1-1.el7.ngx php7.2 

Позже буду оптимизировать) 

 

По поводу модулей ускорения, личный опыт одним словом: Лажа! 

Тестировал на 2х проектах  OS2.3 разницы не заметил, а вот настройка vds дает результат) 

Змінено користувачем laim731
Надіслати
Поділитися на інших сайтах


5 часов назад, laim731 сказал:

Вот мои показатели http://prntscr.com/oxp4u7

по гуглу мобилка 83 десктоп 89-93 

Не дорогая VDS CentOS7 Apache MPM-ITK 2.4.6-89.el7.centos.1, PHP module 5.4.16-46.el7, nginx 1.16.1-1.el7.ngx php7.2 

Позже буду оптимизировать) 

 

По поводу модулей ускорения, личный опыт одним словом: Лажа! 

Тестировал на 2х проектах  OS2.3 разницы не заметил, а вот настройка vds дает результат) 

Я как раз сейчас перезжаю на VDS Debian 9.3 

Процессор 2 x 2,4+ ГГц
Оперативная память 1 ГБ
SSD 30 ГБ
 
Можно по подробнее про настройку?  Информации как всегда, много, а результат от нее пока не понятно, будет или нет. Поэтому буду очень признателен если поделитесь информацией. 
Змінено користувачем AlexandrOgorodnik
Надіслати
Поділитися на інших сайтах


11 минут назад, AlexandrOgorodnik сказал:

Я как раз сейчас перезжаю на VDS Debian 9.3 

Процессор 2 x 2,4+ ГГц
Оперативная память 1 ГБ
SSD 30 ГБ
 
Можно по подробнее про настройку?  Информации как всегда, много, а результат от нее пока не понятно, будет или нет. Поэтому буду очень признателен если поделитесь информацией. 

Пока еще особо не настраивал, но позже обязательно сделаю. Для простоты настройки пройдите регистрацию ispsystem.ru не обязательно покупать панель на год на месяц будет более чем достаточно. Потом ее можно будет продлевать при необходимости.

После того как поставите панель, выполните обновление через терминал от пользователя root на Debian и ему подобных apt update потом apt upgrade (возможно придется заменить apt на apt-get)

После обновления измените стандартный порт ssh. У вас должно быть 2ip один будет для панели второй для сайта ЭТО ВАЖНО.

Далее авторизуемся в панели по адресу ваш_ip:1500

Переходим в https://prnt.sc/oxu2mr

выбираем как на скрине https://prnt.sc/oxu33k    ждем пока установится далее выбираем php жмем изменить как на первом скрине и выбираем https://prnt.sc/oxu3qj

После этого Домены => WWW-домены https://prnt.sc/oxu4ao

Возможно еще придется выбрать версию php тут https://prnt.sc/oxu532

 рекомендую сразу установить https://prnt.sc/oxu5on

Панель дается бесплатно на 14 дней или на месяц точно не помню. Все можно настроить и без нее, но это будет на много дольше, оно того не стоит и это уже другая история)

 

Так же не мало важно где будет DNS лучше все на одном хостинге, на пример у ферст вдс с этим все идеально.

Не пиарю хостеров и панели пишу! У каждого есть выбор, можно и на весте сделать и на дешевом вдс по типу гнилого айхора) Всем добра)

Надіслати
Поділитися на інших сайтах


В 26.08.2019 в 23:45, laim731 сказал:

Пока еще особо не настраивал, но позже обязательно сделаю. Для простоты настройки пройдите регистрацию ispsystem.ru не обязательно покупать панель на год на месяц будет более чем достаточно. Потом ее можно будет продлевать при необходимости.

После того как поставите панель, выполните обновление через терминал от пользователя root на Debian и ему подобных apt update потом apt upgrade (возможно придется заменить apt на apt-get)

После обновления измените стандартный порт ssh. У вас должно быть 2ip один будет для панели второй для сайта ЭТО ВАЖНО.

Далее авторизуемся в панели по адресу ваш_ip:1500

Переходим в https://prnt.sc/oxu2mr

выбираем как на скрине https://prnt.sc/oxu33k    ждем пока установится далее выбираем php жмем изменить как на первом скрине и выбираем https://prnt.sc/oxu3qj

После этого Домены => WWW-домены https://prnt.sc/oxu4ao

Возможно еще придется выбрать версию php тут https://prnt.sc/oxu532

 рекомендую сразу установить https://prnt.sc/oxu5on

Панель дается бесплатно на 14 дней или на месяц точно не помню. Все можно настроить и без нее, но это будет на много дольше, оно того не стоит и это уже другая история)

 

Так же не мало важно где будет DNS лучше все на одном хостинге, на пример у ферст вдс с этим все идеально.

Не пиарю хостеров и панели пишу! У каждого есть выбор, можно и на весте сделать и на дешевом вдс по типу гнилого айхора) Всем добра)

Спасибо, за советы, действительно стало быстрее, скажите может еще на другую БД переехать вместо обычного mysql от oracle использовать marina или Percona, только вот что лучше я не нашел ответа в гугле или может вообще есть какие то другие варианты ? БД будет расти со временем сейчас БД на локалке примерно 600мб занимает и это еще только треть данных записано в лучшем случае. 

 

Собственно еще интересует вопрос от DDOS атак, думаю сократить доступы по IP адресам, что бы например человек с Америки не мог зайти на сайт и ему показалась просто заглушка какая нибудь через редирект на другой домен. В общем суть в том что бы обрезать страны на посещение и соответственно DDOS атаку будет сложнее проводить в таком случае.  

Надіслати
Поділитися на інших сайтах


1 час назад, AlexandrOgorodnik сказал:

думаю сократить доступы по IP адресам, что бы например человек с Америки не мог зайти на сайт и ему показалась просто заглушка какая нибудь через редирект на другой домен. В общем суть в том что бы обрезать страны на посещение и соответственно DDOS атаку будет сложнее проводить в таком случае.  

Забываете про VPN

Надіслати
Поділитися на інших сайтах

11 минут назад, markimax сказал:

Забываете про VPN

Ну вряд ли обычный юзер будет использовать VPN для поиска товара в интернет магазине, но замечание конечно интересное.  Может тогда сократить количество запросов которые юзер может к БД сделать. 

Надіслати
Поділитися на інших сайтах


Ну собственно по БД мне порекомендовали postgree. Может кто написать кто что себе ставил? 

Змінено користувачем AlexandrOgorodnik
Надіслати
Поділитися на інших сайтах


1 час назад, AlexandrOgorodnik сказал:

Спасибо, за советы, действительно стало быстрее, скажите может еще на другую БД переехать вместо обычного mysql от oracle использовать marina или Percona, только вот что лучше я не нашел ответа в гугле или может вообще есть какие то другие варианты ? БД будет расти со временем сейчас БД на локалке примерно 600мб занимает и это еще только треть данных записано в лучшем случае. 

 

Собственно еще интересует вопрос от DDOS атак, думаю сократить доступы по IP адресам, что бы например человек с Америки не мог зайти на сайт и ему показалась просто заглушка какая нибудь через редирект на другой домен. В общем суть в том что бы обрезать страны на посещение и соответственно DDOS атаку будет сложнее проводить в таком случае.  

 

По базам данных лучше всего PostgreSQL если же использовать что то из семейства mySQL то лучше уточнять разницу на тематических форумах или задать вопрос на тостере в чем отличие баз и какую лучше использовать. Из коробки будет тупить сайт, нужно оптимизировать запросы к БД не проверял на 3ке, а вот на 2.3 горя хапнул!

 

От DDOSa нужно ставить защиту на сервак, мануалов по настройке куча, по моему есть встроенная в панели ISP.

 

Про vpn забудьте, часть юзер юзает VPN по этому придется терять часть клиентов.

 

34 минуты назад, AlexandrOgorodnik сказал:

Ну вряд ли обычный юзер будет использовать VPN для поиска товара в интернет магазине, но замечание конечно интересное.  Может тогда сократить количество запросов которые юзер может к БД сделать. 

Сокращение запросов для чего? Чтоб сайт не положили? Если да то это не выход) Примерно в 10 строк кода можно сделать так что бот будет менять ip и юзер агента, через тот же селеним собирать корзину товаров на 100, а после все одновременно сделают запрос и тут сайт колом встанет) Проверено лично, но на 2.3

Надіслати
Поділитися на інших сайтах


  • 1 month later...

Я читал, что отключать подсчет товаров в категориях нужно не только галочкой в админке. В 3 opencart это как правильно делать? И вообще существует какой то мануал по оптимизации opencart3?

Темплейт купил на Themeforest. Сайт работает особенно медленно на странице категории(

Надіслати
Поділитися на інших сайтах


  • 1 year later...
  • 2 weeks later...
В 25.12.2020 в 15:22, Gariks сказал:

К чему пришли в итоге? 

Да тут ни к чему особо не придешь. Ускорение - это всегда штука весьма индивидуальная на самом то деле и довольно комплексная.
Невозможно написать 1 рецепт для всех, который делает что-то одно и помогает всем страждующим. Оптимизация должна быть и на уровне кода и на уровне БД и железа можно подбросить, всё зависит от конкретного кейса. Есть конечно общие давно решенные проблемы, но они решают тоже далеко не все вопросы, например есть в движок встроено 150+ крупных модулей (реально видел такое :shock:) - ну там можно железа добавлять сколько влезет, но без глубокой чистки кода, профилирования и анализа запросов в БД там уже не обойтись.

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.