Ctrl
+

Бассейн и две трубы

Есть у меня несколько серверов, в задачу которых входит сбор и обработка статистики от нескольких сервисов. Вся статистика хранится в базах MySQL. И вот однажды сервер, на котором крутилась база, начал тормозить. Это было вполне предсказуемо: объём поступающих данных постоянно рос, и требовалось всё большее время на его обработку. Так как оптимизация работы базы уже не помогала, а оптимизация скриптов уже была проведена до этого, было принято решение о переносе базы на более мощный сервер. Сказано — сделано. Железо настроено, установлена CentOS 5, MySQL, подобраны оптимальные настройки базы и написан скрипт для автоматического переноса данных.

В пятницу утром запускаю тестовый прогон, который должен был воссоздать структуру таблиц. Результат успешен. Запускаю основной скрипт и наблюдаю, как начинают передаваться данные. К шести вечера скрипт всё ещё работает, хотя должен был закончить часам к трём, и рапортует о том, что успешно передаёт в среднем по 70 записей в секунду, Стоп! Как так? До этого шло по три-четыре тысячи в секунду, а сейчас 70? Начинаю проверять всё, что пришло в голову: интернет-канал в норме, нагрузка на обоих серверах в норме, зависших запросов в базе тоже нет, генерацию отчётов отключил...

Только через несколько минут до меня дошло, что умный скрипт не просто дампил базу, а выполнял полноценную одностороннюю синхронизацию данных. А в это время демоны, которых я забыл отключить, успешно стягивали и обрабатывали данные с сервисов и сливали их в старую базу со скоростью около 70 записей в секунду...

Невнимательность — враг системного администратора. В следующий раз я напишу план работ и буду расставлять в нём галочки, чтобы не пропустить что-либо ненароком, чего и вам советую!
Источник: IT happens  
Дата публикации: 11/07/2010 11:00
Постоянная ссылка на страницу
Короткая ссылка
Ctrl + End = Машина времени:   
   переместиться
Освещение подъездов   Ping you!   Квадрат пузат   Самоубийцы   Дамоклов кнут   Мясные инновации   Сетку я скрутила из того, что было   Дядя Володя, опалённый высотой   Ябдала и муж её Ябывдул   Я за него!   Пунш „С приветом“   Экс-она   Тулупный менталитет   Карандашная анимация (видео)   Дом на обочине   Можно из окна   Индус — не национальность, а диагноз   Ежедневная подборка обоев на рабочий стол (15 фото)   Kylie 3D — Aphrodite Les Folies   Пустозвоны всех сортов   Андроид: футбол на костылях   Ударник ударного труда   Пщ-пщ   Хроника Трейлер 2   Вынос по-кенгурячьи   Яндекс знает толк в извращениях   Будет и на вашей улице праздник   Бедная богатая девочка Трейлер 3   Испытание Петросяном   Баба ягодка опять   Удивительное рядом   Файлики совать в USB   Мясо армян   Тот еще Карлосон Трейлер 2   На полпути выделялка сломалась   Подборка обоев для планшетного ПК на базе Android (6 фото)   Антипутин   Во избежание ледового побоища   Ледяная глыба для пунша   Зато экологично   Верни сосиску! :)   Не электричка я!   Боевой конь Трейлер 2   Щебетание нулей и единиц   Безразличие   Игрушка из мышки тушки   Радиотехническая арифметика   Ньюфагом быть не поздно никогда   Рандом в курсе   В час по чайной букве   Терминальная степень шизофазии в стадии самодезинтеграции   Котэ с телятиной   Ирина с Начесом   Деревушка Недалёкино   Сила есть и ум в порядке   Не наша Раша   Слава советским воинам   Начальник, ты ——!   Поточное производство Моцартов   Журнал "Тюрьма и ссылка"   Горячее резервирование   Девичья фамилия банковского работника?   Самочка Халка   Беспроводное форматирование   Брайан Ино на коне   SLI-папа и SLI-сынок   Ловушка для Админа   vi в крови   Развлечения слонят :)   Прямой канал в ноосферу   Чихуй-хуй   Невероятно позитивные работы Паскаля Кэмпиона (80 иллюстраций)   До потери памяти и серийника   Фотопроект Джулии Фуллертон-Баттен - "Матери и дочери" (17 фото)   Перезвон пары Кашпировских   Заподлицо-заподлецо   Zолушка Трейлер 3   Вместе с кожурой   Паперделли   Большой живой белый человек   Всем выйти из запоя   Согласен стать персональным админом   Работы по герметизации   Ты б ещё айпад достал!   Энтерпрайз-мангал   Пиксель в пиксель   Кориолан Трейлер 2   Три четверти сторон   Обоюдно оговоренное окончание отношений   Еноты и великая стена :)   Мужик, про кофе — это шутка!   Козявочная   Бобби Фишер против всего мира   Узнай, что не узнал   Зубастые против SOPA   Обитель зла: Возмездие 3D   Остановка „Рандомная“   Виза Ни о чём   Длинно и дёшево   Здравствуйте, это канал об аниме?  
Последнее обновление — 08/02/2012 12:45