A Comparison of HTTP and HTTPS Performance - PowerPoint PPT Presentation

1 / 17
About This Presentation
Title:

A Comparison of HTTP and HTTPS Performance

Description:

A Comparison of HTTP and HTTPS Performance Arthur Goldberg, Robert Buff, Andrew Schmitt [artg, buff, schm7136]_at_cs.nyu.edu Computer Science Department – PowerPoint PPT presentation

Number of Views:141
Avg rating:3.0/5.0
Slides: 18
Provided by: Arth84
Learn more at: https://cs.nyu.edu
Category:

less

Transcript and Presenter's Notes

Title: A Comparison of HTTP and HTTPS Performance


1
A Comparison of HTTP and HTTPS Performance
  • Arthur Goldberg, Robert Buff, Andrew Schmitt
  • artg, buff, schm7136_at_cs.nyu.edu
  • Computer Science Department
  • Courant Institute of Mathematical Science
  • New York University

Computer Measurement Group, December 8, 1998
2
Outline
  • Review of secure Web communications
  • Experimental design
  • HTTP and HTTPS performance
  • Conclusions

3
HTTP Transaction
Client Browser
Web Server
TCP Connect
HTTP GET transaction
4
Measured Calls
Socket TCP-connect( URL ) start-timer
TCP-write( HTTP-Request ) while (
data-available ) TCP-read( HTTP-Response
) end-timer
5
HTTPS
HTTPS
SSL
TCP
6
HTTPS Transaction
Client Browser
Web Server
TCP Connect
SSL Connect
HTTPS GET transaction
7
Measured Calls
Socket TCP-connect( URL ) SSL-connect(
Socket ) start-timer SSL-write( HTTP-Request
) while ( data-available ) SSL-read(
HTTP-Response ) end-timer
8
Secure Performance Issues
  • Comparison of HTTP and HTTPS GETs
  • SSL connect delay

9
WebPerf System
  • Robot browser
  • HTTP 1.0
  • Proxies
  • SSL
  • Oracle 7.3 SQL 92 Database
  • Experiments
  • Results

10
Robot Browser Implementation
  • Visual C 5.0, optimized
  • Single-threaded
  • Winsock 1.1
  • SSLeay 0.8.1 (by Eric A. Young)
  • RogueWave and Oracle OCI

11
Experimental Setup
  • Intranet Robot PC and Server PC
  • Measured downloads in
  • HTTP
  • HTTPS export grade encryption
  • (40 bit keys)
  • HTTPS domestic grade encryption
  • (128 bit keys)

12
Robot PC
  • Windows NT Workstation 4.0
  • 100 MHz Pentium, 32 MB,NE 2000 NIC
  • 10 Mbps Ethernet
  • Connected to server viaunswitched hub

13
Server PC
  • Netscape Enterprise Server 3.5.1
  • Microsoft Internet Information Server (IIS) 4.0
  • Windows NT Server 4.0
  • 200 MHz Pentium, 256 MB, 100baseT Ethernet NIC

14
Downloaded documents
  • Prefix of HTTP Specificationin HTML
  • Sizes in KB
  • 1, 2, 3, , 18, 19, 20
  • 40, 60, 80, 100

15
Duration (100K)
75
95
Non-secure
Secure (40)
Secure (128)
ms
Netscape
200
150
100
50
Microsoft
200
150
100
50
20 60 100
20 60 100
20 60 100
16
Duration (20K)
75
95
Non-secure
Secure (40)
Secure (128)
ms
Netscape
100
60
20
Microsoft
100
60
20
0 5 10 15 20
0 5 10 15 20
0 5 10 15 20
17
Conclusion
  • HTTPS only slightly slower than HTTP
Write a Comment
User Comments (0)
About PowerShow.com