在对我们的应用程序服务器进行压力测试时,我们从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(在ServiceStack.Redis.RedisClient.GetValueFromHash(字符串hashId,String键)在ServiceStack.Redis.Generic.RedisTypedClient字节[] [] cmdWithBinaryArgs)
1.GetValueFromHash[TKey](IRedisHash2散列,TKEY的键)
似乎redis主机端口上有连接限制超过.知道如何通过Redis.conf或服务器配置提高此阈值吗?我们在Ubuntu服务器上托管了Redis实例.
redis ×1