на cpu- 12.58 cp, на MySQL-657
До этого на протяжении недели нагрузка на CPU была 0.5, а на БД-0.
Вобщем подскажите с чем это связано такие скачки и как можно соответсвенно уменьншить нагрузку....
Спустя 43 минуты, 14 секунд (27.09.2011 - 06:53) Игорь_Vasinsky написал(а):
связано это может быть с не правильным проектированием самой БД и с кол-в хитов
Спустя 6 минут (27.09.2011 - 06:59) grant написал(а):
Цитата (Игорь_Vasinsky @ 27.09.2011 - 03:53) |
связано это может быть с не правильным проектированием самой БД и с кол-в хитов |
а почему тогда раньше нагрузка была нуливая? Хотя таже БД...только форум добавил)
Спустя 1 минута, 34 секунды (27.09.2011 - 07:01) grant написал(а):
У меня на каждой странице идет обращение к БД и из неё вытаскиываются соответствующие данные. Может как-то кешировать странички надо? просто первый мой сайт)
Спустя 9 минут, 14 секунд (27.09.2011 - 07:10) Игорь_Vasinsky написал(а):
так на вскидку - трудно сказать.
Убери снова форум и понаблюдай.
у mysqli - есть удобная вешь, она шаблоны запросов хранить умеет, у mysql - тоже что то такое.
Убери снова форум и понаблюдай.
у mysqli - есть удобная вешь, она шаблоны запросов хранить умеет, у mysql - тоже что то такое.
Спустя 25 минут, 45 секунд (27.09.2011 - 07:36) grant написал(а):
Цитата (Игорь_Vasinsky @ 27.09.2011 - 04:10) |
так на вскидку - трудно сказать. Убери снова форум и понаблюдай. у mysqli - есть удобная вешь, она шаблоны запросов хранить умеет, у mysql - тоже что то такое. |
а что насчет кеширования надо это делать или нет? И как вобще его прменяют там, где БД всегда обновляется...
Спустя 3 минуты, 59 секунд (27.09.2011 - 07:40) EvilDev написал(а):
Кеширование нужно всегда
Спустя 6 минут, 53 секунды (27.09.2011 - 07:47) grant написал(а):
Цитата (EvilDev @ 27.09.2011 - 04:40) |
Кеширование нужно всегда |
хорошо, а как тогда сервер узнает когда отправить новую страничку?
Спустя 1 минута, 44 секунды (27.09.2011 - 07:49) EvilDev написал(а):
Все зависит от настроек кеширования. Погугли на эту тему.
Спустя 44 минуты, 23 секунды (27.09.2011 - 08:33) grant написал(а):
Сейчас проверил скорость работы самых загруженных скриптов (где больше всего берется данных из БД и т.д.). Самое больше- 0.0344 с. Это норм?)
Спустя 9 минут, 45 секунд (27.09.2011 - 08:43) EvilDev написал(а):
Ну если они пипец какие загруженные, то вроде норм, но точно утверждать не буду
Спустя 17 минут, 11 секунд (27.09.2011 - 09:00) grant написал(а):
Кстати заметил в логах присутствие яндекс бота. Хотя я ни в одной поисковой системе не регистрировался...мб от ботов такая нагрузка? Просто как так, 10 дней 0.5, и за ночь такой скачок...=(
Спустя 20 минут, 45 секунд (27.09.2011 - 09:21) Игорь_Vasinsky написал(а):
Цитата |
Самое больше- 0.0344 с |
в этот момент скока народу было?
яндекс бот - считай его за настырного посетителя просто.
Спустя 4 минуты, 35 секунд (27.09.2011 - 09:25) grant написал(а):
Цитата (Игорь_Vasinsky @ 27.09.2011 - 06:21) | ||
в этот момент скока народу было? яндекс бот - считай его за настырного посетителя просто. |
человек 15
Спустя 9 минут, 57 секунд (27.09.2011 - 09:35) alex12060 написал(а):
А не думал насчет ДДоС-а?
Попробуй перезагрузить сервак, всякое бывает.
Попробуй перезагрузить сервак, всякое бывает.
Спустя 3 минуты, 57 секунд (27.09.2011 - 09:39) grant написал(а):
как можно запретить поисковым ботам ходить на сайт?
в robots.txt
подойдет ?
в robots.txt
User-agent: *
Disallow: /
подойдет ?
Спустя 1 минута, 34 секунды (27.09.2011 - 09:41) grant написал(а):
Цитата (alex12060 @ 27.09.2011 - 06:35) |
А не думал насчет ДДоС-а? Попробуй перезагрузить сервак, всякое бывает. |
мб...просто нереально чтобы такие скачки были, ничего не меняя (только форум самописный он врятли там большую нагрузку несёт).
Спустя 4 часа, 49 минут, 52 секунды (27.09.2011 - 14:30) grant написал(а):
посмотрел в awstats: за 24 часа отдано 54.85 МБ
это ненормально же...?
это ненормально же...?
Спустя 14 часов, 6 минут, 56 секунд (28.09.2011 - 04:37) grant написал(а):
А вот сегодня нагрузка на CPU 0.4, а на БД-15. Как так...
Спустя 1 час, 47 минут, 33 секунды (28.09.2011 - 06:25) VELIK505 написал(а):
mytop поставь и посмотри какие запросы тяжёлые
Спустя 7 часов, 17 минут, 56 секунд (28.09.2011 - 13:43) grant написал(а):
Цитата (VELIK505 @ 28.09.2011 - 03:25) |
mytop поставь и посмотри какие запросы тяжёлые |
все запросы работают примерно за 0.0004 c., по крайнией мере при имеющемся наборе записей)
Спустя 1 час, 48 минут, 25 секунд (28.09.2011 - 15:31) caballero написал(а):
ты смотри не только на скорость выполнения запроса а и на их количество
в таких модулях как форумы если неудачно спроектировать может быть на одну страницу запросов больше десятка а то и двух
А с кешированием есть и геморой
в частности отслеживание момента устаревания информации
на форумах всю страницу уж точно кешировать нельзя а выкусывать статические куски - лишние хлопоты
можно еще кешировать данные в memcashe например
но лично мое мнение, если сайт не высоконагруженный, кеширование нужно для неудачных или громоздких решений.
В нормально спроектированом сайье оно нафиг не и надо
БД сама кеширует часто используемые данные
файловая системма тоже кеширует часто используемые файлы.
Нужно искать узкое место и устранять его а не pfnsrfnm lshre кешированием
в таких модулях как форумы если неудачно спроектировать может быть на одну страницу запросов больше десятка а то и двух
А с кешированием есть и геморой
в частности отслеживание момента устаревания информации
на форумах всю страницу уж точно кешировать нельзя а выкусывать статические куски - лишние хлопоты
можно еще кешировать данные в memcashe например
но лично мое мнение, если сайт не высоконагруженный, кеширование нужно для неудачных или громоздких решений.
В нормально спроектированом сайье оно нафиг не и надо
БД сама кеширует часто используемые данные
файловая системма тоже кеширует часто используемые файлы.
Нужно искать узкое место и устранять его а не pfnsrfnm lshre кешированием
Спустя 8 минут, 41 секунда (28.09.2011 - 15:40) grant написал(а):
Цитата (caballero @ 28.09.2011 - 12:31) |
ты смотри не только на скорость выполнения запроса а и на их количество |
А как тогда другие решают этот вопрос? Понятно что их количество большое...
Например на главной выводятся новости и количество комментариев к ним. Понятно что если 100 человек на сайте, 100 запросов идет к БД.
а форум я свой написал, там ну нигде ошибиться невозможно. Очень простой форум (создать тему в подразделе, вывод всех тем, вывод всех подразделов, вывод активных тем на сайдбаре) и т.д.
Спустя 32 минуты, 36 секунд (28.09.2011 - 16:13) caballero написал(а):
я имел виду количество запросов на отрисовку одной страницы
вот и посмотри сколько раз ты в базу ходишь
в любом случае отключи форум и посмотри вернется ли все в нормальное русло
как минимум будешь знать где искать
потом можно запустить профайлер на эту страницу и посмотреть где узкое место
Спустя 20 минут, 31 секунда (28.09.2011 - 16:33) grant написал(а):
Цитата (caballero @ 28.09.2011 - 13:13) |
я имел виду количество запросов на отрисовку одной страницы вот и посмотри сколько раз ты в базу ходишь в любом случае отключи форум и посмотри вернется ли все в нормальное русло как минимум будешь знать где искать потом можно запустить профайлер на эту страницу и посмотреть где узкое место |
отключил, сейчас нагрузка стала на БД в 60 раз меньше )
а вобще на формирование главной очень много раз иду в БД, ну а как иначе? Вытащить новости, к ним количество комментов, вытащить из БД данные и создать статистику.. очень много в общем. раз 10 точно. По другому никак...у всех тоже так я уверен)
P.S. время выполнения скрипта не влияет на нагрузку на сервер, а "решает" кол-во обращений к БД? Т.е. если мой запрос обрабатывается долю секунды, а у соседа 5с, то нагрузка будет одинаковой?
Спустя 4 минуты, 9 секунд (28.09.2011 - 16:37) grant написал(а):
Вобще ко мне на сайт ходит некто(94.41.185.29) из USA, который уже посмотрел 2000 страниц и сайт отдал 80мб на него одного. Так awstats говорит.
что за зверь такой ?
что за зверь такой ?
Opera/9.80 (Windows NT 5.1; U; ru) Presto/2.9.168 Version/11.51"
Спустя 25 минут, 9 секунд (28.09.2011 - 17:02) Guest написал(а):
Opera 11.51
Но кто может гарантировать, что это действительно она и стоит она на компе за которым сидит человек и просматривает твой сайт.
Если интервалы между просмотрами маленькие, в пределах нескольких секунд, то это робот маскируется
Но кто может гарантировать, что это действительно она и стоит она на компе за которым сидит человек и просматривает твой сайт.
Если интервалы между просмотрами маленькие, в пределах нескольких секунд, то это робот маскируется
Спустя 9 минут, 15 секунд (28.09.2011 - 17:12) grant написал(а):
Цитата (Guest @ 28.09.2011 - 14:02) |
Opera 11.51 Но кто может гарантировать, что это действительно она и стоит она на компе за которым сидит человек и просматривает твой сайт. Если интервалы между просмотрами маленькие, в пределах нескольких секунд, то это робот маскируется ;) |
[28/Sep/2011:15:59:41 +0400] "GET / HTTP/1.0" 200 31648 "-" "Opera/9.80 (Windows NT 5.1; U; ru) Presto/2.9.168 Version/11.51"
[28/Sep/2011:15:59:41 +0400] "GET /images/favicon.ico HTTP/1.0" 200 1150 "Opera/9.80 (Windows NT 5.1; U; ru) Presto/2.9.168 Version/11.51"
[28/Sep/2011:15:59:46 +0400] "GET /news/5/ HTTP/1.0" 200 34980 "Opera/9.80 (Windows NT 5.1; U; ru) Presto/2.9.168 Version/11.51"
[28/Sep/2011:15:59:58 +0400] "GET /teaminfo/artur777/89/ HTTP/1.0" 200 57664 "Opera/9.80 (Windows NT 5.1; U; ru) Presto/2.9.168 Version/11.51"
мб действительно робот...
Спустя 1 день, 1 час, 27 минут, 11 секунд (29.09.2011 - 18:39) grant написал(а):
Кажется понял в чем проблема. За ночь кто-то зафлудил весь форум (около 600 сообщений) за 10 минут. Это очень печально)