Модераторы: skyboy
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Полтергейст с MySQL, засыпание некоторых таблиц а базе 
:(
    Опции темы
svalkasu
Дата 17.7.2009, 09:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 25.9.2008

Репутация: нет
Всего: нет



Пишем с другом специализированную доску объявлений (реализация Perl+MySQL).
На период тестов доска лежит на Гудзон-хосте, домен Auto-mafia.ru.
Собственно глюк:
1.Изначально, для тестирования движка была сгенерирована база данных(1 млн.записей).
 Страна->Город-> Марка-> Модель-> Продаю/Куплю
Записи распределены практически равномерно.
Собственно странность:
1.Если периодически серфишь по сайту, то скорость работы базы нормальная (внизу скрипт отрабатывает время генерирования странички.)
2.Стоит на какое то время забыть про сайт (с вечера до утра) и утром начать серфить, то получаем «полтергейст»…
3.ПОЛТЕРГЕЙСТ:
- всего на сайте 15 стран СНГ
- 2 страны (Азербайджан и Литва) после того, как не трогать сайт – начинают глючить
- глюк такой: первых 5- 10 кликов по объявлениям этой страны (странички генерятся до 50 секунд!!!)

РЕЗЮМЕ:
Есть база в которой данные распределены равномерно.
Идентификаторы все схожие.
Выборка совершенно одинаковая.
При определенных обстоятельствах (описанных выше), происходит непонятка с временем генерирования страничек. Эта непонятка распространяется только на Азербайджан и Латвию и не затрагивает другие страны ни как! Хотя баз одна! 

Получается, что если дергать периодически сайт – то база как бы «не спит»…
Но стоит сайт оставить в покое на ночь, как база «засыпает» и потом ее приходится «будить».

Я понимаю, что всё это звучит, как чушь… но это действительно так.
Кто то сталкивался с подобным?
Просьба стукнуть знатоков в асю 195377

PM MAIL   Вверх
bars80080
Дата 17.7.2009, 10:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 5
Всего: 315



наверное, всё show create как базы, так и таблиц, о которых говорите. пару примерный записей - не Азербайджан и Азербайджан
PM MAIL WWW   Вверх
DimW
Дата 17.7.2009, 12:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1330
Регистрация: 24.2.2005
Где: Орёл

Репутация: 4
Всего: 44



svalkasu, по симптомам похоже на избыточность физических(дисковых) чтений из за очистки кеша БД.
в мускуле не силен, поэтому где посмотреть и как исправить не скажу, но копать ИМХО в эту сторону нужно.
PM MAIL ICQ   Вверх
sir_nuf_nuf
Дата 17.7.2009, 12:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 920
Регистрация: 6.1.2008

Репутация: 8
Всего: 31



советы:
1) посмотрите данные в базе (через консольный клиент) - а то ли у вас там лежит что надо ? может имеет место быть баг ? =)  скриптик какой-нть данные плодит или меняет.
2) есть настройки базы ? Может быть нужно увеличить кеши ?
3) на хосте кроме вас кто-то есть ?

Вообще это немного похоже на выпадение из кеша.. пока вы дергаете базу - у вас все в памяти (локальный кеш базы, кэш файлов операционки). Когда нет - данные из кеша выпадают - остаются только на диске.

Соответсвенно при первом обращении - тормоза.. Хотя 50 с - это жесть..

После того как поюзаешь некоторое время - ситуация улучшается ?


--------------------
user posted image
user posted image
PM MAIL Jabber   Вверх
Бонифаций
Дата 17.7.2009, 19:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 827
Регистрация: 15.9.2005
Где: Brisbane

Репутация: 20
Всего: 40



я как то наступал на грабли -  "morning bug" - если не трогаешь mysql часов 8, то он закрывает соединение по таймауту, и следующее чтение вынуждено пересоединяться с базой. Теряются set names и само пересоединение может занимать достаточно времени если проблемы с DNS


--------------------
 Бонифаций.
 
PM MAIL ICQ Skype GTalk Jabber YIM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MySQL | Следующая тема »


 




[ Время генерации скрипта: 0.0859 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.