我有一个奇怪而紧急的问题。 我试图连接到供应商的FTP站点。 我曾尝试从多个地方连接。 我发现我无法从生产服务器1连接,但是我可以从我的testserver1连接,这两者都位于同一个数据中心。 我也可以从位于另一个数据中心的备份服务器进行连接。 我无法从办公室电脑连接,但是可以从家用电脑连接。 直到2天前,我才能连接所有这些盒子。 sftp -v username@host Connecting to host… OpenSSH_4.3p2, OpenSSL 0.9.8e-fips-rhel5 01 Jul 2008 debug1: Reading configuration data /etc/ssh/ssh_config debug1: Applying options for * debug1: Connecting to host [**.**.**.**] port 22. debug1: Connection established. debug1: identity file /home/***/.ssh/id_rsa type -1 debug1: identity file /home/***/.ssh/id_dsa type -1 debug1: loaded 2 keys […]
过去三个星期,我一直在这个问题上做得很好。 我似乎无法find真正的问题在哪里。 我刚刚find了关于如何排除连接故障的文章。 我把它放到客户机上的第4步,telnet失败。 下一个build议的步骤是什么? 我已经进入了服务器,并在服务器configurationpipe理器中的IP2和IPALL下更改了TCP端口选项。 在此先感谢任何人可以解决这台机器有问题。 编辑:我遗漏了一堆细节… 两台机器上都没有安装防火墙 两台机器都没有安装防病毒软件 我已经检查并重新检查了我正在尝试ping的机器的IP地址 该端口在路由器中转发 我用来检查连接的命令是: telnet XXX.XXX.XXX.XXX 1433 它返回: Could not open connection to the host, on port 1433: Connect failed 这是netstat命令的结果: 截图 所以问题是,我使用哪一个?
我已经使用ssh连接到相同的EC2实例数月。 现在,突然之间,每当我尝试这样做的时候,我都会被踢出服务器。 我可以保持连接的时间不尽相同,但通常似乎在1-25秒的范围内。 所有的设置都与当事情顺利进行时相同。 这个问题已经持续了一个多星期了。 没有别的东西似乎是不寻常的。 在连接时,我可以完全访问服务器。 我将服务器日志设置为DEBUG3 ,并且看到以下消息: 从远程主机读取错误[我的IP地址]:连接超时 以下所有值都是高/正常值: /proc/sys/net/ipv4/tcp_keepalive_time /proc/sys/net/ipv4/tcp_keepalive_intvl /proc/sys/net/ipv4/tcp_keepalive_probes sshd_config :将TCPKeepAlive设置为yes 。
我在apache2服务器上预先运行PHP(MOD_PHP)。 该设置在Linux Ubuntu 10.04上。 我使用的数据库是一个火鸟数据库2.5.2。 apache2服务器运行在由8个Web服务器组成的Web群集中。 在某个时间点,由于对应用程序的请求(我们有偷看时间)的高峰,我们遇到了严重的性能问题。 显示的瓶颈是需要解决很短时间内发出的请求数量的数据库连接数量。 火鸟并没有很好地处理这个问题,只是要求超时。 这种types的数据库没有连接池,这就是为什么我一直使用PHP中的pconnect来缓解数据库中的压力。 这会在apache2进程中保持数据库连接。 这是一个主要的性能提升。 不利的一面是,我们不得不让apache2进程在被轮换之前需要很多请求,并且即使没有负载,我们仍然运行很多apache2进程。 Web服务器每个运行70个Apache进程。 这是为了保持连接的开放和准备。 基本上我们试图让apache2成为我们的连接池。 这工作。 当用户请求应用程序时,数据库句柄已准备就绪,Firebird不必担心创build新数据库连接的成本。 这是我的问题。 我们现在需要有很多数据库 – 小数据库。 但是他们都将在apache2服务器集群中运行。 这意味着,在apache2进程的生命周期中,它很可能与多个数据库(可能是80-100)保持连接。 我关心apache2如何处理这种情况。 apache2中有多less个连接可以处理? 它会变慢吗?只会在记忆中增长,处理一切完美? 现在对数据库分片没有任何关系。 我们(作为开发团队)完全不喜欢分解数据库的想法。 但是,重写应用程序并没有绿灯,并创build一个新的数据库结构,以获得更多的代码性能。 硬件,现在是答案。 还有一些法律问题迫使我们分成几个数据库来封装数据。 但是这是我有点担心apache2能够处理。 有人知道吗?
我已经用Timeout 5configuration了/etc/apache2/apache2.conf而不是默认的300.所以我明白它应该在5秒钟不活动之后closures一个传入的连接。 但是我做了一个telnet localhost 80,等了5秒钟,没有任何反应。 netstat -na告诉我连接仍然是ESTABLISHED。 我离开了大约5分钟的连接,仍然没有发生任何事情。 任何线索为什么Apache不切断连接? 还是我误解Timeout指令? 在这种情况下,我应该寻找哪一个? 谢谢
我使用kvm和qemu来运行一个Windows虚拟机,但我试图在该机器上获得互联网。 我一直在阅读关于所有这些桥接和做的东西,但是我想知道是否有一个更简单的方法,只是将我的互联网连接(因为我连接到主机)通过qemu到客人操作系统。 这可能吗? 谢谢
每隔2-3天,托pipe.NET Web应用程序的我的Windows Server 2003 R2 Enterprise Box将开始出现问题。 .NET应用程序停止能够连接到SQL服务器,出现此错误: build立到服务器的连接时发生错误。 (提供程序:命名pipe道提供程序,错误:40 – 无法打开连接到SQL Server)(Microsoft SQL Server,错误:5) build立到服务器的连接时发生错误。 连接到SQL Server 2005时,这种失败可能是由于在默认设置下SQL Server不允许远程连接。 (提供程序:命名pipe道提供程序,错误:40 – 无法打开连接到SQL Server)(Microsoft SQL Server,错误:1326) 重新启动服务器后,一切正常。 我检查了内存,打开SQL服务器上的连接等,没有什么似乎没有怪事。 有任何想法吗? 奇怪的是,我看到这样的事件混杂在我上面发布的SQL连接错误事件的大量: 自7/6/2010 12:07:27 PM(本地)7/6/2010 4:07:27 PM(UTC)以来,此SQL Server实例一直使用进程ID 44552。 但是这个服务器上没有安装SQL Server? 同样重启之后还有很多关于SQL Server启动备份和东西的消息。 我拿回来,有像MSSQLSERVER运行的进程…但为什么? 它没有安装..没有看到任何方式删除它。
我正在面对一个在线服务的MySQL实例的真正问题。 我们用这些设置来使用hibernate和c3p0池: c3p0.max_size=200 c3p0.min_size=5 c3p0.timeout=60000 c3p0.max_statements=20 c3p0.idle_test_period=300 c3p0.acquire_increment=3 c3p0.unreturnedConnectionTimeout=70000 我注意到th服务(网站)被拒绝,因为它拒绝连接。 我loginMySQL控制台,并show processlist列表30显示列表30睡眠(命令)连接到有关的数据库。 这让我担心。 我们每次都希望有200个连接,并使MySQL的最大连接数为300.这是我的。 CNF key_buffer = 16M max_allowed_packet = 16M thread_stack = 128K thread_cache_size = 8 max_connections = 300 #table_cache = 64 #thread_concurrency = 10 完整my.cnf 我做了一个小的研究,我看到table_cache大小必须相应地更新。 该机是运行ubuntu 9.10服务器的4核ram的四核机器 cat / proc / cpuinfo **问题1:**如何强制c3p0释放空闲连接。 **问题2:**我需要修正哪些tache_cache和所有其他参数,以便服务器充分利用其潜力并且不拒绝连接 **问题3:**重新启动Tomcat后,MySQL连接数降至4.我需要尽快解决此问题,我需要您的经验。 但是我想在未来的一段时间里也能获得这样的经验。 你应该从MySQL的性能调整中推荐什么样的书来集群。
我最近使用MySQL安装程序在我的机器上安装了MySQL。 我正在使用它作为我在本地主机上运行的Apache Tomcat服务器的一部分。 我将数据库链接到Netbeans,一切正常。 几个星期前,我不小心closures了我的机器 – 电池断开了 – 当我重新打开时,我无法连接到数据库。 无论我尝试通过命令行,MySQL工作台或Netbeans连接,我得到一个错误,告诉我我无法连接到数据库。 我已经尝试了以下来解决这个问题 – 重新安装的MySQL服务器,工作台等 – 在不同的位置重新安装MySQL – 通过服务窗口重新启动MySQL并重新启动它 – 重新连接到Netbeans 这是一个错误的例子。 在testing连接的同时在Workbench中创build一个新的连接时,我会得到这个结果: 在我build立连接(忽略连接testing失败的事实)并尝试连接(仍然在Workbench中) 有人可以请帮助我吗? 这是我最后一年的大学项目,因为这个原因,过去几周我一直没能做任何事情。 这真的很烦人,我尝试了所有我能想到的。
我在10GBEnetworking(网卡是英特尔82599EB 10GBE SFI / SFP +)上连接了几台机器的集群,运行在Debian 6.0下,并且遇到挂起TCP连接的问题,处于CLOSE_WAIT状态。 我知道在理论上CLOSE_WAIT状态下的连接应该被应用程序明确地closures,但是在我的情况下,至less有两个不同的应用程序会产生这些挂起的连接,我认为这个问题是另一回事。 起初,这个问题是由Cassandra在“jsvc”进程下作为守护进程运行的。 Cassandra的一个节点(“服务器”)并没有closures连接,而是closures了连接的另一个节点(“客户端”)的一端。 之后,我运行“netperf”TCP_CRRtesting,并得到错误消息: netperf -H 172.15.2.166 -t TCP_CRR -l -5 -D TCP连接/请求/响应testing从0.0.0.0(0.0.0.0)端口0 AF_INET到172.15.2.166(172.15.2.166)端口0 AF_INET:demo send_tcp_conn_rr:数据recv错误:连接重置由对等 在172.15.2.166机器上,TCP连接挂在CLOSE_WAIT状态,在Recv-Q中有奇怪的1个字节。 tcp 1 0 172.15.2.166:12865 172.15.2.161:42863 CLOSE_WAIT 我更新了'ixgbe'驱动程序到最新的3.9-NAPI,但是这个问题仍然存在,现在我想知道还有什么会导致这个问题呢?