@@ -5,11 +5,11 @@ layout: docs.hbs
55
66# Простое профилирование Node.js приложений
77
8- Для профилирования приложений Node.js доступно множество сторонних инструментов,
9- но во многих случаях проще всего использовать встроенный профайлер Node.js.
10- Встроенный профайлер использует [ профайлер V8] [ ] , который делит стек
11- выполняющейся программы на фрагменты через равные промежутки времени. Профайлер
12- представляет результаты этих фрагментов с учетом оптимизаций, таких как
8+ Для профилирования приложений Node.js доступно множество сторонних инструментов,
9+ но во многих случаях проще всего использовать встроенный профайлер Node.js.
10+ Встроенный профайлер использует [ профайлер V8] [ ] , который делит стек
11+ выполняющейся программы на фрагменты через равные промежутки времени. Профайлер
12+ представляет результаты этих фрагментов с учетом оптимизаций, таких как
1313Jit-компиляция, в виде ряда тиков:
1414
1515```
@@ -20,13 +20,13 @@ code-creation,Stub,2,0x2d5000a33d40,182,"DoubleToIStub"
2020code-creation,Stub,2,0x2d5000a33e00,507,"NumberToStringStub"
2121```
2222
23- В прошлом требовался бы исходный код V8, чтобы иметь возможность анализировать
24- тики. К счастью, начиная с Node.js 4.4.0 были представлены инструменты, которые
23+ В прошлом требовался бы исходный код V8, чтобы иметь возможность анализировать
24+ тики. К счастью, начиная с Node.js 4.4.0 были представлены инструменты, которые
2525облегчают использование этой информации без отдельной сборки V8. Давайте посмотрим,
2626как встроенный профайлер дает представление о производительности приложений.
2727
2828Возьмем простое приложением Express, чтобы проиллюстрировать использование профайлера.
29- Приложение будет иметь два обработчика, один из которых будет использоваться для
29+ Приложение будет иметь два обработчика, один из которых будет использоваться для
3030добавления новых пользователей в систему:
3131
3232``` javascript
@@ -73,14 +73,14 @@ app.get('/auth', (req, res) => {
7373});
7474```
7575
76- * Обратите внимание, что это НЕ рекомендуемые обработчики для аутентификации
77- пользователей в приложениях Node.js. Они используются исключительно в качестве
78- примера. В целом, не следует пытаться разработать свои собственные механизмы
79- криптографической аутентификации. Гораздо лучше использовать готовые проверенные
76+ * Обратите внимание, что это НЕ рекомендуемые обработчики для аутентификации
77+ пользователей в приложениях Node.js. Они используются исключительно в качестве
78+ примера. В целом, не следует пытаться разработать свои собственные механизмы
79+ криптографической аутентификации. Гораздо лучше использовать готовые проверенные
8080решения. *
8181
82- Теперь предположим, что мы развернули наше приложение, и пользователи жалуются
83- на высокую задержку запросов. Мы можем легко запустить приложение с помощью
82+ Теперь предположим, что мы развернули наше приложение, и пользователи жалуются
83+ на высокую задержку запросов. Мы можем легко запустить приложение с помощью
8484встроенного профайлера:
8585
8686```
0 commit comments