blackmanos 0 Опубликовано: 13 декабря 2008 Рассказать Опубликовано: 13 декабря 2008 Здравствуйте! сайт usde.ru Собственно вопрос есть выделенный сервер 4 ядра 8 Гб оперы на нем стоят только сайт дле. В штатной нагрузке загрузка проца не более 20% потом в какой-то момент мускул входит в непонятный клин и грузит все 4 ядра на 100% длится минут 40 примерно загрузка потом попускает происходит раза 3 в сутки, уже неделю колупаю разобраться не могу из-за чего. Интервал в хода в ступор каждый день примерно один и тот же +- час в кроне вроде нифига нету на запуск в это время. Уже не знаю чего делать и куда смотреть. 1 Чистку бд делал ремонт тоже. 2 проверял на медленные запросы кода входит в ступор тада все медленные и во время входа в ступор сами запросы сами ничем не отличаются особо от прежних. Чего делать и куда копать бо уже не знаю даже. Могу конечно сделать выслеживания момента загрузки проца и ребутать мускула, но этож не выход. Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 081 Опубликовано: 13 декабря 2008 Рассказать Опубликовано: 13 декабря 2008 10 запросов на главной, а должно быть 0 для гостей. Первое что делайте это включайте кеширование если не включено и удаляйте сторонние модули. Все что можно оптимизировать в скрипте находится в настройках скрипта в разделе оптимизации Цитата Ссылка на сообщение Поделиться на других сайтах
prikindel 255 Опубликовано: 13 декабря 2008 Рассказать Опубликовано: 13 декабря 2008 а посещаемость у вас высокая? сколько уников? кроме того, возможно клин совпадает со временем бэкапов, либо обработки логов, если сервер на цпанели Цитата Ссылка на сообщение Поделиться на других сайтах
blackmanos 0 Опубликовано: 14 декабря 2008 Рассказать Опубликовано: 14 декабря 2008 Автор 10 запросов на главной, а должно быть 0 для гостей. Первое что делайте это включайте кеширование если не включено и удаляйте сторонние модули. Все что можно оптимизировать в скрипте находится в настройках скрипта в разделе оптимизации Кеширование уже давно включено еще на старом сервере когда было, если бы его не было то сервер не выдержал бы, оптимизации какие мог проводил куча все отрублено. Но оптимизация в данном случае не нужна сервак при посещалке в 50-55к полльзователей замечательно себя чуствует и нагрузку больше 20% не показует(могу дать ссылку на график загрузки ЦП дать если надо). А вот в какой-то момент затык. Да на прошлом сервере(П4 2.8) таких проблемм не было при переносе было все просто чистка базы бекап перенос на новый сервер переключил на сервер работу базы со старого компа, перенес все файлы и ждал обновления ДНС. Все т.е. ничего с пролшлого не менялось а посещаемость у вас высокая? сколько уников? Посещалку чуть выше описал онлайн до 1к бывает кроме того, возможно клин совпадает со временем бэкапов, либо обработки логов, если сервер на цпанели А вот с этого момента по подробнее если можно. висит панель Parallels Plesk Control Panel 8.6 Цитата Ссылка на сообщение Поделиться на других сайтах
prikindel 255 Опубликовано: 14 декабря 2008 Рассказать Опубликовано: 14 декабря 2008 А вот с этого момента по подробнее если можно. у меня на серверах стоит cPanel она начинает тормозить когда обрабатывает логи (всякие там подсчеты траффика, и так далее), также немного притормаживет при создании бэкапов, когда заканичивает работу - сервер снова летает про plesk не знаю. Цитата Ссылка на сообщение Поделиться на других сайтах
blackmanos 0 Опубликовано: 14 декабря 2008 Рассказать Опубликовано: 14 декабря 2008 Автор Блин ну ладно буду копать вчера уже через утилиты разные базу чекал, может чего даст поставил мтоп через него классно видно что застряло в очереди, в момент зависания думаю будет ясно какой запрос завис тада уже буду колупать. да еще если бы это спанель то хоть какие-то признаки того что это она бекап делала были бы ну там в такс листе телепалось с нагрузкой на проц а там токо мускул... ладно спасибо пошел вычислять. Цитата Ссылка на сообщение Поделиться на других сайтах
blackmanos 0 Опубликовано: 14 декабря 2008 Рассказать Опубликовано: 14 декабря 2008 Автор кто скажет что это за запрос? FULLTEXT ini SELECT ... FROM dle_post WHERE MATCH (title, short_story, full_story, xfields, title) AGAINST (.... Цитата Ссылка на сообщение Поделиться на других сайтах
blackmanos 0 Опубликовано: 14 декабря 2008 Рассказать Опубликовано: 14 декабря 2008 Автор уже нашел это показ полной новости, токо тада осталось понять почему в какой-то момент их в списке запросов становится штук 15-20 и обрабатываются медленно. Хотя пока ступоров не было. 10 запросов на главной, а должно быть 0 для гостей. Первое что делайте это включайте кеширование если не включено и удаляйте сторонние модули. Все что можно оптимизировать в скрипте находится в настройках скрипта в разделе оптимизации убрал лишние модули для некоторых сделал кеширование теперь для гостя 0. Цитата Ссылка на сообщение Поделиться на других сайтах
Al-x 7 Опубликовано: 14 декабря 2008 Рассказать Опубликовано: 14 декабря 2008 (изменено) Это не показ полной новости, а вывод похожих публикаций. тада осталось понять почему в какой-то момент их в списке запросов становится штук 15-20 и обрабатываются медленно. при большой посещаемости на страницу резко захожит много пользователей - для каждого из них выполняется запрос, т.к. кэш этого блока не успевает сформироватся. А медленно - потому что запрос очень тяжёлый для больших баз - это натуральный поиск. В некоторой степени это можно отнести к багам скрипта. Решить можно только переписыванием модуля (формирование в момент создания новости, ну или по какому-то другому принципу). Изменено 14 декабря 2008 пользователем Al-x Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 081 Опубликовано: 14 декабря 2008 Рассказать Опубликовано: 14 декабря 2008 Al-x, в таком случае это было бы всегда, а не пару раз в сутки. Тем более автор пишет что на менее мощном компьютере небыло. Видимо сервер запускает какие то службы которые грузят процессор, и в этот момент висят запросы. Скорее всего как писали выше запускается создание бекапов, на время бекапов блокируются таблицы, в результаты запросы копятся т.к. стоят в очереди и ожидают выполнения. Цитата Ссылка на сообщение Поделиться на других сайтах
blackmanos 0 Опубликовано: 14 декабря 2008 Рассказать Опубликовано: 14 декабря 2008 Автор Вот статистика http://mrtg.usde.biz/index.html по середине загрузка проца. Сегодня тьфу-тьфу было зависание токо два раза в 10 часов утра(перезагрузка мускула помагла), дальше вроде был перегруз в работе мускула(тоже как-то странно временный), но не зависал. Вот что смог сегодня отловить через mtop когда была такая очередь мускул грузился почти на молную, но не завис. 105543 user localhost user 37 Query FULLTEXT ini SELECT ... FROM dle_post WHERE MATCH (title, short_story, full_story, xfields, title) AGA 105632 user localhost user 37 Query FULLTEXT ini SELECT ... FROM dle_post WHERE MATCH (title, short_story, full_story, xfields, title) AGA 105610 user localhost user 36 Query FULLTEXT ini SELECT ... FROM dle_post WHERE MATCH (title, short_story, full_story, xfields, title) AGA 105609 user localhost user 36 Query FULLTEXT ini SELECT ... FROM dle_post WHERE MATCH (title, short_story, full_story, xfields, title) AGA 105616 user localhost user 36 Query FULLTEXT ini SELECT ... FROM dle_post WHERE MATCH (title, short_story, full_story, xfields, title) AGA 105617 user localhost user 36 Query Locked SELECT ... FROM dle_post WHERE MATCH (title, short_story, full_story, xfields, title) AGA 105620 user localhost user 36 Query FULLTEXT ini SELECT ... FROM dle_post WHERE MATCH (title, short_story, full_story, xfields, title) AGA 105624 user localhost user 36 Query FULLTEXT ini SELECT ... FROM dle_post WHERE MATCH (title, short_story, full_story, xfields, title) AGA 105625 user localhost user 36 Query Locked SELECT ... FROM dle_post WHERE MATCH (title, short_story, full_story, xfields, title) AGA 105631 user localhost user 36 Query Locked SELECT ... FROM dle_post WHERE MATCH (title, short_story, full_story, xfields, title) AGA 105647 user localhost user 36 Query Locked SELECT ... FROM dle_post WHERE MATCH (title, short_story, full_story, xfields, title) AGA 110205 user localhost user 14 Query FULLTEXT ini SELECT ... from h.n.i.c. pt 2 sessions-dirty new yorker03.the rapture-no sex for ben04.munga-no frai 110211 user localhost user 13 Query FULLTEXT ini SELECT ... FROM dle_post WHERE MATCH (title, short_story, full_story, xfields, title) AGAINST ('Adob 110212 user localhost user 13 Query FULLTEXT ini SELECT ... FROM dle_post WHERE MATCH (title, short_story, full_story, xfields, title) AGAINST ('???? 110219 user localhost user 13 Query FULLTEXT ini SELECT ... FROM dle_post WHERE MATCH (title, short_story, full_story, xfields, title) AGAINST ('Wind 110220 user localhost user 13 Query FULLTEXT ini SELECT ... FROM dle_post WHERE MATCH (title, short_story, full_story, xfields, title) AGAINST ('??? 110225 user localhost user 13 Query FULLTEXT ini SELECT ... FROM dle_post WHERE MATCH (title, short_story, full_story, xfields, title) AGAINST ('???? 110226 user localhost user 13 Query FULLTEXT ini SELECT ... FROM dle_post WHERE MATCH (title, short_story, full_story, xfields, title) AGAINST ('???? 110229 user localhost user 13 Query FULLTEXT ini SELECT ... FROM dle_post WHERE MATCH (title, short_story, full_story, xfields, title) AGAINST ('???? 110237 user localhost user 13 Query FULLTEXT ini SELECT ... FROM dle_post WHERE MATCH (title, short_story, full_story, xfields, title) AGAINST ('???? 110238 user localhost user 13 Query FULLTEXT ini SELECT ... FROM dle_post WHERE MATCH (title, short_story, full_story, xfields, title) AGAINST ('???? 110239 user localhost user 13 Query FULLTEXT ini SELECT ... FROM dle_post WHERE MATCH (title, short_story, full_story, xfields, title) AGAINST ('Gran 110241 user localhost user 13 Query Locked SELECT ... FROM dle_post WHERE MATCH (title, short_story, full_story, xfields, title) AGAINST ('Need 110244 user localhost user 13 Query FULLTEXT ini SELECT ... FROM dle_post WHERE MATCH (title, short_story, full_story, xfields, title) AGAINST ('???? 110248 user localhost user 13 Query Locked SELECT ... FROM dle_post WHERE MATCH (title, short_story, full_story, xfields, title) AGAINST ('???? 110249 user localhost user 13 Query Locked SELECT ... FROM dle_post WHERE MATCH (title, short_story, full_story, xfields, title) AGAINST ('FX-H 110251 user localhost user 13 Query FULLTEXT ini SELECT ... FROM dle_post WHERE MATCH (title, short_story, full_story, xfields, title) AGAINST ('???? 110254 user localhost user 13 Query FULLTEXT ini SELECT ... FROM dle_post WHERE MATCH (title, short_story, full_story, xfields, title) AGAINST ('???? 110255 user localhost user 13 Query FULLTEXT ini SELECT ... FROM dle_post WHERE MATCH (title, short_story, full_story, xfields, title) AGAINST ('Wind Еще пришла такая мысль в голову, а может это заходить поисковик на сайт типа гугла? Потому как онлайн висит постоянно дофига народу но почему именно в какой-то момент ступор не понятно... Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 081 Опубликовано: 14 декабря 2008 Рассказать Опубликовано: 14 декабря 2008 Еще пришла такая мысль в голову, а может это заходить поисковик на сайт типа гугла может быть. Отключите модуль в настройках скрипта и посмотрите. но еще меня смущает статус Locked у запроса, это значит что таблица заблокирована, а запросов на запись в списке нет Цитата Ссылка на сообщение Поделиться на других сайтах
blackmanos 0 Опубликовано: 14 декабря 2008 Рассказать Опубликовано: 14 декабря 2008 Автор может быть. Отключите модуль в настройках скрипта и посмотрите. А какой? в смысле сайтмеп? но еще меня смущает статус Locked у запроса, это значит что таблица заблокирована, а запросов на запись в списке нет А как можно вычислить что лочит таблицу? Такие запросы частые в момент зависания. Мне еще показался странным запрос SELECT ... from h.n.i.c. pt 2 sessions-dirty new yorker03.the rapture-no sex for ben04.munga-no frai нету такой таблици на сервере h.n.i.c что это за запрос я не пойму. Если есть еще какие-то методы вылова блокирующих запросов или чего подскажите как вычислить. Цитата Ссылка на сообщение Поделиться на других сайтах
Al-x 7 Опубликовано: 14 декабря 2008 Рассказать Опубликовано: 14 декабря 2008 celsoft, в любом случае - все огрехи и слабые места выявлются именно в такие моменты Нет, оно конечно понятно, что не скрипт виноват на 100%, но почему бы не решить его проблему, раз это возможно. А какой? в смысле сайтмеп? нет, модуль вывода похожих новостей. Цитата Ссылка на сообщение Поделиться на других сайтах
blackmanos 0 Опубликовано: 14 декабря 2008 Рассказать Опубликовано: 14 декабря 2008 Автор нет, модуль вывода похожих новостей. а-а-а его. Нашел еще один вариант связанный все же с панелью управления, завтрашний день покажет оно было или нет. Цитата Ссылка на сообщение Поделиться на других сайтах
КиберБулка 2 Опубликовано: 14 декабря 2008 Рассказать Опубликовано: 14 декабря 2008 DDOS ? Цитата Ссылка на сообщение Поделиться на других сайтах
blackmanos 0 Опубликовано: 15 декабря 2008 Рассказать Опубликовано: 15 декабря 2008 Автор нет не думаю, после ребута мускула всегда попускает... Цитата Ссылка на сообщение Поделиться на других сайтах
blackmanos 0 Опубликовано: 15 декабря 2008 Рассказать Опубликовано: 15 декабря 2008 (изменено) Автор Мля все таки это гугл Ща сравнил заход гугла на сайт и время ступора совпадает. Тогда собственно вопрос как можно облегчить скорость сканирования(ща буду пробовать гугл настроить), вариант с убиранием всех ссылок не катит, может есть другие варианты, по оптимальной настройки движка или мускула для этого? Изменено 15 декабря 2008 пользователем blackmanos Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 081 Опубликовано: 15 декабря 2008 Рассказать Опубликовано: 15 декабря 2008 а-а-а его. Нашел еще один вариант связанный все же с панелью управления, завтрашний день покажет оно было или нет. в настройках скрипта: Отображение похожих новостей Данный модуль производит контекстовый поиск похожих новостей, при просмотре полной новости. Отключение данного модуля позволит снизить нагрузку на MySQL сервер Цитата Ссылка на сообщение Поделиться на других сайтах
blackmanos 0 Опубликовано: 24 марта 2009 Рассказать Опубликовано: 24 марта 2009 Автор кто скажет что это за запрос и что он делает? а то из них бывает целая очередь выстраивается SELECT ... FROM dle_post WHERE approve = '1' GROUP BY m_date ORDER BY date desc Цитата Ссылка на сообщение Поделиться на других сайтах
spam 11 Опубликовано: 24 марта 2009 Рассказать Опубликовано: 24 марта 2009 кто скажет что это за запрос и что он делает? а то из них бывает целая очередь выстраивается SELECT ... FROM dle_post WHERE approve = '1' GROUP BY m_date ORDER BY date desc Похоже на архив, его можно отключить в настройках скрипта Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.