Articles of 超时

Nginx作为反向代理:如何正确configuration网关超时?

我们已经将Nginxconfiguration为Apache服务器场的反向代理,但是我遇到了网关超时问题。 我们的目标是:“在一秒内发送请求,但如果真的需要更长的时间,则无论如何都要发送”,这对我来说意味着“尝试第一个上游的Apache服务器最多500毫秒,如果我们得到一个超时/一个错误,尝试下一个,直到我们终于成功。“ 现在我们的相关configuration是这样的: location @proxy { proxy_pass http://apache$request_uri; proxy_connect_timeout 1s; proxy_read_timeout 2s; } […] upstream apache { server 127.0.0.1:8001 max_fails=1 fail_timeout=10s; server 10.1.xx:8001 max_fails=1 fail_timeout=10s backup; server 10.1.xx:8001 max_fails=1 fail_timeout=10s backup; server 10.1.xx:8001 max_fails=1 fail_timeout=10s backup; } 这里的问题是,nginx似乎误解了这一点:“尝试在一秒钟内从整个上游集群获得响应,如果我们不这样做,就会发出50倍的错误 – 没有任何限制尝试任何上游服务器的时间限制”显然不是我们想到的。 有没有办法让nginx做我们想要的?

MySQL查询超时可用?

有没有办法把超时发送到发送到MySQL服务器的查询? 预期的行为 如果查询在调用者提供的时间T之后未完成,则MySQL服务器将触发超时 没有结果将返回给调用者 一个错误会被触发,而被调用者捕获。 没有在MySQL文档中find这个。 然而,这似乎是相关的:如果缺less某些索引或出于某种其他原因,超时将阻止服务器崩溃(某些查询可能需要几小时才能完成,并会累积到服务器堆栈中)。

与Windows 7的HTTP(随机?)连接超时

更新: 重新安装Windows 7 安装了Windows 8 各种Apache的调整(AcceptFilter HTTP无…) 安装了Windows XP 一些Wireshark日志 1 0.000000000 HonHaiPr_0b:36:ae D-LinkIn_64:ca:28 ARP 42 Who has 192.168.0.1? Tell 192.168.0.102 2 0.001844000 D-LinkIn_64:ca:28 HonHaiPr_0b:36:ae ARP 42 192.168.0.1 is at 28:10:7b:64:ca:28 适用于XP,太糟糕了PHP正在失去支持。 问题:我应该把路由器扔出窗外吗? 我不能责怪Windows(在我心里深处我想) 我正在经历(几乎)随机连接超时,与Windows7上的Apache,以至于我害怕打F5 …我不能解释什么时候发生,因为我无法find模式。 给我麻烦的计算机就是马里奥想要打的那个。 这是有趣的部分,它不能从另一台Windows电脑上访问(虽然发生超时),但它可以从Linux的 。 发生超时消息后(大约30秒后),它通常再次工作,如果没有,我必须重新启动Apache。 他们无线连接到便宜的D-Link路由器,然后通过电缆连接。 当一切正常运作时: 我可以从任何电脑访问 我可以通过DynDNS从外部(互联网)访问 我可以访问networking(共享)没有问题 我没有头痛 当它不是: 我无法通过HTTP访问( http://192.168.0.111 ) 我无法通过DynDNS从外部(互联网)访问 我可以访问networking(共享)没有问题 我可以从networking上的Linux计算机访问 我可以从有问题的电脑( http://127.0.0.1 […]

资源转移之前的起搏器/ corosync超时

这似乎是一个简单的问题,但我似乎无法find答案,尽pipe经过了多次的起搏器文档。 我已经与起搏器设置了corosync来共享虚拟IP。 我所要做的就是在备份节点接pipe资源之前设置超时值。 在networking中断时间<1-2分钟时,我想让起搏器继续正常工作,而不是触发故障切换,但是如果中断超过一定数量,请将其切换。 资源超时 – 但是这似乎是等待资源启动的超时,而不是整个群集。

在resolv.conf中search和域名=在Ubuntu上慢速查找

我有一台机器运行Ubuntu 10.04服务器。 当使用curl和wget等工具连接局域网之外的某些站点时,我已经开始漫长(5-10秒)的延迟。 使用tcpdump和wireshark,我发现问题是在DNS查询中,正在build立连接: 例 当我运行: wget www.site1.com 我看到以下行为: LOOKUP: AAAA www.site1.com # => fail, no delay, site1 doesn't have an IPv6 AAAA record LOOKUP: AAAA www.site1.com.mydomain.lan # => fail, BIG DELAY, crazy domain doesn't exist LOOKUP: A www.site1.com # => success, no delay, resolves as expected (site1 has IPv4 A record) CONNECTION PROCEEDS … […]

mod_proxy_ajp(70007)指定的超时已过期:ajp_ilink_receive()无法接收标题

我正在使用mod_proxy_ajp与Tomcat,我收到以下错误: (70007)指定的超时已过期:ajp_ilink_receive()无法接收标题 我该如何解决?

Nagios“CRITICAL – 套接字在10秒后超时”服务和主机问题检查

我们在办公室使用的Nagios系统出现了一些问题,这个系统最近刚刚开始出现。 我真正想知道的是解决这个问题的最好的解决scheme,因为我做了一些阅读,似乎有很多不同的方式来解决这个问题。 基本上在随机点和随机的主机/服务,我们将得到一个严重的警告标志着一些事情是不应该的,当我们调查9次10出我们结束这是一个错误信息。 "SERVICE ALERT: SERVERNAME ;NSClient++ Version;CRITICAL;SOFT;1;CRITICAL – Socket timeout after 10 seconds" 表明服务或主机已超时,我该如何设置超时停止? 我读过一些插件超时只有10秒钟… 谢谢克里斯

AWS EC2超时连接通过SSH

我刚刚开始使用Amazon的免费试用版,并按照“ 启动Amazon EC2实例 ”指南设置t2.micro实例,但是我无法通过SSH连接到它。 我已经设置了安全组的入站规则,以允许从我的本地IP访问SSH,并尝试通过Putty和Cygwin + openssh进行连接,但是两种方式均失败,并出现超时错误: 输出ssh -vvv $ ssh -i .ssh/aws-general.pem [email protected] -vvvvvvvv OpenSSH_6.7p1, OpenSSL 1.0.1j 15 Oct 2014 debug2: ssh_connect: needpriv 0 debug1: Connecting to REDACTED.sa-east-1.compute.amazonaws.com [REDACTED] port 22. debug1: connect to address REDACTED port 22: Connection timed out ssh: connect to host REDACTED.sa-east-1.compute.amazonaws.com port 22: Connection timed out 我如何获得SSH访问我的实例? 编辑:试图连接到Java客户端,并通过一台Ubuntu机器,都以相同的方式超时。

tcptrack显示SYN_SENT连接,这是否意味着SYN包到达服务器?

我们的服务器遭遇了严重的连接超时问题,所以我们用tcptrack跟踪tcp连接 我们发现,如果客户端开始连接到服务器,tcptrack会显示连接,但是在SYN_SENT状态下, netstat -nat什么也不显示。 (tcptrack&netstat全部在服务器上运行) 这是否意味着syn请求到达服务器? 没有syn / ack被发回? 为什么tcptrack可以报告这个连接,但netstat不能? 可能是一个普通的Apache无法build立与客户端的连接的问题? 我做了一个使用ab在同一个内部网,到指定的网卡,它处理了10000个并发连接和400000个请求确定的长凳testing ps:这不是每次都会发生,但确实发生了很多 PPS:有没有什么好的工具来跟踪tcp连接丢失的地方?

从JDBC池连接时,HAProxy,客户端超时

我有一个Web应用程序(Tomcat的/hibernate/ DBCP 1.4),运行MySQL的查询,这对一定的负载工作正常,说50秒的查询。 当我通过HAProxy(仍然只使用一个数据库)传递相同的中等负载时,我得到一个失败,也许每500个查询就有一个失败。 我的应用报告: Caused by: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure The last packet successfully received from the server was 196,898 milliseconds ago. The last packet sent successfully to the server was 0 milliseconds ago. at sun.reflect.GeneratedConstructorAccessor210.newInstance(Unknown Source) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) at java.lang.reflect.Constructor.newInstance(Constructor.java:513) at com.mysql.jdbc.Util.handleNewInstance(Util.java:411) at com.mysql.jdbc.SQLError.createCommunicationsException(SQLError.java:1117) at com.mysql.jdbc.MysqlIO.reuseAndReadPacket(MysqlIO.java:3567) … Caused by: java.io.EOFException: Can not read […]