Архив метки: latency

Что такое latency? Low latency? Ultra-low latency?

Для понимания понятия latency возьмем простой пример. Представьте себе некий «черный ящик» с одним входом и одним выходом. Вы подаете сигнал на вход и ожидаете появление сигнала на выходе. При проведении экспериментов вы замечаете, что при подаче сигнала на вход сигнал на выходе появляется через 1 секунду. Причем это происходит постоянно с отклонением +/- 10 миллисекунд. То есть выдача сигнала на выходе происходит с определенной задержкой. Это и есть latency — время задержки.

Читать далее

Реклама

Три книги по оптимизации Java

Рекомендую вам три книги, которые очень помогают разобраться во внутреннем устройстве JVM, рассказывают о факторах, влияющих на производительность приложения и предлагают различные советы по оптимизации работы вашего Java-приложения.

Эти книги особенно полезны для Java-разработчиков финансовых приложений. Ведь в финансовых приложениях как никогда верно высказывание «время — деньги». Если приложение медленно работает или зависает для выполенения какой-то фоновой задачи, например, сборки мусора, перекомиляции кода, когда требуется выставить заявку на рынок или обработать новые цены, важный момент может быть упущен и потери могут быть невосполнимыми.

Читать далее

Время и скорость света: что надо знать о них программисту

Время

  • 00:00:01 — 1 секунда;
  • 00:00:00.001 — 1 миллисекунда — одна тысячная секунды — 10-3;
  • 00:00:00.000,001 — 1 микросекунда — одна миллионная секунды — 10-6;
  • 00:00:00.000,000,001 — 1 наносекунда — одна миллиардная секунды — 10-9;
  • 00:00:00.000,000,000,001 — 1 пикосекунда — одна триллионная секунды — 10-12.

Читать далее

Сборник документов по performance

Я собрал в одном репозитарии документы по настройке производительности и снижению latency. Предполагается, что ваше Java-приложение работает на HPE ProLiant, на процессорах Intel Sandy Bridge, на операционной системе RedHat Enterprise Linux с сетевыми картами Solarflare.