Большая нагрузка на сервер

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

Модераторы: Xpycm, Koduc

Правила форума
ВНИМАНИЕ! Форум не является средством гарантированной поддержки клиентов и пользователей. Поэтому на быстрый ответ тут рассчитывать не нужно, как и на ответ вообще. Сотрудники отвечают по мере своих возможностей.

На форуме действует ограничение в 3 сообщения / сутки.
Если Вы хотите сказать "спасибо", то воспользуйтесь функцией "Повысить репутацию" - зелёная иконка "плюс" под ником ответившего.

Большая нагрузка на сервер

Сообщение Volander » 09 ноя 2015, 19:42

Добрый день.

Использую платную версию Open Real Estate PRO 1.8.1. Сайт http://www.dom-goncharova.ru создает большую нагрузку на сервер (CP 58.84 в среднем) при норме для моего тарифного плана на beget.ru в 65CP. Пиковые значения значительно превышают норму. Посещаемость у сайта небольшая: 50-60 хостов в день.

Можно ли уменьшить создаваемую сайтом нагрузку на сервер? Что можно сделать для оптимизации нагрузки?
Volander
Незнакомец
 
Сообщения: 14
Зарегистрирован: 08 май 2014, 21:30
Очки репутации: 0

Re: Большая нагрузка на сервер

Сообщение Xpycm » 10 ноя 2015, 12:08

Здравствуйте.

Версия у вас старая. На текущий момент актуальная версия 1.14.1.
99,9% необходимо добавить несколько индексов - это немного поможет.

Можете прислать данные доступа к фтп и БД через форму: Контакты: http://monoray.ru/contact
Я добавлю несколько индексов. Однако, прироста производительности на 146% не гарантирую.

Может оптимизировать полностью только за отдельную плату.
Также не помешает оптимизировать изображения, например, на главной. Грузится фотография размером 1200*522, а отображается как 450*196. Незачем так нерационально использовать трафик и память браузера.
Dropbox
Open Real Estate CMS: FAQ | FAQ 2 | FAQ 3
Изображение
Xpycm
Разработчик
Разработчик
 
Сообщения: 1592
Зарегистрирован: 30 дек 2011, 11:06
Откуда: Йошкар-Ола
Очки репутации: 50

Re: Большая нагрузка на сервер

Сообщение Volander » 10 ноя 2015, 15:15

Отправил данные доступа к фтп и БД через форму: Контакты: http://monoray.ru/contact
Надеюсь, что добавление индексов поможет хоть как-то уменьшить нагрузку. Заранее большое спасибо!
Volander
Незнакомец
 
Сообщения: 14
Зарегистрирован: 08 май 2014, 21:30
Очки репутации: 0

Re: Большая нагрузка на сервер

Сообщение Xpycm » 10 ноя 2015, 15:32

Добавил индексов.

В вашем случае время выполнения sql запросов для главной страницы уменьшилось с 1-1.2 секунды до 0.10-0.14 секунд

P.S: Для владельцев аналогичной старой версии ( в данном случае 1.8 ) выкладываю применённые sql запросы:
Код: Выделить всё
ALTER TABLE `ore_seo_friendly_urlADD INDEX `model_id` (`model_id`);
ALTER TABLE `ore_seo_friendly_urlADD INDEX `model_name` (`model_name`);
ALTER TABLE `ore_seo_friendly_urlADD INDEX `model_name_and_id` (`model_name`,`model_id`);
ALTER TABLE `ore_currencyADD INDEX `char_code` (`char_code`); 


После этого чистим кэш.

Итогом будет служить: уменьшение общего времени на sql запросы от 5 до 35 раз.
Dropbox
Open Real Estate CMS: FAQ | FAQ 2 | FAQ 3
Изображение
Xpycm
Разработчик
Разработчик
 
Сообщения: 1592
Зарегистрирован: 30 дек 2011, 11:06
Откуда: Йошкар-Ола
Очки репутации: 50

Re: Большая нагрузка на сервер

Сообщение vanred79 » 18 апр 2016, 17:08

Xpycm писал(а):Добавил индексов.

В вашем случае время выполнения sql запросов для главной страницы уменьшилось с 1-1.2 секунды до 0.10-0.14 секунд

P.S: Для владельцев аналогичной старой версии ( в данном случае 1.8 ) выкладываю применённые sql запросы:
Код: Выделить всё
ALTER TABLE `ore_seo_friendly_url` ADD INDEX `model_id` (`model_id`);
ALTER TABLE `ore_seo_friendly_url` ADD INDEX `model_name` (`model_name`);
ALTER TABLE `ore_seo_friendly_url` ADD INDEX `model_name_and_id` (`model_name`,`model_id`);
ALTER TABLE `ore_currency` ADD INDEX `char_code` (`char_code`); 


После этого чистим кэш.

Итогом будет служить: уменьшение общего времени на sql запросы от 5 до 35 раз.


Добрый вечер!
Подскажите пожалуйста какой тип индекса вы применили для char_code:
1) PRIMARY
2) INDEX
3) UNIQUE
4) SPATIAL
5) FULLTEXT
Вся недвижимость Астаны у нас на сайте
vanred79
Местная знаменитость
Местная знаменитость
 
Сообщения: 660
Зарегистрирован: 02 фев 2013, 18:42
Откуда: Казахстан
Очки репутации: 2

Re: Большая нагрузка на сервер

Сообщение Xpycm » 18 апр 2016, 17:18

INDEX

В чём различия индексов MySQL:

PRIMARY KEY - это первичный ключ. Он может содержать только уникальные значения.
INDEX - указывает на то, что столбец должен быть проиндексирован. Может не содержать уникальный значения. Может быть составным ( основываться на двух и более полях ).
UNIQUE - указывает на то, что столбец должен содержать только уникальные значения.
FULLTEXT - это для ускорения поиска по текстовым полям

Для тестирования используйте EXPLAIN перед запросом. MySQL выдаст всю информацию и уже, основываясь, на этой информации можете добавлять индексы.
Есть ещё команда FORCE INDEX. Она указывает MySQL какой индекс использовать, а не выбирать самой.
Dropbox
Open Real Estate CMS: FAQ | FAQ 2 | FAQ 3
Изображение
Xpycm
Разработчик
Разработчик
 
Сообщения: 1592
Зарегистрирован: 30 дек 2011, 11:06
Откуда: Йошкар-Ола
Очки репутации: 50


Вернуться в Вопросы и помощь по изменениям

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 28

cron