#2047: Постоялый двор

15:45 26.01.2010, IT happens

Служба поддержки клиентских серверов неоднократно упомянутого датацентра (История #1636[3]).

Один из серверов был сильно перегружен клиентскими сайтами и в конце концов перестал отдавать контент: пошел в своп, а load average зашкаливал за полсотни. Начинаем вместе с клиентом выяснять, чем же его так. В выводе top налицо активно лопающий память MySQL-сервер, каковым фактом мы радуем клиента и рекомендуем оптимизировать запросы. Клиент отвечает: «Сайт не использует базу данных этого сервера, а работает с удалённой базой».

Сообщаем клиенту, что его сайт на его же сервере не один, и остальные всё-таки потребляют ресурсы и «укладывают» машину. Ответ клиента ошеломил:

— Ммм, а сколько сайтов находится на нашем сервере, и каких именно?

#2048: Энергичный грызун

15:45 26.01.2010, IT happens

Скучал на работе, гонял чаи, отнимал шоколадки у сотрудниц («Потолстеешь!») и всё никак не мог придумать, чем себя занять.

Помощь пришла с неожиданной стороны: пискнув, коммуникатор сообщил, что заряд батареи критический, и надо с этим что-то делать.

Зверёк, воткнутый в розетку, радостно сосёт миллиампер-часы живительной энергии, а я уже ваяю переносную зарядку из четырёх АКБ, корпуса от небольшой ноутбучной мышки, пары плат от старого мобильника и miniUSB-кабеля. Получилось очень полезное устройство размером с пачку сигарет, дающее при этом 5200 mAh — три полных зарядки моего цифрового помощника. За неделю его ношения маленькая хреновина заставляла меня много смеяться:

Один «электрик с тридцатилетним стажем» попросил меня запитать его ноутбук. То, что зарядное напряжение его ноута 12 В, а моя «энергомышка» выдавливает 4,8 В, его не волновало, равно как и отсутствие подходящего штекера: «Ща спаяем!» Отвертелся кое-как.

Тётенька-сотрудница была твёрдо уверена, что это беспроводной передатчик электричества, и упрашивала меня поставить ей такой вместо «всех этих проводков» под столом.

Консультант в магазине мобильной связи сразу заявил, что это старый GPRS-модем. Когда я обратил его внимание на то, что у меня коммуникатор, и внешние приблуды ему не нужны, парень, покраснев, поправился: «Это GPS-модем!»

Дальняя знакомая, которой я дал супермышку, чтобы зарядить её плеер, попыталась всунуть пятирублевую монетку между кнопок.

Иногда под настроение коммуникатор обнаруживает «запасную батарею» и начинает орать, что она разряжена, не стесняясь при этом заряжать свою.

Племянник, осмотрев устройство, решил, что это специальная мышка для сотовых, и минут десять настойчиво искал курсор на экране наладонника.

А знакомый теперь дразнит меня CS-задротом: «Только эти парни ходят в гости со своей мышкой!»

#2049: Волшебная палочка

15:45 26.01.2010, IT happens

Есть у меня КПК Dell Axim X51v, который служит мне верой и правдой уже третий год. Только вот стилус у него очень поистёрся, краска слезла — подумывал было новый прикупить, да всё как-то не решался. И вот в один прекрасный момент, когда я выходил из маршрутки, КПК выпал из кармана куртки. Поднял, пришёл домой. На следующий день обнаружил, что стилуса в его законном месте нет — наверное, при падении он вылетел. Прошерстил остановку — стилуса не было. Ну да ладно, всё равно собирался новый покупать.

Новый стилус я нашёл и незамедлительно приобрел. Китайский «аналог» оказался редчайшего качества: болтался в КПК, как известно что в проруби, то есть не фиксировался никак. КПК необходимо было носить исключительно в вертикальном положении; когда я клал его на стол, стилус торпедой выскакивал из паза.

В один прекрасный момент он должен был выпасть из КПК, и этот день не заставил себя долго ждать. Представьте: пластиковый стилус падает с метровой высоты на деревянный пол, и у него обламывается кончик. Как же я в тот момент скучал по своему старенькому обшарпанному стилусу! В магазине пластмассовую поделку менять отказались: «Мы не знаем, что вы с ним делали». Еще несколько раз осмотрел место потери — безрезультатно.

Прошло недели две. Еду домой со своей девушкой. Выходим около этого злополучного места, идёт сильный дождь. Показывая рукой, говорю: «Вот здесь у меня вылетел стилус». Девушка смотрит в этом направлении и отвечает: «Так вот же он!» Ещё более затёртый, покоцанный, обшарпанный, изгрызенный, но целый, стилус лежал на щебне, омытый дождевой водой, и ждал меня. Не хочу больше с ним расставаться!

#2050: Прогрессивные методы контрацепции

19:45 26.01.2010, IT happens

Работаю инженером техподдержки. Утро понедельника, звонок:

— Здравствуйте. Я сейчас являюсь клиентом компании %ISP_name% (наши конкуренты), но они полные гондоны. Подскажите, можно ли подключиться к вам по моему адресу?

Вы не представляете, как на душе стало тепло и приятно!

#2051: Ни дня без забав

12:00 27.01.2010, IT happens

Стоит дома Дебиан. Почитал про четвёртые «кеды», я решил попробовать. Начал ставить из репозиториев — накрылись «иксы». Начал обратно поднимать, откатывать GDM, поднимать обратно третьи «кеды», сопровождая всё это нехилым количеством пива.

Рядом сидела жена. Смотрит-смотрит в экран и, подумав, выдаёт:

— Теперь я понимаю, почему под эту систему почти нет вирусов. И без них мозго#@$тва много..

вернуться

3

#1636: Обезьянья CMS

12:00 10.12.2009, IT happens

Говорят, что если усадить миллион обезьян за печатные машинки, то с ненулевой вероятностью одна из них наберет «Войну и мир». У одной обезьяны, похоже, получился CMS.

Отдел поддержки клиентских серверов датацентра. Приходит клиентское письмо с жалобой: «После обновлений базы товаров нашего интернет-магазина сайт перестаёт работать и вообще». Сайт вольготно размещён в одиночку на сервере с двухъядерным процессором и 2 ГБ памяти — проблем с производительностью быть не должно. Прошу пнуть нас именно в момент обновлений.

Дожидаюсь ответа «вот сейчас не работает!» Смотрю — на машине оба ядра под завязку нагрузил MySQL. Логинюсь в «мускуль», даю запрос show full processlist. Изумляюсь — терминал виснет наглухо. Передёрнув терминал и залогинившись обратно на машину, запускаю тот же запрос с выводом в файл. Смотрю в результаты: сервер отрабатывает два запроса общей длиной в 1,2 с копейками мегабайта.

Как выяснилось, чудо-фронтэнд магазина выгребал какие-то данные запросом вида «Select * from Таблица where productID='такой-то' and enabled=1 or productID='еще_какойто' and enabled=1 or...», и так до упора. Несчастный MySQL вдумчиво проверял каждую строку немаленькой таблицы на соответствие десяткам тысяч логических условий.

Клиенту отписал, приложив результаты show full processlist. Молчит уже сутки. Видимо, проникается идеей...


Перейти на страницу:
Изменить размер шрифта: