Performance analysis of TLS web servers

被引:36
作者
Coarfa, C [1 ]
Druschel, P [1 ]
Wallach, DS [1 ]
机构
[1] Rice Univ, Dept Comp Sci, Houston, TX 77005 USA
来源
ACM TRANSACTIONS ON COMPUTER SYSTEMS | 2006年 / 24卷 / 01期
关键词
measurement; performance; security; TLS; Internet; e-commerce; RSA accelerator; secure Web servers;
D O I
10.1145/1124153.1124155
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
TLS is the protocol of choice for securing today's e-commerce and online transactions but adding TLS to a Web server imposes a significant overhead relative to an insecure Web server on the same platform. We perform a comprehensive study of the performance costs of TLS. Our methodology is to profile TLSWeb servers with trace-driven workloads, replace individual components inside TLS with no-ops, and measure the observed increase in server throughput. We estimate the relative costs of each TLS processing stage, identifying the areas for which future optimizations would be worthwhile. Our results show that while the RSA operations represent the largest performance cost in TLSWeb servers, they do not solely account for TLS overhead. RSA accelerators are effective for e-commerce site workloads since they experience low TLS session reuse. Accelerators appear to be less effective for sites where all the requests are handled by a TLS server because they have a higher session reuse rate. In this case, investing in a faster CPU might provide a greater boost in performance. Our experiments show that having a second CPU is at least as useful as an RSA accelerator. Our results seem to suggest that, as CPUs become faster, the cryptographic costs of TLS will become dwarfed by the CPU costs of the nonsecurity aspects of a Web server. Optimizations aimed at general purpose Web servers should continue to be a focus of research and would benefit secure Web servers as well.
引用
收藏
页码:39 / 69
页数:31
相关论文
共 71 条
[1]  
*ALT, 2002, ALT WEB SWITCH PORTF
[2]  
ANDERSON EW, 1995, P 15 ACM S OP SYST P, P229
[3]  
APOSTOLOPOULOS G, 1999, P 18 C COMP COMM NEW
[4]   Measuring the capacity of a Web server under realistic loads [J].
Banga G. ;
Druschel P. .
World Wide Web, 1999, 2 (1-2) :69-83
[5]  
BANGA G, 1998, P 1998 US TECHN C
[6]  
BANGA G, 1999, P US 1999 ANN TECHN
[7]  
BANGA G, 1998, ACM SIGMETRICS PERFO, V26, P23
[8]   A HIGH-PERFORMANCE NETWORK ARCHITECTURE FOR A PA-RISC WORKSTATION [J].
BANKS, D ;
PRUDENCE, M .
IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, 1993, 11 (02) :191-202
[9]  
BAS A, 1995, P 15 ACM S OP SYST P, P40
[10]  
BONEH D, 2001, P RSA C SAN FRANC CA