Skip to Content
ハイパフォーマンス ブラウザネットワーキング ―ネットワークアプリケーションのためのパフォーマンス最適化
book

ハイパフォーマンス ブラウザネットワーキング ―ネットワークアプリケーションのためのパフォーマンス最適化

by Ilya Grigorik, 和田 祐一郎/株式会社プログラミングシステム社
May 2014
Beginner to intermediate
380 pages
5h 26m
Japanese
O'Reilly Japan, Inc.
Content preview from ハイパフォーマンス ブラウザネットワーキング ―ネットワークアプリケーションのためのパフォーマンス最適化

1章レイテンシ・帯域幅入門

1.1 スピードは機能

ここ数年のWebパフォーマンス最適化(WPO)業界の出現とその急激な成長は、アプリケーションのスピードとその向上によるユーザ体験の向上が、より多くのユーザにとって重要なものになっているという証拠です。これは、我々の恒常的に加速・接続されている世界における単なる心理的なスピードの必要性ではなく、多くのオンラインビジネスの業績を計測した結果という経験から導き出された要求なのです。

  • より速いサイトは、より良いユーザエンゲージメントにつながる。
  • より速いサイトは、より良いリテンションにつながる。
  • より速いサイトは、より高いコンバージョンにつながる。

簡単に言うと、スピードは機能です。そしてこの機能をユーザに届けるためには、関連する多くの要素と根本的な制限を理解する必要があります。本章では、ネットワークトラフィックのパフォーマンスを左右する2つの重要な要素に焦点を当てて説明します。レイテンシ(latency)と帯域幅(bandwidth)です(図1-1)。

レイテンシ
送信元がパケットを送信してから宛先が受信するまでの時間。
帯域幅
論理的、もしくは物理的通信路における最大スループット†1

[†1] 訳注 帯域幅はその経路における理論的な最大通信速度のことで、スループット(throughput)は実効速度です。

レイテンシと帯域幅がどのような関係を持っているかを完全に理解することが、TCP・UDP、そしてその上で動作するアプリケーションプロトコルの内部構造とパフォーマンスの特徴をより深く知るためのツールとなります。

図1-1  レイテンシと帯域幅

Hibernia Expressで大西洋横断時のレイテンシを低減

わずか数ミリ秒の遅れが数億円の損益につながることのある金融市場で使用されるトレーディングアルゴリズムにとって、レイテンシは重要な性能基準です。 ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

初めてのGo言語 ―他言語プログラマーのためのイディオマティックGo実践ガイド

初めてのGo言語 ―他言語プログラマーのためのイディオマティックGo実践ガイド

Jon Bodner, 武舎 広幸
Linuxカーネルプログラミング 第2版

Linuxカーネルプログラミング 第2版

Kaiwan N. Billimoria, 武内 覚, 大岩 尚宏

Publisher Resources

ISBN: 9784873116761Other