我有两台服务器。 第一个程序需要通过端口2194与第二个程序进行通信。 我知道它不工作,因为当我这样做: root@server1 [~]# telnet myserver2.com 2194 Trying 123.123.123.98… telnet: connect to address 123.123.123.98: Connection timed out telnet: Unable to connect to remote host: Connection timed out server1# iptables -L -n Chain INPUT (policy DROP) … … Chain FORWARD (policy DROP) target prot opt source destination Chain OUTPUT (policy DROP) … Chain LOCALINPUT (1 […]
我正在使用Asp.Net和MySQL。 在.Net连接string中,我将“最大池大小”设置为150。 如果我运行以下,我得到这些值: SHOW GLOBAL STATUS LIKE 'max_used_connections'; gives 66 SHOW GLOBAL STATUS LIKE 'Threads_created'; gives 66 SHOW GLOBAL STATUS LIKE 'connections'; gives 474 这给了Threads_created / Connections = 0,1392。 所以从这似乎我需要增加thread_cache_size 。 但是,如果我运行SHOW PROCESSLIST ,总是会看到由于.Net创build的池,我打开了很多连接(其中大部分都处于睡眠状态)。 我仍然需要设置thread_cache_size因为我仍然会重用连接池中的连接吗? 如果池大小是150你认为一个很好的价值是将thread_cache_size设置为150+? 这会影响CPU和内存吗?
我想分析一下mysqlstream量。 现在,所有的mysql请求都被发送到MySQL unix套接字: unix 2 [ ACC ] STREAM LISTENING 3734388 15304/mysqld /var/run/mysqld/mysqld.sock 我试图禁用该套接字强制MySQL使用networking套接字,而不是在环回。 我尝试了注释my.cnf和debian.cnf文件中的所有socket指令并重新启动MySQL,但没有任何区别。 如何禁用MySQL unix套接字来强制MySQL通过networking? 附加信息:我在ubuntu 10.04上运行MySQL 5.1 。 关于问题的精确性 由于许多人build议启用networking套接字我想澄清我的问题,指出绑定地址已经启用bind-address = 127.0.0.1 ,并且侦听连接可用: tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN 15601/mysqld 我仍然看不到任何连接尝试从我的webapp(Drupal网站)来的127.0.0.1:3306 。 更新与答案 这似乎确实是问题来自Drupal使用的mysqli连接器(在.ht_config.php为有兴趣的人)。 它被设置为: mysqli://drupal:***@localhost/drupal ,将localhost更改为127.0.0.1修复了问题(即Drupal正在连接到networking套接字)。
突然(读:不改变任何参数)我的netbsd virtualmachine开始行为奇怪。 症状涉及SSH隧道。 从我的笔记本电脑启动: $ ssh -L 7000:localhost:7000 user@host -N -v 然后,在另一个shell: $ irssi -c localhost -p 7000 sshdebugging说: debug1: Connection to port 7000 forwarding to localhost port 7000 requested. debug1: channel 2: new [direct-tcpip] channel 2: open failed: connect failed: Connection refused debug1: channel 2: free: direct-tcpip: listening port 7000 for localhost port 7000, […]
再说一遍, 我们都犯错了 ,而我刚刚犯了一个错误 。 简单的历史logging:当我注意到一些奇怪的行为时,我在租用的VPS(Debian)上做了一些事情。 使用netstat命令,我看到一个通过SSH的非授权连接。 我不知道该怎么做,所以我决定使用iptablesclosures他的连接: iptables -A INPUT -p tcp –dport ssh -s IP -j DROP 但是我累了,我写了 iptables -A INPUT -p tcp –dport ssh -j DROP 我踢了自己(和其他人) 我该如何解决?
我已经看到了这么多的控制台(在Linux,Mac,…),并在许多不同的networking中有许多不同的机器。 我永远无法确定确切的原因,为什么会发生这种情况:您所要做的就是通过SSHlogin到计算机。 如果连接因为某种原因中断(为了简单起见,假设networking电缆已被拉出),那么有时控制台会永远挂起 – 有时候,它只能退出到父shell。 发生这种情况非常烦人(例如,你失去了命令历史logging)。是否有一个可以强制退出的秘密键盘快捷键(Ctrl-C或Ctrl-D不起作用)? 无论如何,这个随机“错误”的原因是什么?