Профилирование ruby-приложения, которое достигает 100% загрузки процессора и никогда не заканчивается - PullRequest
1 голос
/ 15 февраля 2011

Я использую почту gem для анализа набора писем. К сожалению, одно из писем приводит к тому, что синтаксический анализ достигает 100% ЦП и никогда не возвращается.

Я использовал ruby-prof и инструменты для тестирования производительности, чтобы посмотреть на почтовый гем в целом, но мой вопрос в том, как мне профилировать и выяснить, что идет не так, когда скрипт не возвращается.

К сожалению, я не знаю, как воспроизвести эту ошибку, и мое сообщение является конфиденциальным, поэтому я не могу поделиться им. Из того, что я вижу, в этом нет ничего особенного, и его размер составляет всего 4 МБ, тогда как электронные письма размером 30 МБ могут нормально анализироваться.

Спасибо!

1 Ответ

1 голос
/ 15 февраля 2011

Вы должны использовать любой отладчик, шаг за шагом отлаживать и видеть, где находится критическая строка кода. Например, для приложений php я использую Zend Studio для отладки. Alban

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...