当前位置: 技术问答>linux和unix
openssl并发问题
来源: 互联网 发布时间:2016-06-25
本文导语: 【环境】:server端绑定一个UDP端口,将该端口与ssl绑定起来,通过BIO和select进行并发等待数据。 使用SSL_accept等待连接,发现SSL_accept最后一次返回1,但是时间比较长(有20ms左右),我这个server端会有1000...
【环境】:server端绑定一个UDP端口,将该端口与ssl绑定起来,通过BIO和select进行并发等待数据。
使用SSL_accept等待连接,发现SSL_accept最后一次返回1,但是时间比较长(有20ms左右),我这个server端会有1000多个client连接上来。当多个client同时连接时会丢SSL_connect包(16个就会丢了),且只会丢SSL_connect,连接上就不可能丢包了。
【问题】:1. 请问如何解决性能问题,SSL_accept执行时间长。
2. SSL_connect丢包现象如何解决,丢包现象不像是来不及处理,会不会是SSL哪里有设置最大并发连接数?
使用SSL_accept等待连接,发现SSL_accept最后一次返回1,但是时间比较长(有20ms左右),我这个server端会有1000多个client连接上来。当多个client同时连接时会丢SSL_connect包(16个就会丢了),且只会丢SSL_connect,连接上就不可能丢包了。
【问题】:1. 请问如何解决性能问题,SSL_accept执行时间长。
2. SSL_connect丢包现象如何解决,丢包现象不像是来不及处理,会不会是SSL哪里有设置最大并发连接数?
|
楼主,我想这个应该是IIS受限。
跟并发连接上限是有区别的。
跟并发连接上限是有区别的。
|
UDP是很容易丢包的,
可以试试TCP呀
可以试试TCP呀
|
路过~~学习一下!