|
Производительность приложений. Мониторинг и профилирование.
|
|||
---|---|---|---|
#18+
Коллеги, поделитесь следующим опытом наблюдения за живым Environment-ом: какие показатели производительности (встроенные в Windows или кастомные) мониторите; на какие из них следует в первую очередь обращать внимание и в каких случаях; какие средства профилирования используете для сбора информации по ним и как; какие средства мониторинга используете и как (Perfomance Monitor и/или что-то ещё); каким образом встроен анализ производительности в цикл разработки вашего ПО. Также интересно было бы почитать реальные истории из вашей жизни, связанные с оптимизацией приложений. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2014, 11:50 |
|
Производительность приложений. Мониторинг и профилирование.
|
|||
---|---|---|---|
#18+
skyANA, Я всегда в этом случае руководствуюсь двумя правилами: 1) Не чини, что не сломано. 2) Не навреди. Суть в том, что попытка анализа выходных показателей системы без понимания как они связаны со входными, приведет к совершенно левым выводам. Еще одна особенность, что быстродействие веб-приложения размазывается аж по трем компонентам - клиентская часть, веб-сервер, субд. Причем оптимизация на клиенте тоже не однородный процесс. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2014, 12:26 |
|
Производительность приложений. Мониторинг и профилирование.
|
|||
---|---|---|---|
#18+
gandjustas, я так понимаю, Вы ответили на последнее предложение: "Также интересно было бы почитать реальные истории из вашей жизни, связанные с оптимизацией приложений"? А информацией про мониторинг и профилирование можете поделиться? Давайте остановимся на веб-сервере (мы же в форуме ASP.NET, а не Microsoft SQL Server или HTML, JavaScript, VBScript, CSS). ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2014, 12:55 |
|
Производительность приложений. Мониторинг и профилирование.
|
|||
---|---|---|---|
#18+
skyANA, открыл для себя JetBrains. А так ничего не скажу, с декабря не работаю не у кого )) А топик то не густо, то что Вы подняли это производительность труда и качества продукта. Если смотреть предвзято, ну мы еще отстаём в 8-10 раз по этим показателям от забугорья, в экономическом плане. А продукт программиста это такой же продукт как и продукт токаря, сварщика в концепции экономики.. У нас на первом месте в большинстве распил ( стоимость продукта в десятки раз а где и несколько тысяч раз завышена ( сайты по десятку или несколько сотен миллионов долларов)), как бы в контексте вопроса ответ - лишь бы скомпилилось )) ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2014, 14:00 |
|
Производительность приложений. Мониторинг и профилирование.
|
|||
---|---|---|---|
#18+
Где-то в степи, ты про dotTrace что-ли? А ты им прям на живых серверах пользовался? Я пока смотрю в сторону Windows Performance Toolkit (WPT) и PerfMonitor как на дополнение к Windows Performance Monitor. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2014, 14:32 |
|
Производительность приложений. Мониторинг и профилирование.
|
|||
---|---|---|---|
#18+
Где-то в степи, а по поводу положения дел в отрасли: ну я же наверняка не в уникальной в своём роде компании работаю. Хотя так иногда кажется, когда читаешь форум "Работа". ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2014, 14:33 |
|
Производительность приложений. Мониторинг и профилирование.
|
|||
---|---|---|---|
#18+
skyANA, авторА ты им прям на живых серверах пользовался нет авторну я же наверняка не в уникальной в своём роде компании работаю ну головной же в Торонто? значит компания враждебная )) ( как это принято говорить щас) а отсюда следует, что отношение к продукту и труду ( что его составляет) немного отличается от совка, я много лет работал с той стороной вполне адекватные требования к качеству и технологии. еще добавлю, когда писал на пыхе, обалденно можно было посмотреть откуда прилетела пиздюлина через acunetix, asp.net тоже хавает.. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2014, 14:46 |
|
Производительность приложений. Мониторинг и профилирование.
|
|||
---|---|---|---|
#18+
Где-то в степи, меня интересуют показатели производительности живых сред, ну или тестовых с аналогичной конфигурацией и их мониторинг. acunetix - это ИМХО для Security. Для этого у нас выделенный человек есть. P.S.: а головной офис, да, в Торонто. Но разработка полностью в России. Да и отцы-основатели русские ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2014, 15:08 |
|
Производительность приложений. Мониторинг и профилирование.
|
|||
---|---|---|---|
#18+
Где-то в степиА так ничего не скажу, с декабря не работаю не у кого )) это мы вычислили сразу ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2014, 17:22 |
|
Производительность приложений. Мониторинг и профилирование.
|
|||
---|---|---|---|
#18+
skyANAнаблюдения за живым Environment-ом можно ли использовать одни и те же инструменты для разработки, тестирования и в релизе? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2014, 17:35 |
|
Производительность приложений. Мониторинг и профилирование.
|
|||
---|---|---|---|
#18+
Где-то в степиА так ничего не скажу, с декабря не работаю не у кого )) на пенсию отправили? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2014, 17:36 |
|
Производительность приложений. Мониторинг и профилирование.
|
|||
---|---|---|---|
#18+
ViPRos, дак я и ранее утверждал, что программированием в ближайшее время желание нет заниматься.. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2014, 17:54 |
|
Производительность приложений. Мониторинг и профилирование.
|
|||
---|---|---|---|
#18+
а кто нить юзал zabbix ? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2014, 17:55 |
|
Производительность приложений. Мониторинг и профилирование.
|
|||
---|---|---|---|
#18+
handmadeFromRuа кто нить юзал zabbix ?Мы используем, относительно недавно настроили. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2014, 18:44 |
|
Производительность приложений. Мониторинг и профилирование.
|
|||
---|---|---|---|
#18+
hVosttskyANAнаблюдения за живым Environment-ом можно ли использовать одни и те же инструменты для разработки, тестирования и в релизе?Можно, если осторожно. Особенно Stopwatch для микрохронометража ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2014, 18:47 |
|
Производительность приложений. Мониторинг и профилирование.
|
|||
---|---|---|---|
#18+
skyANAhandmadeFromRuа кто нить юзал zabbix ?Мы используем, относительно недавно настроили. ну скиан дай отзыв) долго настраивать, что мониторите? общие отзывы в общем) ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2014, 09:20 |
|
Производительность приложений. Мониторинг и профилирование.
|
|||
---|---|---|---|
#18+
Где-то в степиacunetix, asp.net тоже хавает.. Находила эта приблуда чё-нить на asp.net сайте? При онлайн-тестировании по сетке (TCP/IP) нашла 3 варнинга (dns и ещё по мелочи), а по сайту так и не дождался, судя по времени сканирования, примерно сутки уйдут, на ночь оставил, но на 4% она мне сервер положила (походу из-за нехватки ОЗУ лёг), может в неё какой-то ddos встроен ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2014, 14:43 |
|
Производительность приложений. Мониторинг и профилирование.
|
|||
---|---|---|---|
#18+
dotTrace и dotMemory восхитительны! ну и тесты конечно же, а также самописные нагрузчики, которые накидывают лопатой на предположительно узкие места. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2014, 15:03 |
|
Производительность приложений. Мониторинг и профилирование.
|
|||
---|---|---|---|
#18+
Где-то в степидак я и ранее утверждал, что программированием в ближайшее время желание нет заниматься.. знакомый пришёл к такому же нежеланию, но его можно понять, его кинули на ABAP. сказал, что лучше орехами торговать ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2014, 15:05 |
|
Производительность приложений. Мониторинг и профилирование.
|
|||
---|---|---|---|
#18+
hVosttзнакомый пришёл к такому же нежеланию, но его можно понять, его кинули на ABAP. сказал, что лучше орехами торговать Ща на абапе покодит немного, затем в консультанты сапёров пойдёт и бабки рекой польются :) Я в сапе чё-то делал на абапе этом в смутное время, нормально так, освежает. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2014, 15:33 |
|
Производительность приложений. Мониторинг и профилирование.
|
|||
---|---|---|---|
#18+
st_stЩа на абапе покодит немного, затем в консультанты сапёров пойдёт и бабки рекой польются :) бабки итак у чувака льются рекой. говорить это одно, а взять и свалить это другое. к каким-то годам всё решать начинают исключительно бабки: можно хоть ненавистный навоз лопатой разгребать, лишь бы нормально платили. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2014, 16:21 |
|
Производительность приложений. Мониторинг и профилирование.
|
|||
---|---|---|---|
#18+
handmadeFromRuskyANAпропущено... Мы используем, относительно недавно настроили. ну скиан дай отзыв) долго настраивать, что мониторите? общие отзывы в общем)Не я настраивал, этим админы занимаются. Долго настраивали мониторинг MongoDB, искали вменяемый провайдер для zabbix. Мониторим всю инфраструктуру, все наши сервисы. А общий отзыв такой: админам нравится, а я не пользуюсь, так как нет необходимости. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2014, 17:03 |
|
Производительность приложений. Мониторинг и профилирование.
|
|||
---|---|---|---|
#18+
hVosttк каким-то годам всё решать начинают исключительно бабки: можно хоть ненавистный навоз лопатой разгребать, лишь бы нормально платили. Потом /программинг/начальство/сидеть на работе с утра до ночи за компьютером/ надоедает настолько, что хочется дом на берегу моря, спать до обеда и руководить бизнесом сидя с ноутбуком под пальмой, попивая коктейль. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.07.2014, 06:28 |
|
Производительность приложений. Мониторинг и профилирование.
|
|||
---|---|---|---|
#18+
Коллеги, а кто каким Memory Profiler-ом пользуется, как, когда и почему именно им? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.08.2014, 16:09 |
|
Производительность приложений. Мониторинг и профилирование.
|
|||
---|---|---|---|
#18+
когда тоже искал такую тему. ставил разные чтобы попробовать все их и в итоге понравился ANTS Memory Profiler как и их ANTS Performance Profiler. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.08.2014, 09:16 |
|
Производительность приложений. Мониторинг и профилирование.
|
|||
---|---|---|---|
#18+
Я тоже уже разные попробовал: Visual Studio Profiler CLR Profiler for .NET Framework 4 CLR Profiler for .NET Framework 4.5 ANTS Memory Profiler 8 от RedGate dotMemory от JetBrains .NET Memory Profiling от SciTech Когда в ANTS Memory Profiler я начинаю сессию через Attach to process и пытаюсь взять Shapshot, то получаю исключение и w3wp процесс естественно убивается dotMemory от JetBrains и .NET Memory Profiling от SciTech без проблем цепляются к w3wp процессу и снимают Shapshot-ы. В последнем правда функция "Show real time data" не работает, приходится Snapshot-ы наугад снимать. Чуть позже расскажу, что я вообще делаю, чтобы было понятно, зачем я вообще всем этим интересуюсь ... |
|||
:
Нравится:
Не нравится:
|
|||
29.08.2014, 11:41 |
|
Производительность приложений. Мониторинг и профилирование.
|
|||
---|---|---|---|
#18+
А я юзаю велосипед и не парюсь:) постшарп+самописный логер+azure table storage Из профайлеров мне нравится больше всего антс. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2014, 21:46 |
|
Производительность приложений. Мониторинг и профилирование.
|
|||
---|---|---|---|
#18+
Denis.А я юзаю велосипед и не парюсь:) постшарп+самописный логер+azure table storageИ как Вы используете свой велосипед? Что логируете-то? Всё подряд? :) ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2014, 22:29 |
|
Производительность приложений. Мониторинг и профилирование.
|
|||
---|---|---|---|
#18+
Denis.Из профайлеров мне нравится больше всего антс.Мне пока dotMemory от JetBrains. Минимум необходимых настроек и работает без глюков, и не тормозит. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2014, 22:34 |
|
Производительность приложений. Мониторинг и профилирование.
|
|||
---|---|---|---|
#18+
Написали аналог StatsD/CollectD/Graphite на .NET. Готовим код к публикации под открытой лицензией. Умет отслеживать практически любые метрики приложений в реальном времени (число и длительность запросов к WCF-сервисам с разбивкой по методам, входы и регистрации на сайте, принятые и отправленные письма, попадания и промахи кэша, время рендеринга ответа), отслеживать параметры системы (данные из Performance Counter'ов -- нагрузка на ЦП, свободная память, разные важные метрики для SQL Server'а), выполнять аналитические преобразования (например, можно запросто получить медианное время выполнения запросов к БД, агрегированное число регистраций на сайте в блоках по 15 минут, интегралы-производные), хранить историю за много лет назад, аннотировать графики событиями а-ля "Вот в этот момент на xxx-web-01 был выложен чейнджсет 0xbadcode". Всё это на боевых системах и серверах без сколь-нибудь заметного влияния на производительность. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2014, 14:02 |
|
Производительность приложений. Мониторинг и профилирование.
|
|||
---|---|---|---|
#18+
НахлобучНаписали аналог StatsD/CollectD/Graphite на .NET. Готовим код к публикации под открытой лицензией. Умет отслеживать практически любые метрики приложений в реальном времениЭто как? Само что-ли в код встраивается? Нахлобучвыполнять аналитические преобразования (например, можно запросто получить медианное время выполнения запросов к БД, агрегированное число регистраций на сайте в блоках по 15 минут, интегралы-производные)А вот это интересно. Я бы конечно R ради этого не против прикрутить, но на это же надо время и настроение ... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2014, 14:24 |
|
Производительность приложений. Мониторинг и профилирование.
|
|||
---|---|---|---|
#18+
skyANAЭто как? Само что-ли в код встраивается? Не так круто, конечно. Нужно в ключевых местах расставить вызовы вида xxx.Increment("signup"); xxx.Gauge("cpu_usage") и т.д. Данные передаются по UDP на агрегирующий сервер. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2014, 14:42 |
|
Производительность приложений. Мониторинг и профилирование.
|
|||
---|---|---|---|
#18+
Нахлобуч, ссылочку сюда потом закиньте потестить ваше творение. описание впечатляет ... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2014, 15:07 |
|
Производительность приложений. Мониторинг и профилирование.
|
|||
---|---|---|---|
#18+
НахлобучskyANAЭто как? Само что-ли в код встраивается? Не так круто, конечно. Нужно в ключевых местах расставить вызовы вида xxx.Increment("signup"); xxx.Gauge("cpu_usage") и т.д. Данные передаются по UDP на агрегирующий сервер.А есть возможность не просто увеличивать счётчики и замерять значение показателя, а только если превышен некий threshold? Ну чтобы не засирать сервер. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2014, 16:05 |
|
Производительность приложений. Мониторинг и профилирование.
|
|||
---|---|---|---|
#18+
skyANAА есть возможность не просто увеличивать счётчики и замерять значение показателя, а только если превышен некий threshold? Ну чтобы не засирать сервер.В этом нет смысла по нескольким причинам. "Засрать" что-то проблематично из-за специфики работы -- если для какой-то метрики отправлен хотя бы один сэмпл, то БД под её (метрики) хранение инициализируется целиком. Потом, если ограничиваться только пороговым значением, то может потеряться полезная информация. Ну и само пороговое значение интереснее выводить в виде горизонтальной линии на графике и опосля с ней играться. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2014, 16:17 |
|
Производительность приложений. Мониторинг и профилирование.
|
|||
---|---|---|---|
#18+
НахлобучskyANAА есть возможность не просто увеличивать счётчики и замерять значение показателя, а только если превышен некий threshold? Ну чтобы не засирать сервер.В этом нет смысла по нескольким причинам. "Засрать" что-то проблематично из-за специфики работы -- если для какой-то метрики отправлен хотя бы один сэмпл, то БД под её (метрики) хранение инициализируется целиком. Потом, если ограничиваться только пороговым значением, то может потеряться полезная информация. Ну и само пороговое значение интереснее выводить в виде горизонтальной линии на графике и опосля с ней играться.Извините, но есть-ли в этом смысл мы решим сами в нашей конкретной ситуации. Достаточно было сказать нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2014, 16:24 |
|
Производительность приложений. Мониторинг и профилирование.
|
|||
---|---|---|---|
#18+
а вот это кто нить смотрел https://github.com/opserver/Opserver ? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.09.2014, 11:55 |
|
Производительность приложений. Мониторинг и профилирование.
|
|||
---|---|---|---|
#18+
Решили дополнить тему вопросом тестирования WCF - сервисов захощенных на IIS. Кто как решает подобные задачи? Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2014, 19:03 |
|
Производительность приложений. Мониторинг и профилирование.
|
|||
---|---|---|---|
#18+
gandjustasИ все равно не то, потому что повторной используемости кусков запросов нет.Есть: Код: sql 1. 2. 3. 4. 5. 6. 7. 8.
... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2014, 20:15 |
|
Производительность приложений. Мониторинг и профилирование.
|
|||
---|---|---|---|
#18+
Сори, ошибся топиком. :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2014, 20:16 |
|
Производительность приложений. Мониторинг и профилирование.
|
|||
---|---|---|---|
#18+
EDUARD SAPOTSKIРешили дополнить тему вопросом тестирования WCF - сервисов захощенных на IIS. Кто как решает подобные задачи? Спасибо.Если речь о нагрузочном тестировании, то у нас это происходит так. Тестировщики разрабатывают набор сценариев. Для каждого из них записывается (record) или пишется ручками тест в Visual Studio. На базе реализованных таким образом сценариев в студии замешивается (mix) нагрузочный тест. Указывается количество пользователей (для начала 5), продолжительность нагрузки, различные каунтеры (характеристики производительности) на клиентской машине. Сервер, где развёрнут WCF сервис, выводится из фермы и все запросы, что генерирует нагрузочный тест, идут на него (в hosts прописывается). Далее определяемся с характеристиками производительности, что хотим отслеживать на целевом сервере, составляем из них User Defined Set в Performace Monitor (встроен в Windows, perfmon.exe). Set можно сохранить в виде XML, дать админам, чтобы они распространили его на все сервера фермы. И на тестовые сервера. Запускаем на клиентской машине нагрузочный тест, на сервере Performance Monitor. Получаем результаты, сохраняем. Увеличиваем количество пользователей на 5-10, снова запускаем тест и т.д. На основе полученных со всех тестов результатов составляем отчёт, где удобно смотреть зависимость характеристик производительности. Делаем выводы, что-то меняем в инфраструктуре, что-то в конфигурации сервера, что-то в коде. И по кругу. Пока значения показателей не будут нас удовлетворять. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2014, 21:49 |
|
Производительность приложений. Мониторинг и профилирование.
|
|||
---|---|---|---|
#18+
Когда выходит новая версия продукта, то тестировщики повторяют процедуру. Если характеристики производительности не ухудшились, то просто составляют отчёт и сохраняют для истории. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2014, 21:52 |
|
Производительность приложений. Мониторинг и профилирование.
|
|||
---|---|---|---|
#18+
Если набор счёчиков производительности, встроенных в Windows и доступных в Performance Monitor не устраивает, то можно добавить своих счётчиков при помощи класса System.Diagnostics.PerformanceCounterCategory. И писать в них при помощи класса System.Diagnostics.PerformanceCounter (читать кстати тоже можно, так что не обязательно пользоваться Performance Monitor). Если не хватает счётчиков производительности, то есть механизм трассировки событий для Windows (Event Tracing for Windows, ETW). ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2014, 22:03 |
|
Производительность приложений. Мониторинг и профилирование.
|
|||
---|---|---|---|
#18+
skyANAКогда выходит новая версия продукта, то тестировщики повторяют процедуру. Если характеристики производительности не ухудшились, то просто составляют отчёт и сохраняют для истории. По описанию выглядит, как идеальная контора по производству ПО ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2014, 22:03 |
|
Производительность приложений. Мониторинг и профилирование.
|
|||
---|---|---|---|
#18+
По перформансу делаю так... Замеряю время отработки каждого метода, если в среднем отклик меньше 200мс - нормально, если больше - начинаю чето думать и оптимизировать. В большинстве случаев у меня WCF сам по себе нихрена не делает, сплошной мапинг на хранимки, поэтому колдовать приходится на уровне скуля. Такой подход фактически гарантирует, что в среднем минимум 50 запросов в секунду ложится в одно ядро проца, что считаю вполне приемлемым результатом. Бывают случаи когда в 200мс метод ну ни как не всунешь, но в общей совокупности таких методов не так много и такие случаи рассматриваю отдельно. Для моих задач такая метода вполне себя оправдывает. Дальше тоже пишу сценарий, запускаю, вот здесь вываливается самое большое количество багов, фикшу. И в конце запускаю сценарий в несколько потоков или одновременно с разных виртуалок... Вот собственно и все мое тестирование. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2014, 23:48 |
|
Производительность приложений. Мониторинг и профилирование.
|
|||
---|---|---|---|
#18+
EDUARD SAPOTSKI, студия позволяет замерить отклик и запустить сценарий в несколько потоков, зачем это делать на коленке? Также IIS в режиме autoConfig="true" может выставить ограничение в 12 рабочих потоков на ядро, запросы начнут вставать в очередь (показатель Request Queued), а ты будешь искать проблему в SQL Server-е. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2014, 09:39 |
|
Производительность приложений. Мониторинг и профилирование.
|
|||
---|---|---|---|
#18+
skyANAстудия позволяет замерить отклик и запустить сценарий в несколько потоков, зачем это делать на коленке? Слушай, да не такие у меня здесь и примитивные "коленки" Естественно об этом знаю. Трудозатраты основные идут на составление сценирия, а не на его запуск. Хоть из под агента скуля запускай, пофиг. skyANAТакже IIS в режиме autoConfig="true" может выставить ограничение в 12 рабочих потоков на ядро, запросы начнут вставать в очередь (показатель Request Queued), а ты будешь искать проблему в SQL Server-е. Если увижу что идет 12 потоков на ядро, я буду искать другой сервер или собирать ферму! ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2014, 09:57 |
|
Производительность приложений. Мониторинг и профилирование.
|
|||
---|---|---|---|
#18+
EDUARD SAPOTSKIЕсли увижу что идет 12 потоков на ядро, я буду искать другой сервер или собирать ферму!Не в сервере дело может быть. Я же пишу: "IIS в режиме autoConfig="true" может...". Вообщем это для справки, чтобы ты вдруг ферму не начал собирать ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2014, 10:39 |
|
Производительность приложений. Мониторинг и профилирование.
|
|||
---|---|---|---|
#18+
А что касается функциональных тестов, то их у нас полностью пишут тестировщики в Visual Studio под Selenium WebDriver. Запускаются они перед каждым push-ем в репозиторий в Gallio Icarus. Перед моим отпуском начали внедрять SpecFlow и ещё какие-то тулзы пробовать, но я не помню их название :) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2014, 10:51 |
|
Производительность приложений. Мониторинг и профилирование.
|
|||
---|---|---|---|
#18+
skyANAКоллеги, поделитесь следующим опытом наблюдения за живым Environment-ом: какие показатели производительности (встроенные в Windows или кастомные) мониторите; на какие из них следует в первую очередь обращать внимание и в каких случаях; какие средства профилирования используете для сбора информации по ним и как; какие средства мониторинга используете и как (Perfomance Monitor и/или что-то ещё); каким образом встроен анализ производительности в цикл разработки вашего ПО. Озадачен тем же вопросом, имею зоопарк wcf sms сервисов.. Уже умею системные метрики, ETW и PerfView, но всё равно пробелов много. Может вы поделитесь опытом? За 4-ре года наверное не раз ответили на свои же вопросы. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.09.2018, 16:48 |
|
Производительность приложений. Мониторинг и профилирование.
|
|||
---|---|---|---|
#18+
WCF в отдельную ветку форума наверно после 14года выделился). ... |
|||
:
Нравится:
Не нравится:
|
|||
15.09.2018, 18:58 |
|
Производительность приложений. Мониторинг и профилирование.
|
|||
---|---|---|---|
#18+
Petro123WCF в отдельную ветку форума наверно после 14года выделился). Ну в моём случае оно всё равно на iis хостится, потому вопрос всё равно актуален. А за подсказку спасибо, поищу должную ветку. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2018, 12:22 |
|
Производительность приложений. Мониторинг и профилирование.
|
|||
---|---|---|---|
#18+
Lexus-3141Ну в моём случае оно всё равно на iis хостится, потому вопрос всё равно актуаленДык будет сразу встречный вопрос - почему на IIS, так что это не отмаз... ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2018, 13:10 |
|
Производительность приложений. Мониторинг и профилирование.
|
|||
---|---|---|---|
#18+
Lexus-3141skyANAКоллеги, поделитесь следующим опытом наблюдения за живым Environment-ом: какие показатели производительности (встроенные в Windows или кастомные) мониторите; на какие из них следует в первую очередь обращать внимание и в каких случаях; какие средства профилирования используете для сбора информации по ним и как; какие средства мониторинга используете и как (Perfomance Monitor и/или что-то ещё); каким образом встроен анализ производительности в цикл разработки вашего ПО. Озадачен тем же вопросом, имею зоопарк wcf sms сервисов.. Уже умею системные метрики, ETW и PerfView, но всё равно пробелов много. Может вы поделитесь опытом? За 4-ре года наверное не раз ответили на свои же вопросы. Мы в итоге внедрили NewRelic - отличный инструмент. Также различный показатели собираем в Zabbix, но планируем отказываться от него, стартуем проект по переходу на новую систему мониторинга. Если интересуют подробности, то расскажу, отвечу на любые вопросы, если смогу. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2018, 13:59 |
|
Производительность приложений. Мониторинг и профилирование.
|
|||
---|---|---|---|
#18+
NewRelic мы используем для мониторинга как WCF приложений, так и сервисов, и сайтов, и .Net Core приложений, и браузерные метрики собираем, и свои кастомные, и скрипты под него пишем. Так что не думаю, что тему надо размазывать по веткам и задавайть вопросы "почему на IIS" ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2018, 14:05 |
|
|
start [/forum/topic.php?all=1&fid=18&tid=1355141]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
43ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
72ms |
get tp. blocked users: |
2ms |
others: | 256ms |
total: | 417ms |
0 / 0 |