Форум самописный, из запросов к БД там есть следующее :количество просмотров темы, количество ответов, кто последний отписался. Ну и собственно создание темы, цитирование сообщений.
Нереально чтобы от таких запросов нагрузка на БД была в 50 раз больше и на CPU в 10.
ВСЕ эти запросы сами по себе выполняются за max=0.07c.
Как так?
Спустя 7 минут, 36 секунд (30.09.2011 - 12:49) redreem написал(а):
ставишь таймер по ходу формирования форума и отслеживаешь в каком запросе время резко подскакивает.
Спустя 45 секунд (30.09.2011 - 12:50) Игорь_Vasinsky написал(а):
Возможно необходимо привести нормализацию БД и использовать совмещённые запросы с JOIN
А ещё лучше - если на сервере PHP5 > - то переписать на MySQLi - там отличий не так много.
А ещё лучше - если на сервере PHP5 > - то переписать на MySQLi - там отличий не так много.
Спустя 3 минуты, 20 секунд (30.09.2011 - 12:53) grant написал(а):
Цитата (redreem @ 30.09.2011 - 09:49) |
ставишь таймер по ходу формирования форума и отслеживаешь в каком запросе время резко подскакивает. |
так в том и дело что везде миллисекунды получаются)
ещё заметил что сегодня всю ночь с ип адреса 93.182.19.170 лазили по ВСЕМ страницам, причем везде время одинаковое, т.е. даже секунды не проходило...
может бот?
93.182.19.170 - - [30/Sep/2011:04:59:46 +0400] "POST /redirects/search.php HTTP/1.0" 302 0 "-" "Mozilla/4.0 (compatible; MSIE 4.01; Windows 98)"
93.182.19.170 - - [30/Sep/2011:04:59:46 +0400] "GET /forum/showthread/1/ HTTP/1.0" 200 42357 "-" "Mozilla/4.0 (compatible; MSIE 4.01; Windows 98)"
93.182.19.170 - - [30/Sep/2011:04:59:46 +0400] "GET /forum/ HTTP/1.0" 200 24604 "-" "Mozilla/4.0 (compatible; MSIE 4.01; Windows 98)"
93.182.19.170 - - [30/Sep/2011:04:59:46 +0400] "GET /needlogin/ HTTP/1.0" 200 20906 "-" "Mozilla/4.0 (compatible; MSIE 4.01; Windows 98)"
Спустя 3 минуты, 6 секунд (30.09.2011 - 12:56) VELIK505 написал(а):
mytop поставь на сервер и посмотри какие запросы нагружают.
Команды top и htop чё во время нагрузки показывают? Скрины предоставь если можешь!
Проверь может индексы в базе побились. Какие типы таблиц используються на форуме?
Команды top и htop чё во время нагрузки показывают? Скрины предоставь если можешь!
Проверь может индексы в базе побились. Какие типы таблиц используються на форуме?
Спустя 8 минут, 57 секунд (30.09.2011 - 13:05) grant написал(а):
Цитата (VELIK505 @ 30.09.2011 - 09:56) |
mytop поставь на сервер и посмотри какие запросы нагружают. Команды top и htop чё во время нагрузки показывают? Скрины предоставь если можешь! Проверь может индексы в базе побились. Какие типы таблиц используються на форуме? |
Time
0
MyISAM
Спустя 2 минуты, 18 секунд (30.09.2011 - 13:07) VELIK505 написал(а):
включи свой форум и как всё начнёт лагать зайди в ssh и выполни команду top и заскринь чего там показывает
Спустя 1 минута, 16 секунд (30.09.2011 - 13:09) grant написал(а):
Цитата (VELIK505 @ 30.09.2011 - 10:07) |
включи свой форум и как всё начнёт лагать зайди в ssh и выполни команду top и заскринь чего там показывает |
он сейчас включен, ничего не лагает...
говорю же сегодня ВСЮ ночь лазили по всем страницам сайта. За 1 секудну просматривали порядка 10 страниц. Такого же быть не может...
может от этого ?
Спустя 3 минуты, 36 секунд (30.09.2011 - 13:12) VELIK505 написал(а):
Цитата (grant @ 30.09.2011 - 10:09) | ||
он сейчас включен, ничего не лагает... говорю же сегодня ВСЮ ночь лазили по всем страницам сайта. За 1 секудну просматривали порядка 10 страниц. Такого же быть не может... может от этого ? |
Не. У тебя Вирт хост или VPS ?
Если вирт хост то тут и думать нечего.
Спустя 2 минуты, 26 секунд (30.09.2011 - 13:15) grant написал(а):
Цитата (VELIK505 @ 30.09.2011 - 10:12) | ||||
Если вирт хост то тут и думать нечего. |
? ))
Спустя 44 минуты, 37 секунд (30.09.2011 - 13:59) Игорь_Vasinsky написал(а):
VELIK505
ты про то что объем памяти у хостеров ограничен для каждого ресурса или про чё, я не вьехал?
ты про то что объем памяти у хостеров ограничен для каждого ресурса или про чё, я не вьехал?
Спустя 42 минуты, 29 секунд (30.09.2011 - 14:42) VELIK505 написал(а):
Цитата (Игорь_Vasinsky @ 30.09.2011 - 10:59) |
VELIK505 ты про то что объем памяти у хостеров ограничен для каждого ресурса или про чё, я не вьехал? |
Это тупо когда человек хоститься на вирт хосте в таком случае очень тяжело выявить беду.
Объясняю почему на сколько я помню на вирт хосте нет доступа к SSH.
Нет доступа ни к каким конфигам.
Всё общее pma, апач и тд итп.
Ничего короче нету.
По мимо этого скорее всего на вирт хосте как правило постоянно всё лагает. Так как сосед дал нагрузку а страдаешь ты! Соседа ддосят а страдаешь ты! Через 1 сайт взломать другой проще некуда для проф хакеров.
Сессии воруют запостой так как они там в общую папку летят. И если на каком-то сайте большой онлайн то страдать можешь и ты так как даже тупо сервер медленно будет из общего списка сессии выбирать. И по мимо этого на 1ом АЙПИ может быть до 160 сайтов!
Короче вирт хост максимум для сайтов визиток и то никогда ничё не хранил на вирт хосте уж сильно ущербным себя чувствуешь. 1 раз в жизни года 2 назад когда только начинал в WEB-е двигаться взял себе хост виртуальный и через месяц убежал с ужасом на VPS. Чего и всем советую.
Спустя 24 минуты, 14 секунд (30.09.2011 - 15:06) grant написал(а):
Цитата (VELIK505 @ 30.09.2011 - 11:42) | ||
Это тупо когда человек хоститься на вирт хосте в таком случае очень тяжело выявить беду. Объясняю почему на сколько я помню на вирт хосте нет доступа к SSH. Нет доступа ни к каким конфигам. Всё общее pma, апач и тд итп. Ничего короче нету. По мимо этого скорее всего на вирт хосте как правило постоянно всё лагает. Так как сосед дал нагрузку а страдаешь ты! Соседа ддосят а страдаешь ты! Через 1 сайт взломать другой проще некуда для проф хакеров. Сессии воруют запостой так как они там в общую папку летят. И если на каком-то сайте большой онлайн то страдать можешь и ты так как даже тупо сервер медленно будет из общего списка сессии выбирать. И по мимо этого на 1ом АЙПИ может быть до 160 сайтов! Короче вирт хост максимум для сайтов визиток и то никогда ничё не хранил на вирт хосте уж сильно ущербным себя чувствуешь. 1 раз в жизни года 2 назад когда только начинал в WEB-е двигаться взял себе хост виртуальный и через месяц убежал с ужасом на VPS. Чего и всем советую. |
а какой VPS надо примерно по конфигурациям? Например, для ежемесечного просмотра страниц около 300 000
Спустя 17 минут, 51 секунда (30.09.2011 - 15:24) VELIK505 написал(а):
Цитата (grant @ 30.09.2011 - 12:06) |
ежемесечного просмотра страниц около 300 000 |
Всё зависит от скрипта от запросов от умелых рук настроек сервера.
У меня есть VPS 2000 MHZ 2 гига оперативы. На нём 63 сайта. В сутки делаеться в среднем 40 000 000 запросов к БД. И посещалка средняя всех сайтов около 15 000 уников в сутки. Просмотров страниц под 100 000 в сутки в среднем. Вот и считай что тебе надо.