我正在尝试使用Ruby on Rails 3实现Web服务和Web客户端应用程序。为此我正在考虑使用SSL,但我想知道:服务器处理大量HTTPS的“重”程度如何连接而不是HTTP?响应时间和性能有什么不同?
答案 0 :(得分:0)
使用HTTPS的速度要慢几倍,但是,大部分时间并不会降低你的应用速度。特别是如果你在Rails上运行,你的性能扩展将在系统的其他地方受到瓶颈。如果您正在做任何需要通过线路传递任何秘密的事情(包括共享会话cookie),SSL是唯一的方法,您可能不会注意到成本。如果您碰巧扩展到开始看到加密性能受到影响的程度,那么有一些硬件加速设备可以提供极大的帮助。但是,在此之前很长一段时间,铁轨很可能会垮掉。
答案 1 :(得分:0)
现在,SSL / TLS握手的成本(大部分整体“减速”SSL / TLS增加)远远低于TCP连接建立的成本以及与会话建立相关的其他操作(日志记录,用户查找等) 。如果您担心速度并希望节省任何时间,则可以安装硬件SSL加速器,您可以将其安装到服务器上。