Я новичок в Node.JS и удивляюсь, есть ли способ контролировать производительность и посмотреть, что является узким местом моего приложения и какая транзакция БД занимает большую часть времени, ...Есть ли способ контролировать производительность приложений Node.JS?
ответ
Ниже приведены полезные профайлеры и наиболее широко используемые для Node.js
V8 от Google имеет встроенный образца на основе профилирования. Профилирование отключено по умолчанию, но может быть включено с помощью опции командной строки --prof. Сэмплер записывает стеки как кода JavaScript, так и кода C/C++, которые в основном передаются в файл журнала. Сценарий процессора тикета Linux, который поставляется с V8, можно использовать для анализа выборки, чтобы определить, потребляется ли процессорное время в библиотеках уровня ОС или в самом приложении. Также предоставляется ограниченная последовательность.
Fine ниже ссылку даст вам лучше понять
Profile your web application with V8’s internal profiler
стороне клиента профилирование CPU
Внутренний профайлер также доступен как часть Chrome Dev Tools и позволяет вам собирать и анализировать профиль процессора приложения в консоли JavaScript. Однако это полезно только для анализа на стороне клиента.
Для Server Side Профилирование
Серверного профилирование CPU
V8, профайлер был расширен StrongLoop, чтобы обеспечить глубокую диагностику и визуальные мгновенными снимки через любой процесс приложения в обеих кластерных и некластеризованный режим в любой момент времени. Возьмем, например, приложение Node, которое работает как один мастер, два кластера рабочих процессов. Давайте запустим приложение, наложим на него некоторый груз и запустим профайлер. Ввод в эксплуатацию кластера
Здесь мы используем команду slc run с параметром кластеризации и указываем количество подключаемых ядер процессора.
напиваться!
С помощью сценария Jmeter для имитации 100 одновременных пользователей в кластерном приложении. Мы пойдем с идеальным случаем, где каждый экземпляр экземпляра/процессорный ядро обрабатывает 50 рабочих нагрузок пользователей.
- 1. Есть ли способ контролировать распространение дистрибутива NServiceBus?
- 2. Есть ли способ контролировать, как отображается эскиз?
- 3. Есть ли способ контролировать прикосновение в приложении?
- 4. Есть ли способ контролировать сафари салфетки мыши?
- 5. Есть ли способ контролировать порядок расширения макросов
- 6. Есть ли способ контролировать состояние консольного приложения?
- 7. Есть ли способ контролировать iPad с ардуином?
- 8. Есть ли способ контролировать изменения реестра?
- 9. Есть ли способ контролировать диапазон выбора диапазонов?
- 10. Есть ли способ контролировать высоту выпадающего списка?
- 11. У кого-нибудь есть лучший способ контролировать пулы приложений IIS?
- 12. Есть ли способ оптимизировать производительность потока чтения?
- 13. Есть ли способ улучшить производительность -изображение-поиск
- 14. Есть ли способ улучшить производительность GROUP BY?
- 15. jQuery: добавить() производительность; Есть ли способ лучше?
- 16. Есть ли какой-либо чистый способ контролировать контроль между страницами?
- 17. Есть ли способ «съесть» события в Node.js?
- 18. Есть ли способ блокировки ввода в Node.js?
- 19. Есть ли лучший способ архитектования приложений?
- 20. Есть ли способ для размытия приложений Swing?
- 21. Есть ли способ отладки приложений iTunes?
- 22. Play framework - как контролировать мои потоки приложений?
- 23. Как контролировать производительность сети Android?
- 24. Есть ли способ контролировать порядок свойств объектов JSON?
- 25. Есть ли способ контролировать порядок сортировки в пользовательском интерфейсе поиска?
- 26. Есть ли способ контролировать, когда MKMapView загружает данные
- 27. Есть ли способ контролировать свойство pageWidth приложения xPage Bootstrap. макет?
- 28. Есть ли способ контролировать разбиение OpenMP parallel_for на конструкцию?
- 29. Есть ли способ контролировать версию IE, используемую CDHTMLDialog
- 30. Есть ли способ контролировать скомпилированный кеш кода в Java?
Вы пробовали http://spy-js.com/ Он также интегрирован в WebStorm IDE от JetBrains – kkaosninja
Я перефразировать мой вопрос, не могли бы вы сделать это открыть? –
Должен ли я переписать его и создать новый вопрос? –