Ctrl
+

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

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

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

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

Невнимательность — враг системного администратора. В следующий раз я напишу план работ и буду расставлять в нём галочки, чтобы не пропустить что-либо ненароком, чего и вам советую!
Источник: IT happens 
Дата публикации: 11/07/2010 11:00
Постоянная ссылка на страницу
Короткая ссылка
Ctrl + End = Машина времени:   
   переместиться
Оливье и мандарины ждут ребят   Счастливые без штампа   Это вам не железо тягать   Креатив от Дэна Эскобара (31 фото)   Ответственная кнопконажимальщица   Фонари у городского канала   Немного воздуха   Умывальников начальник и мочалок командир   Сюрреалистичные произведения американского фотографа Родни Смита (22 фото)   Морожено вепрево колено   Игрушкам, словно драгоценным винам, настанет свой черёд   Не по карману   Второе рождение ноутбука   Летняя акция „Антибрезгливость“   Новосёлам монтировка в подарок   И снова черепашка-извозчик ;)   Ради исключения взаимонепонимания   Весёлые истории из жизни зверушек ;)   Рекламная кампания от фотографа Эллен фон Унверт (29 фото)   Хвостатые против полосатых   Юношеские Олимпийские игры 2010 в Сингапуре – фотографии с церемонии открытия (37 фото)   Сударь, будьте так любезны   И так у них всё   „Не работает“, — отметила секретарь Алла   От стеков к истокам   Посуду вымыл, мусор вынес   Сам шучу — сам смеюсь   Резьба по арбузу (48 фото)   Веселые истории   Пожарная лестница   Московский кремль и Москва-река   Крокопанда   Моя твоя не компиляй   Каяк в океанской лагуне, Мальдивские острова   Холм в полевых цветах   Бухта у Чучи   Оптика с душой   Помойтос   Волшебная ферма   Захват и удержание   Низкий потолок и прекрасный пол   Принцесса Нескафе   Уникальные пляжи (20 фото)   Шикарня женщина в красивом нижнем белье   Семикрылый восьмиканал   Делу время (потеха включена)   Сборная России по гоп-стопу   Герой компьютерной игры "Runaway 3: Поворот судьбы" Габбо похож на Стива Бушеми   Цветочный ряд   Баран за баранкой  
Последнее обновление — 05/09/2010 11:00