重置iptables似乎使连接清除更快

我在2 servers上安装了iptables

Server#1是公共的, Server#2只允许Server#1ip address具有ACCESS

Server#2有一个Server#1查询的mySQL数据库。

我跑了一个查询,花了很长时间才完成。

我发现在Server#2上运行service iptables restart后,查询立即运行。

什么可能导致iptables花了这么长的时间来允许访问?

我怎样才能防止这种情况发生?

这听起来好像这两个事件与我无关。

您可能已经运行了查询,然后将其存储在查询caching中,所以当您重新运行查询时,结果将从caching中获取,而不是扫描表来检索数据。

如果你实际上列出了iptables,这可能会有所帮助。我同意它可能不相关,但是如果你有某种qos / traffic的限制,可能会很有趣。 您也可以尝试在mysql进程上运行strace -f,同时查询两次以查看发生了什么。