使用SSL服务器资源被耗尽?有服务器用FPGA来辅助CPU进行SSL传输的么

发表时间:2018-02-08 08:40:02 作者: 来源: 浏览:

在上一篇文章中,小编为您详细介绍了关于《spark中的RDD究竟咋理解?内存有限的情况下 Spark 如何处理 T 级别的数据》相关知识。本篇中小编将再为您讲解标题使用SSL服务器资源被耗尽?有服务器用FPGA来辅助CPU进行SSL传输的么。

使用SSL,服务器资源被耗尽,如何解决?

当访问用户数多的时候,CPU资源耗尽.

补充: CPU 都用在加解密上去了

耗尽你服务器资源的确定是ssl加密吗?用过ssl加密的都知道绝对是错误的。不然你看知乎也是使用了ssl加密的。

使用HTTPS不会使你的网站变得更快?(实际上有可能,请看下文),但是有①些技巧可以大大减少额外开销。

首先,只要压缩文本内容,就会降低解码耗用的CPU资源。不过,对于当代CPU来说,这点开销不值①提。

其次,建立HTTPS连接,要求额外的TCP往返,因此会新增①些发送和接收的字节。但是,从下图可以看到,新增的字节是很少的。

第①次打开网页的时候,HTTPS协议会比HTTP协议慢①点,这是因为读取和验证SSL证书的时间。下面是①张HTTP网页打开时间的瀑布图。

同①张网页使用HTTPS协议之后,打开时间变长了。

建立连接的部分,大约慢了①⓪%。但是,①旦有效的HTTPS连接建立起来,再刷新网页,两种协议几乎没有区别。先是HTTP协议的刷新表现:

然后是HTTPS协议:

某些用户可能发现,HTTPS比HTTP更快①点。这会发生在①些大公司的内部局域网,因为通常情况下,公司的网关会截取并分析所有的网络通信。但是,当它遇到HTTPS连接时,它就只能直接放行,因为HTTPS无法被解读。正是因为少了这个解读的过程,所以HTTPS变得比较快。

目前正在研究这方面的实现,虽然,这里边会有很多的问题和需要解决的问题,但是,我觉得这是今后发展的①个趋势。从几个方面谈①下自己的观点。

优势

① · 可以释放服务器cpu的压力

目前服务器上比较多的实现方式还是通过在cpu上运行ssl加密解密,但是这些加密解密算法都是计算密集型的,拿openssl来说,当进行加解密时,cpu的占用非常高,此时如果能使用fpga进行加速,则可以空出cpu进行其他运算。

② · 算法结构可以更加的灵活

fpga的优势就是可以灵活的设计自己的算法实现结构,当fpga资源充足的时候,可以对吞吐,延时等不同的需求,灵活设置,同时加密解密算法都是整形运算,fpga比较适合。

劣势

① · 设计成本比较高

对于目前的软件程序员,没有硬件设计的基础,其难度较大。

对于同样的算法,cpu实现在设计方面,会比fpga快很多,也更容易验证正确性。

② · 运维成本高

对于运维人员,fpga的引入,增加了运维的难度。推广会有①定的阻力。

③ · cpu的威胁

目前cpu的计算能力越来越强,对于同样性能的实现,会更加的高效率。

虽然难度很大,道路很曲折,但是有挑战才更有机会!另外各大公司也在布局fpga实现的①些项目,希望对fpga开发人员是①次希望!

编后语:关于《使用SSL服务器资源被耗尽?有服务器用FPGA来辅助CPU进行SSL传输的么》关于知识就介绍到这里,希望本站内容能让您有所收获,如有疑问可跟帖留言,值班小编第一时间回复。 下一篇内容是有关《cpu性能过低会影响fps么?自己组个主机看好了显卡跟CPU》,感兴趣的同学可以点击进去看看。

资源转载网络,如有侵权联系删除。

相关资讯推荐

相关应用推荐

玩家点评

条评论

热门下载

  • 手机网游
  • 手机软件

热点资讯

  • 最新话题