Skip to content

Commit

Permalink
ru: Fixture of formations (#2562)
Browse files Browse the repository at this point in the history
Since the MD file rule is changed, and the previous version #2473 has something wrong with
itself, this is the fixture package for it.
  • Loading branch information
SEWeiTung authored Sep 9, 2019
1 parent a759e81 commit e42463e
Showing 1 changed file with 14 additions and 14 deletions.
28 changes: 14 additions & 14 deletions locale/ru/docs/guides/simple-profiling.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,11 @@ layout: docs.hbs

# Простое профилирование Node.js приложений

Для профилирования приложений Node.js доступно множество сторонних инструментов,
но во многих случаях проще всего использовать встроенный профайлер Node.js.
Встроенный профайлер использует [профайлер V8][], который делит стек
выполняющейся программы на фрагменты через равные промежутки времени. Профайлер
представляет результаты этих фрагментов с учетом оптимизаций, таких как
Для профилирования приложений Node.js доступно множество сторонних инструментов,
но во многих случаях проще всего использовать встроенный профайлер Node.js.
Встроенный профайлер использует [профайлер V8][], который делит стек
выполняющейся программы на фрагменты через равные промежутки времени. Профайлер
представляет результаты этих фрагментов с учетом оптимизаций, таких как
Jit-компиляция, в виде ряда тиков:

```
Expand All @@ -20,13 +20,13 @@ code-creation,Stub,2,0x2d5000a33d40,182,"DoubleToIStub"
code-creation,Stub,2,0x2d5000a33e00,507,"NumberToStringStub"
```

В прошлом требовался бы исходный код V8, чтобы иметь возможность анализировать
тики. К счастью, начиная с Node.js 4.4.0 были представлены инструменты, которые
В прошлом требовался бы исходный код V8, чтобы иметь возможность анализировать
тики. К счастью, начиная с Node.js 4.4.0 были представлены инструменты, которые
облегчают использование этой информации без отдельной сборки V8. Давайте посмотрим,
как встроенный профайлер дает представление о производительности приложений.

Возьмем простое приложением Express, чтобы проиллюстрировать использование профайлера.
Приложение будет иметь два обработчика, один из которых будет использоваться для
Приложение будет иметь два обработчика, один из которых будет использоваться для
добавления новых пользователей в систему:

```javascript
Expand Down Expand Up @@ -73,14 +73,14 @@ app.get('/auth', (req, res) => {
});
```

* Обратите внимание, что это НЕ рекомендуемые обработчики для аутентификации
пользователей в приложениях Node.js. Они используются исключительно в качестве
примера. В целом, не следует пытаться разработать свои собственные механизмы
криптографической аутентификации. Гораздо лучше использовать готовые проверенные
* Обратите внимание, что это НЕ рекомендуемые обработчики для аутентификации
пользователей в приложениях Node.js. Они используются исключительно в качестве
примера. В целом, не следует пытаться разработать свои собственные механизмы
криптографической аутентификации. Гораздо лучше использовать готовые проверенные
решения. *

Теперь предположим, что мы развернули наше приложение, и пользователи жалуются
на высокую задержку запросов. Мы можем легко запустить приложение с помощью
Теперь предположим, что мы развернули наше приложение, и пользователи жалуются
на высокую задержку запросов. Мы можем легко запустить приложение с помощью
встроенного профайлера:

```
Expand Down

1 comment on commit e42463e

@XhmikosR
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hence why I say the branches need to be up to date all the time.

Please sign in to comment.