Добрый день всем! Есть проблема и её требуется решить.
На моём сайте периодически резко возрастает потребность в использовании памяти и возрастает она до возможного максимума - из-за чего сайт работает еле-еле или вырубается вообще.
Программист писавший сайт эту проблему решить не может. Соответственно хотел бы найти решение данной проблемы и сделать это своими руками, но с чужими подсказками.
Проблема по идее в базе данных, но это необязательно должно быть так, я не профессионал.
За подсказанное решение данной проблемы выкачу решателю - 5000 рублей)
Далее прилагаю графики возрастающей нагрузки, возможно поможет...
![]()
- 31.05.2015 12:57Новичок


- Регистрация: 27.05.2015
- Сообщений: 7
- Репутация: 1
- 31.05.2015 13:53
Причин может быть несколько:
1. Где то появляется вечный цикл, который выжирает всю память - установите лимит на время выполнения скрипта, количество итераций
2. Слишком жирные запросы в БД - попробуйте добавить индексы к полям, по которым производится поиск, изменить тип таблиц с MyISAM на InnoDB, где не нужен полнотекстовый поиск, включите кеширование запросов, замените "SELECT *" на конкретные названия полей, данные из которых вам нужны (например, "SELECT `mail`, `username`, `post`")
3. Может после действий юзера начинает забиваться память - просмотрите все места, где юзер может работать с базой или скриптами (загрузка аватарки, файлов, запрос данных за большой промежуток времени) - ограничьте максимальный вес загружаемого файла, величину POST запроса в целом
Без взгляда на пациента больше никаких идей в голову не приходит. - 31.05.2015 19:29
Нагрузка может быть вызвана не только внутренними причинами - например, на одном из сайтов нагрузка превышалась из-за робота Мичиганского университета - посмотрите логи, сопоставьте нагрузку по времени.
- 01.06.2015 00:50Новичок


- Регистрация: 27.05.2015
- Сообщений: 7
- Репутация: 1
Прикрепляю файл с логами, может кто опытным взглядом глянет и поймет в чем проблема...
Ссылка на логи:http://dropmefiles.com/xn7Nj - 01.06.2015 01:03Banned

- Регистрация: 15.07.2012
- Сообщений: 106
- Репутация: 13
Дайте ссылку на сайт.
- 01.06.2015 02:23
Попробуйте в Robots.txt сразу под строкой
User-agent: Yandex
Написать:
Crawl-delay: 60 - 01.06.2015 12:22Новичок


- Регистрация: 27.05.2015
- Сообщений: 7
- Репутация: 1
Rekudo,www.adcv.ru
- 01.06.2015 14:13
1)Создать адекватный роботс (закрыть css, картинки, админку и кеш)
2)Судя по IP в вашем логе вас загружает робот
3)Создайте .htaccess где создать шифрованный пароль (от брута) и сделать запрет на ip робота megaindex
После этого все будет работать! - 02.06.2015 13:50
Так чем закончилось-то? (надеюсь, не запоем
) - 02.06.2015 15:01
Я бы на вирусню хост проверил.
Тэги топика:
Похожие темы
| Темы | Раздел | Ответов | Последний пост |
|---|---|---|---|
нужна помощь в решение проблемы | Таргетированная реклама | 9 | 18.03.2015 03:12 |
Решение проблемы с дублированием описания категории | Joomla | 2 | 19.02.2014 08:25 |
Письмо от Google AdSense Support и решение проблемы | 3 | 08.02.2013 23:47 | |
Twitter ошибается? Помогите с решение проблемы. | Прочее | 8 | 26.05.2012 08:17 |
Помогите найти решение проблемы | Вопросы от новичков | 9 | 09.02.2012 23:00 |



