草庐IT

redis - redis中的ping()有什么作用?

我们使用具有10GBRAM的redis2.6.14作为缓存服务器和phpredis作为redis客户端。我们都从同一个Redis服务器写入和读取。问题是,当流量变大的时候,我们仍然可以connect()这台机器,但是ping()它会返回false,是的,只有false。connected_client低于100,used_memory低于1GB,qps大约1000,一切正常。除了phpredis/redis中的ping()做什么之外,我们已经检查了几乎所有我们知道的东西?什么情况下ping()会返回错误?显然,当ping()错误时,我们的机器仍然可以连接。https://github.

node.js - 无法在 websocket ping 中调用 redis.get() 函数

我有以下node.js代码运行良好,但我似乎无法让console.log执行-可能是什么原因?redis在范围内并且redis.get()在较早的位置工作正常(所以我知道语法很好)..console.log不execute在代码中被注释为“#cannotexecutethisline”。将不胜感激关于如何调试的任何指示..程序打印出“pong”和“pong2”,所以我知道它正在响应ping。varWebSocketServer=require('ws').Servervarwss=newWebSocketServer({port:8080});varredis=redis_server

c# - 为什么在使用 PUBSUB 订阅时无法 PING?

我在Azure上使用PUBSUB时遇到问题。Azure防火墙将关闭空闲时间不限的连接。时间长短有很多争论,但人们认为大约是5-15分钟。我正在使用Redis作为消息队列。为此,ServiceStack.Redis库提供了一个订阅以下channel的RedisMqServer:mq:topic:in在后台线程上,它会阻止从套接字接收数据,等待从Redis接收消息。问题是:IfthesocketwaitingonaRedismessageisidleforanylengthoftimetheAzurefirewallclosestheconnectionsilently.Myapplica

redis - 试图了解 Redis ping 延迟测试与 Ping 命令延迟测试

我正在尝试了解延迟与每秒可处理的最大请求数。我对RTT的理解是消息到达目的地和确认返回源所花费的时间。所以我假设服务器每秒只能服务最大请求,不应超过给定秒内平均往返的总和。我的本地ping测试显示为>ping127.0.0.1rttmin/avg/max/mdev=0.089/0.098/0.120/0.012ms仅网络往返平均需要0.098毫秒,这意味着10次ping请求/毫秒。所以我假设按顺序,客户端最多只能执行10_000个请求/秒。而事实证明我错了。redis-benchmark工具显示了一些不同的东西。>redis-benchmark-tset-c1-h127.0.0.1==

php - 如何 ping MySQL 数据库并使用 PDO 重新连接?

我正在使用MySQLPDO用于处理数据库查询和所有。但大多数时候,MySQL连接消失了。所以我正在查看PDO,它将检查数据库连接是否存在,如果它不存在,那么我需要连接数据库以继续执行查询。我是MySQLPDO的新手。我应该如何处理这种情况? 最佳答案 我试图找到相同问题的解决方案,我找到了以下答案:classNPDO{private$pdo;private$params;publicfunction__construct(){$this->params=func_get_args();$this->init();}publicfun

c# - 可以ping通网络设备但没有tcp连接

我构建了一个Windows服务,它使用IP和端口号通过tcpClient连接到本地网络设备。网络设备流出数据,我收到了一个读取。对于多个设置(总是1台机器->1台网络设备),这已经工作了MONTHS。现在几乎所有的连接尝试都开始失败了!奇怪的是,我仍然可以通过命令提示符ping设备。在腻子中,没有数据被传输。使用netstat,我没有看到列出任何远程地址。在我的服务中有以下错误日志消息:ExceptionbyEstablishingTCP/IPConnection@ServiceNameSystem.Net.Sockets.SocketException(0x80004005):Aco

c++ - 在连接 (ping) 之前验证 IP 地址(主机)是否存在

我遇到一个问题,我需要在连接之前确定主机是否存在。此主机不适用于函数gethostbyaddr(),因为它不是基于PC的并且不返回主机信息。它仅基于IP。每当我尝试对IP地址调用gethostbyaddr()时,WinSock都会返回11004(WSANODATA)。是否有类似的函数(除了ping)在尝试连接之前确定IP是否有效? 最佳答案 如果您对目标主机有某种控制权,可以定期检查主机是否存在而不用尽临时端口的一种方法是发送UDP数据报,然后等待ICMP响应告诉您数据报被主机拒绝。为此,您可以创建一个SOCK_DGRAM套接字,绑

c# 从服务器 Ping 一个 TCP 客户端

如何从服务器pingTcpClient以查看其响应时间?我有一个TCPServer,它是我用一个TCPClientManager创建的,也是我创建的。这只是在客户端连接时将带有.NETTcpClient属性的新Client添加到List中。如何获取TcpClient的地址,以便我可以使用.NETPing对其进行ping操作?publiclongPingClient(Clientclient){longpingTime=0;PingpingSender=newPing();//TheclassClienthasapropertytcpClientoftypeTcpClientIPAddr

sql-server - 如果我可以 ping 我的数据库服务器,我的 SQL Server 连接是否可以保证正常工作?

如果我可以ping我的数据库服务器,是否可以保证我的SQLServer连接正常工作?我在我的代码中使用默认连接字符串。我的程序在本地运行良好,但海外站点出现问题,我想知道SQL是否正在使用仍然被阻止的TCP或UDP端口。这里是连接字符串“DataSource=xxxx.xxxx.com;InitialCatalog=xxxxx;UserID=xxxxx;password=xxxxx” 最佳答案 据我了解你的问题,你问的是返回的ICMP“ping”数据包是否保证你可以在特定的TCP端口上打开连接?答案是不。反之亦然——“ping”数据

解决127.0.0.1已拒接连接/ping localhost解析为::1的问题

一、解决127.0.0.1拒绝连接问题:1、查看IIS是否下载安装:在控制面板/程序/启用或关闭Windows功能中选择以下两项安装:2、检查IIS是否安装成功浏览器输入127.0.0.1并enter,弹出以下界面表示IIS安装成功:二、解决win10localhost解析为::1的问题:1、在命令行窗口ping127.0.0.12、pinglocalhost:这里看到localhost解析为::1。修改C:\Windows\System32\drivers\hosts文件,在末尾加上下面两行:三、配置C:\Windows\System32\drivers\hosts文件之后还是无法解决解析为