pavki/hr_qa_sbs_best_bad huggingface dataset:
Вопрос: NHibernate или Entity Framework?

Лучший ответ: Да простят меня адепты NHibernate, но, ИМХО, выгодно он ничем не отличается. Может разве провайдерами к БД. Если вы только начинаете использовать ORM то смело берите EF5 и выше. Инфы предостаточно, и проблем с использованием не будет никаких. Можно почитать сравнение ef6 и nh4 здесь.

Худший ответ: По мне, так EF удобнее. Он функционален и подходит для большинства задач по работе с данными.
В свое время тоже занимался сравнением этих технологий. Отличия так и не понял (в силу малого опыта). 
Понял только, что Nh мощный, но сложный. Так что юзаю EF - не довелось пока встретить ту задачу, с которой он не справится
Вопрос: Как быстро подтянуть свой уровень веб-разработчика, чтобы соотвествовать требованиям работодателей?

Лучший ответ: Давайте обратимся к данной публикации, чтобы понять примерные тренды, потому что наиболее выгодный вариант – это все же фронтендер.
Вкратце, полноценный клиентский разработчик должен знать:
– html5/css3 + bootstrap
– один-два препроцессора (less/stylus)
– чистый js и пару-тройку клиентских библиотек или фреймворков (knockout/backbone/angular/react)
– немного node.js, чтобы уметь пользоваться пакетным менеджером (npm) и билд-менеджером (gulp/grunt)
Этот список покрывает большинство клиентских задач в средней студии или стартапе.
В реальности, от разработчика требуется только одно – уметь быстро накостылять какую-нибудь фичу к релизу, который должен был быть вчера. Собственно, если внимательно посмотреть на список, который я привел, можно заметить, что все эти вещи направлены на максимально быструю разработку – тут костыль, там костыль – и в продакшн. Как бы ни пытались нагнать пафоса на собеседовании, в бою будет именно так.
Другой вопрос – что со всем этим делать.
Я обычно предлагаю попытаться начать свой маленький проект. Какой-нибудь простенький личный сайт, игру на js (тот же flappy bird или 1048 – много ума здесь не нужно). Посложнее – свою тему или библиотечку. Это будет хорошим практическим опытом, который не стыдно описать в резюме.
Обязательным навыком является быстрое чтение документации (желательно на английском) и понимание того, что происходит в коде, который вы видите первый раз в жизни. Советую потренироваться на различных проектах с открытым исходным кодом.
Если говорить о личном опыте, то я неплохо подтянул js с помощью codewars – задачки начинаются от самых простых (преобразование строк, перебор массива), до очевидно тяжелых (собственные интерпретаторы и преобразование данных изображения).
А вот попытка спихнуть на верстальщика UI/UX – это уже экономия со стороны отдельных контор, которые по какой-то причине не хотят нанимать отдельного дизайнера/проектировщика в штат или по контракту. Тут, к сожалению, придется мириться и смотреть статьи по теме – тот же GoodUI.

Худший ответ: Кучу фрэймворков осваивать нет необходимости, зная основы вы сможете очень быстро справится с любым из них, прежде всего 1) html 5/ Css далtе js jquery  так как там нужно знать css, понимать принципы работы страниц и их методы GET POST и т.д, плюс посмотреть в сторону json xml, для моностраничных вэб приложений будит полезно, а далее все зависит от выбранной технологии, на одно js приложение не напишешь, тут уже что по вкусу php, asp.net, java, и тд
Вопрос: Адаптивный дизайн, как начать ?

Лучший ответ: Подходов к адаптивному интерфейсы несколько. Делать сразу мобильную версию, а потом ее "растягивать" на большой экран или наоборот - это зависит от проекта. Подумайте до разработки кто будет больше пользоваться вашим проектом: люди с мобильных устройств или с десктопов. Отсюда станет все понятно. Если примерно равные части, то проще (ИМХО) начинать с десктопа.
Я в разработке всегда делаю адаптивный шаблон, так как тянуть две версии сайта: мобильную и полную - это сложновато. Да и к тому же когда одна версия сайта - это налагает большую ответственность на разработчика, так как приходиться заранее продумывать расположения и внешний вид всех блоков на сайте.
Помимо медиа-запросов еще стоит продумывать выборочную загрузку элементов. Грубо говоря, не стоит грузить jQuery-библиотеку или, к примеру, плагин слайд-шоу к ней, которого нет в мобильной версии сайта. Также дело обстоит и с размерами изображений.
Размер шрифта задавайте лучше в em, так, как мне кажется, его отображение на различных устройства проще предсказать. В любом случае, не сильно важно как вы его зададите, он не будет автоматически изменяться от уменьшения/увеличения ширины экрана. Это делается на JS. Где-то видел реализацию на CSS3, через calc.

Худший ответ: Еще 1но, как вы подбираете фон ??
Я вечно по несколько дней думаю какой выбрать.. Или где спрайты берете??
Вопрос: Какие рсурсы по иб и хакингу вы знаете?

Лучший ответ: google.com
Самое главное качество хакера – поиск и анализ информации, для использования системы в своих целях. Начните с поиска.

Худший ответ: Эм, даже и если есть в ТОРе "СУПИР ПРЕВАТНЫЕ " борды, то регистрация на них закрытая и вам там делать нечего.
А так можешь зависнуть на WASMe, правда там сейчас не так редко интересные дискуссии проходят.
Потом зарегаешься на coru(dot)ws
Вопрос: [solved] Как сделать донейт ЯД для википедии?

Лучший ответ: http://wikimediafoundation.org/wiki/Сбор_средств

Худший ответ: http://wikimediafoundation.org/wiki/Сбор_средств
Вопрос: Excell в браузере

Лучший ответ: plugindetector.com/socialcalc — но это жесть наверно совсем?

Худший ответ: Как вариант, можно посмотреть в сторону Google Docs API и в Google Spreadsheets делать это. Правда, строчек больно много, нужно работать над какой-то выборкой.

А самому придумывать табличный редактор имхо утопия…
Вопрос: Как правильно написать консольную утилиту на Python?

Лучший ответ: В стандартной библиотеке есть модуль argparse, использовал его для небольшой утилиты - вполне удобно.

Худший ответ: Использовал docopt. Для моих скромных целей хватило.
Вопрос: Как лучше хранить промежуточные данные парсера? NoSQL или файлы?

Лучший ответ: вообще неважно куда класть эти данные можно и в реляционную БД mysql, можно и в nosql, главное чтобы данные в базе лежали, где их можно по быстрому найти и извлечь.

Худший ответ: А если каждый раз после парсинга страницы делать INSERT в MySQL, не сильно большая нагрузка будет при обработке 2000 страниц?
Вопрос: Очередной «умный» дом — коммуникации

Лучший ответ: Конечно интересно!

Худший ответ: Бегло на форуме глянул — пишут про проблемы с дальностью связи у этих модулей forum.easyelectronics.ru/viewtopic.php?f=14&t=9677
Возникало такое же?
Вопрос: Ваши мнения про C#(.NET) и Java в целом и по отдельности

Лучший ответ: Опыт программирования на java вам подойдет в гораздо большем количестве мест, чем знание c# (и точнее .net framework, так как обычно говоря c# подразумевают сразу и язык, и среду разработки и библиотеки от майкрософта).

Как я зык, java — это и веб, и все mobile (как старое так и новое — android), и desktop, и игры и самое главное — кроссплатформенность.

В минусах — грустная политика oracle, владельца java как технологии так и пула патентов. И как результат, смутное далекое будуще. Но c# 'держит за горло' еще более худший монстр — microsoft…

Худший ответ: Выбрал Java и не жалею. Открытость, возможность выбора среди нескольких нормальных IDE, большая экосистема вокруг языка. И, наконец, большее количество вакансий, всегда есть спрос, хорошие зарплаты. Кстати, самое сложное в переходе с одного на другое — это привыкнуть писать имена методов с большой (маленькой) буквы — а в остальном языки достаточно похожи, и соскочить на другой язык не будет проблемой.
Вопрос: Насколько функциональным будет такой антиспам для сайта?

Лучший ответ: Это серьезно уменьшит количество пользователей вашего сайта.

Худший ответ: Проще разрешить пользователю сделать пост данных, но не записывать в базу. Затем пишите, что для публикации - укажите e-mail.
Если юзер есть - спросите пароль, если нет - линк подтверждения на почту и сообщение, чтобы он подтвердил постинг.
Нажмёт на линк из письма - у вас будет туча инфы для анализа и если все плохо - попросите его сыграть в капчу)
Вопрос: Как в Google Chrome в панели разработчика отключить эмуляцию мобильных устройств?

Лучший ответ: Вторая иконка в заголовке панели разработчика (на картинке она светится синим) - похожа на мобильник.

Худший ответ: Вторая иконка в заголовке панели разработчика (на картинке она светится синим) - похожа на мобильник.
Вопрос: Где можно получить опыт тестировщику (на реальных проектах)?

Лучший ответ: Единственный способ, который я знаю - почитать книгу Тестирование.ком, посмотреть видео Михаила Портного и выбирать любой сайт для тестирования UI. Просто, если кажется, что надо что-то протестировать - вперёд, составляй тест-кейсы и шпиль по ним. Очень важно выбрать формат составления тест-кейса и баг-репорта таким, чтобы они не занимали много времени на составление. Мне очень понравилась позиция М.Портнова по этому поводу - он использовал эксель и все пункты тест-кейса записывал в столбцы. Это очень наглядно. Ну так, просто из своего опыта говорю. Вообще, чаще всего, на работе будет иначе всё, но это совершенно не страшно. Просто, самое основное, это научиться думать так как надо, а после, не страшно ничего будет. Технологий много, все разные, все несложные, на работе научат, если они не кретины. Из софта посоветовал бы обратить внимание на SoapUi  и Selenium. Удачи!
PS Можно и на курсы записаться, будет плюсом.

Худший ответ: А что Вы пытались сделать для того чтобы получить этот опыт? Можно как минимум попробовать написать в компанию в которой бы Вы хотели работать и сказать "Я новичок. Но готов работать бесплатно". Вполне возможно там, где хорошо поставлен процесс и написана внятная документация, то могут согласиться.
Вопрос: Как обновить данные после ajax?

Лучший ответ: При отправки через ajax вам приходит ответ, событие success. Вот в нем и обновляйте. Мало того Вы же знаете что при клике +1 будет именно +1. Значит можно найти то что было и увеличить на единицу или уменьшить еще до ajax. Или в success если хотите быть уверены, что записалось.

Худший ответ: request.onreadystatechange = function() {
    if (request.readyState == 4 && request.status == 200) {
        var response = request.responseText; // В request.responseText ответ сервера.
    }
}
Вопрос: Правильная архитектура Android приложений?

Лучший ответ: В вашем вопрос недостаточно данных для ответа.
Всегда будет вопрос: правильная архитектура для чего именно?
ИМХО нужно всегда держать в запасе (и поддерживать) пачку своих архитектурных проектов-шаблонов, осознавать плюсы/минусы того или иного подхода и применять в зависимости от особенностей проекта.
В большинстве случаев решение по архитектуре пляшет от конкретных задач проекта.
P.S. Кстати, если вы по отдельности тут опубликуете свои под-вопросы, вы с большей вероятностью получите менее абстрактные ответы.

Худший ответ: Dagger 2 + RxJava вам в помощь
Вопрос: Как узнать на самом деле сколько процессорного ресурса хостер выделил?

Лучший ответ: Только что на самом дешевом VPS от clodo.ru опросил страничку на 10кб + 100кб картинок + nodejs выполнил запрос к MongoDB и отдал JSON.

У себя выполнил 1000 запросов
ab -n 1000 -c 5 http://*****.net/

Нагрузка поднялась с 1% до 6%

Худший ответ: добавлю свои 5 копеек… проверьте, вдруг ваш случай?
FirstVDS (это Virtuozzo, коммерческий вариант OpenVZ), вдруг ни с того ни с сего все загрузки в php используя curl_… невероятно тормозили и выдавали нагрузку 100%, через несколько часов все пропало, причина не выявлена.

p.s. использование curl_multi_… кушает память — течет она причем очень сильно, баг на трекере висит уже давно, и периодически то закрывается то открывается
Вопрос: Что обозначает обесцвеченное свойство в инспекторе браузера?

Лучший ответ: В инспекторе браузера (Chrome, новая Opera и другие на webkit) обесцвеченными обозначаются параметры родительских элементов, которые не передаются по наследству дочернему элементу.
В данном случае letter-spacing наследуют от родителя все его дочерние элементы, а display - нет.

Худший ответ: Стандартное свойство от браузера?
Вопрос: Системные вызовы в Linux?

Лучший ответ: Вы уверены, что понимаете, что такое "системный вызов", и чем он отличается от вызова функции system?

Худший ответ: Не совсем понятно, в чем у вас возникает проблема. К примеру link, который вам нужен - из мана мы видим, что нужно подключить#include <unistd.h>
и вызвать функцию link, с двумя параметрами - строками - именем существующего файла (пусть будет test.txt) и новым именем файла для ссылки, выглядит примерно так:link("test.txt", "newlinktotest.txt");
Вопрос: Как получить случайную строку внутри класса?

Лучший ответ: Написать специальный класс-обертку для таких методов и получать строку чем-то вроде Str::getRandom(10)

Худший ответ: Если есть возможность писать функции без классов, то почему бы и нет? Это ж не Java или C#, где просто физически такой возможности нет, поэтому, очевидно, там так никто не делает, а все используют классы-обертки.
Класс по-хорошему должен описывать сущность и ее поведение, а не являться контейнером для функций. Исключение - вспомогательные функции, используемые только данным классом (private) или его потомками (protected).
Примеси тоже не годятся - они нужны для того, чтобы реализовать общее поведение разных сущностей, а, опять-таки, не для того, чтобы хранить набор вспомогательных функций.
Лично я вижу только одну проблему в функциях - возможные конфликты имен. Но и эта проблема легко решается с помощью namespace'ов.
Вопрос: Что выбрать RainTPL или Smarty?

Лучший ответ: по бенчмаркам быстрее будет RainTPL 3, но более функциональный - Twig

Худший ответ: Пользуюсь smarty, очень удобно, за много лет работы с ним написано много плагинов упрощающих разработку.
Посмотрите еще в сторону fenom очень быстро работает!
Вопрос: Посоветуйте приличный 10&quot; китайский планшет на Android

Лучший ответ: Эм.
По заданным вами параметрам только если 
www.google.com/nexus/10/

Худший ответ: goo.gl/hsx8R
Хотя, я бы свой выбор останавливал на Ainol, но у них пока про Gorill'у информации не поступало.
Вопрос: Какой ресурс выбрать для изучения php(теория/практика)?

Лучший ответ: Курсы специалиста неплохие.

Худший ответ: так что Вам мешает читать теорию и сразу практиковаться? Вы хотите все на одной странице? Так тут проблема в том, что в отличии от javascript, php выполняется на сервере, а не в браузере.
Ставьте openserver (он портабл) и практикуйтесь в нем, сразу после прочтения теории.
А еще лучше, сразу изучайте какой-нибудь популярный framework, например yii2. Уйдете от кучи не нужных гемороев, к которым лучше подходить с базовыми знаниями, а не в начале изучения.
Вопрос: Есть ли сервис у гугла по определению города пользователя по ip?

Лучший ответ: Конкретно у гугла вроде нету, но признанным стандартом индустрии в этом плане является MaxMind GeoIP.

Худший ответ: Есть! Google Maps APi, правда там деньги платить надо за лицензию...
Вопрос: Что происходит с сайтом Эха Москвы?

Лучший ответ: Ддосят. Выборы же! Очевидно.

Худший ответ: Избирательная комиссия Свердловской области 
ikso.org — лежит
Сайт избирательной комиссии Свердловской области сегодня утром подвергся хакерской DDoS-атаке, из-за чего он стал недоступен для интернет-пользователей. Об этом говорится в официальном заявлении регионального избиркома. В регионе 4 декабря 2011г. проходят одновременно выборы депутатов Государственной думы, Законодательного собрания региона, а также выборы местного уровня. www.rbc.ru/rbcfreenews/20111204132125.shtml
Вопрос: Что изучить python web-разработчику?

Лучший ответ: Посмотрите в стороне PostgreSQL вместо MySQL.

Худший ответ: Django + MySQL отличная связка. Нужно все-таки понять чего ты хочешь, куда расти и тогда давать советы. А вобще конечно посмотри MongoDB, еще можешь посмотреть а асинхронное программирование, например Tornado. Redis в качестве БД особо смысла не вижу, в качестве брокера очередей вполне, соотвественно посмотри celery или django-rq.
Вопрос: Какую OS выбрать?

Лучший ответ: Что за "всем известные причины" по поводу 10ки ?
Сижу на win10, ubuntu. Для OS X понадобится не малый бюджет для того что бы без заморочек быть юзером этой ОС. оно того стоит если вы будете писать приложения под продукцию Apple.
Linux для разработки и написания кода идеальна, как и OS X от эпла, но Вам придется юзать wine или искать альтернативы тому к чему привыкли на Винде.
Мне кажется, Вам как раз то Windows 10 :) и подойдет. И "дешево", и все работает.

Худший ответ: Под ваш список приложений ничего лучше Mac OS не найти. Это факт! 
ФШ и Вегас в нем как родные. Да и все другие более менее нужные приложения. Для веб-разработки ничего лучшего Unix-подобных систем не найти. И тут Мак и любой дистрибутив Линукса вне конкуренции. 
Да, Линуксы более настраиваемые, чем Mac и уж тем более Windows, но и более требовательные к знаниям системы и частенько отбирающие драгоценное рабочее время. Хотя многим это в кайф. Копаться в настройках и красноглазить время от времени :) Я вот из таких. Хотя иногда время убитое на разборки с системой бывает жалко и я уже подумываю о переходе на Mac.  
Так что, если у вас есть возможность выбрать Mac OS - то я бы рекомендовал его. Как лучший вариант, идеальный даже по соотношению удобства, производительности труда и получения удовольствия от плавной работы операционки и железа!
Вопрос: Как распределить время при обучении программированию?

Лучший ответ: Мой ответ будет несколько груб и не типичен, однако: "Станьте говнокодером!"
Я не шучу - берите реальные задачи и решайте их как можете - по наитию, по кривым советам из гугла и stackoverflow, но главное - делайте законченные решения, получайте результат который работает.
Любую задачу сначала решайте сами - нужно сделать сортировку - пишите алгоритм и радуйтесь, что он работает. А уже потом - читайте как надо сделать, и только после этого (если почувствуете потребность!) - читайте теорию.
Все книги что вы написали безусловно волшебны и необходимы для отличного программиста, однако без практики они - пыль, которая развеется спустя неделю после прочтения. Поверьте мне, я их все читал :)
Кстати Кнута я бы вычеркнул без раздумий - для его чтения и понимания нужен очень хороший мат-базис и опыт в программировании. Если случиться, что вы будете писать оптимизированные библиотеки для обработки данных на С - тогда и начинайте его читать, очень пригодится, отвечаю )
Пример обучения:
1. Ставим задачу. Пример - написать приложение, которое выводит топ-10 вопросов на Тостере.
2. Разбиваем задачу на проблемы которые надо решить. Пример - развернуть рабочее окружение, понять как сделать "Hi world", как работать с сетью, как парсить HTML
3. Решаем проблемы. В лоб. Задание - на скорость, всё должно быть решено в кратчайшие скроки. Для каждой проблемы используем любое решение которое попалось под руку. Буквально - первое, это важно! То есть реально ковнокодим, забивая на всё - на красоту кода, на оформление, на скорость, лишь бы работало! Девиз этого этапа - херак, херак и в продакшен! Результат этапа - рабочее приложение.
4. Делаем поверхностный анализ. Задача решена? Есть ли косяки которые уже не нравятся? Как их можно решить, исходя из минимального опыта? Локализуем проблемные участки исходя из собственных взглядов. Результат этапа - опыт самостоятельного анализа кода.
5. Делаем глубокий анализ. Пытаемся для каждой задачи подобрать лучшее решение из тех что есть. Читаем теорию о том, как надо делать на самом деле. Изучаем и внедряем паттерны, пытаемся сделать код, который можно переносить в другой проект. Важно не менять условия задачи, вроде "а можно же ещё вывести ответы на вопросы". Не можно, задача должна оставаться прежней. Результат этапа - хороший код и выявленные пробелы в знаниях.
6. Отдыхаем, читая теорию в рамках решённых задача и около них. Результат - теория, подкреплённая практикой.
7. GOTO 1.

Худший ответ: Я бы сначала освоил минимально язык, чтобы на нем можно было реализовывать алгоритмы. Или вообще параллельно изучал: алгоритм и тут же реализация на выбранном языке. БД и Web - напоследок, может потребуется что-то совсем другое или не будет душа лежать...
Вопрос: Как открыть порт в Linux менее 1024 обычному пользователю?

Лучший ответ: setcap 'cap_net_bind_service=+ep' /path/to/graylog/binary
(это от рута сказать надо).

Худший ответ: Дать права sudo пользователю. Заюзать setuid. Вариантов-то масса. Самый кошерный, имхо, дать sudo этому пользователю на конкретно это действие.
Вопрос: Простейший способ создать кросс платформенное мобильное приложение?

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

Худший ответ: Попробуйте поискать информацию о Xamarin..
Вопрос: Как сделать приложение наподобие «Слово дня»?

Лучший ответ: "Попытки собственноручно написать код не помогают"
Это жесть.
"Я хочу сделать приложение, но я ни хрена в этом не понимаю, помогите, дайте решение, сделайте за меня!"
Заходите сюда freelansim.ru
Готовьте денюжки, всё сделают на хорошем уровне.

Худший ответ: Уж чего проще-то...
1) Создаешь базу со столбцами "date" и "word"
2) Заполняешь ее
3) Получаешь текущую дату
4) Запрашиваешь по дате слово из базы
Вопрос: Пригласили на интервью, как поступить?

Лучший ответ: Интервью это еще не работа, рейтинг за нее начисляют.

Худший ответ: интервью не влияет на рейтинг
Вопрос: Каким образом и где определяется свойство isNewRecord класса BaseActiveRecord в Yii2?

Лучший ответ: Сергей Протько всё верно описал. Свойство _oldAttributes используется для реализации dirty attributes.При выборке данных, например методом findOne(), строка из БД преобразуется в объект AR методом BaseActiveRecord::populateRecord(). В значение свойств _attributes и _oldAttributes записываются данные, полученные из БД, в виде ['columnName' => 'value'].При установке атрибутов ($customer->name = 'James') магический метод BaseActiveRecord::__set() модифицирует свойство _attributes.При сохранении записи метод BaseActiveRecord::updateInternal() получает только измененные атрибуты (сравнивая свойства _attributes и _oldAttributes), чтобы обновить в БД лишь нужные поля.По умолчанию свойство _oldAttributes равно null. При создании нового объекта ($customer = new Customer()) оно не изменяется, поэтому на основе его и определяют, является ли запись новой или нет.

Худший ответ: это свойство по идее устанавливается сразу после загрузки данных из базы (в oldAttributes и в attributes). Так, перед сохранением мы можем проверить что мы изменили, так как изменениям будет подвержен только attributes. Ну а для новоиспеченной модели oldAttributes всегда будет пустым.
Вопрос: Как установить куки на поддомене?

Лучший ответ: имхо проблема в том, что вы успели отдать часть контента, а затем начали устанавливать куки и/или заголовки переписывать...

Худший ответ: Дело в том, что я сделал специально пустой файл в котором есть только строчка , результат тот же.
Вопрос: Какие мобильные платформы не забыть при разработке приложения?

Лучший ответ: А зачем вы спрашиваете общественность? Изучите целевую аудиторию. Попробуйте достать статистику платформ в подобной сфере. Она уж точно вас не обманет.

Худший ответ: Статистика статистикой, но пусть и глас народный тоже скажет своё слово.
Вопрос: Как решить данную задачу с помощью языка ассемблера?

Лучший ответ: Нет мы не будем делать за тебя лабу по програмированию

Худший ответ: 1. Найти остаток от деления A на B.
2. Сравнить его с числом R. 
3. Сравнить его с числом S.
Вопрос: Правда ли, что на собеседованиях в мировых конторах на позицию JavaScript задачи решают на С или С++?

Лучший ответ: Это зависит от компании и об этом пишут в требованиях. Встречал требования к C#.
Хотя там, так и у нас, идиотизма хватает. 
К тому же, те кто не прошел собеседование, всегда придумывают интересные оправдания, не верьте форумам на 100%.

Худший ответ: ЛОл, взяли Сишника, а он в js - 0
Вопрос: Php5-fpm какие скрипты выполняются в данный момент?

Лучший ответ: о, нашел сам!
request_slowlog_timeout в php-fpm.conf дает то что нужно. знал что есть такое, но не знал где :)

Худший ответ: Для решения вашей задачи также подойдёт сервис newrelic.com — мониторинг приложения и сервера. Позволяет быстро диагностировать проблемные места.