klink0v (klink0v) wrote,
klink0v
klink0v

Category:

программЫсты

Заглючил у нас один сервис в production. Вроде всё нормально, только вот он выдаёт ответ на запрос как-то ну очень неприлично долго. Рюхает порядка 10-ти (!) секунд в процессе обработки простенького XML-файла. Причём, что именно он там делает, достоверно мы не знаем. Потому что реализовано оно всё в виде DLL-ки, которую нам дал наш контрагент в уже скомпилированном виде, без исходников.

Тем не менее, причина такого поведения через пару дней ковыряния в логах и в отладчиках нашлась. Оказывается, эта DLL-ка каждый свой чих пишет в лог. Такое поведение отключить никак нельзя. Никакой ротации логов не предусмотрено. И хуже всего, что она не просто дописывает пару строчек в конец текстового файла, а модифицирует XML-ку с попутным её парсингом.

Поначалу никто не обращал на это внимания. Но когда такие "логи" доросли до размера в несколько гигабайт, задержка стала уже весьма ощутимой. Стоило только "грохнуть" эти файлы, как всё тут же взвилось ракетой. В качестве костыля было добавлено задание системного планировщика, призванное удалять логи этого сервиса раз в сутки. Но сам факт...

Вот откуда берутся такие "программисты", и кто берёт их на работу?

Tags: работа
Subscribe

  • Вопрос к гражданам мира

    Граждане мира из числа тех, кто меня читает. А не едет ли кто-нибудь в ближайшее время из этих наших европок в Россиюшку? Знакомый в Дублине хочет…

  • Про дубы и мониторинг

    В одном из проектов мне приходится работать с одним весьма говёным датацентром. Не буду говорить каким. У него на эмблеме изображено дерево. Точно…

  • Evernote окончательно уху ел

    С некоторого момента Evernote окончательно уху ел. Бесплатно даёт подключить только два устройства, причем веб-браузер тоже считается за…

  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 7 comments