尽管压力测试我们的应用服务器,我们得到了Redis的以下异常:
ServiceStack.Redis.RedisException: 无法连接在redis的主机到Redis的实例:6379 ---> System.Net.Sockets.SocketException:无法因为系统缺少足够的缓冲区空间或执行套接字上的操作因为队列充满redis的主机:6379在System.Net.Sockets.Socket.Connect(ip地址[]的地址,端口的Int32)在System.Net.Sockets.Socket.Connect(字符串主机的Int32端口)在ServiceStack.Redis.RedisNativeClient。连接()---内部异常堆栈跟踪的末尾在ServiceStack.Redis.RedisNativeClient.Connect()在ServiceStack.Redis.RedisNativeClient.AssertConnectedSocket()在ServiceStack.Redis.RedisNativeClient.SendCommand(字节[] [] cmdWithBinaryArgs )在ServiceStack.Redis.RedisNativeClient.SendExpectData(字节[] [] cmdWithBinaryArgs)在ServiceStack.Redis.RedisClient.GetValueFromHash(字符串hashId,String键)在ServiceStack.Redis.Generic.RedisTypedClient
1.GetValueFromHash[TKey](IRedisHash
2散列,TKEY的键)
它似乎有连接限制超过Redis的主机端口上。 任何想法如何提高通过Redis.conf或服务器配置这道门槛? 我们已经接待了Ubuntu的服务器Redis的实例。