AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题

问题[connections](server)

Martin Hope
Harry
Asked: 2021-10-14 00:54:26 +0800 CST

iptables hashlimit 速率未按预期工作

  • 1

我写了以下防火墙规则:

iptables -A INPUT -m hashlimit --hashlimit 1/hour --hashlimit-burst 3 --hashlimit-mode srcip,dstport --hashlimit-name ssh -j ACCEPT

我原以为爆发会在一小时后充电 1,但实际上它甚至比一分钟更快地充电 1。我从相同的源 IP 和相同的目标端口发送消息,所以我希望它接受 3 个连接,然后每小时接受 1 个。但它接受的更多(每 20-30 秒一次)。如果我使用--limit 1/hour我可以观察到预期的行为,但我需要使用 hashlimit 因为我需要过滤每个 srcip 和 dstport。我究竟做错了什么?谢谢!

firewall iptables rules connections
  • 2 个回答
  • 281 Views
Martin Hope
Vincent
Asked: 2021-08-30 07:41:40 +0800 CST

为什么 MySQL 选择有时不创建“客户端连接”?

  • 0

我正在做一些测试(在我的开发服务器上),以帮助我找出导致我的生产服务器上不断增长的连接列表的原因。我的假设是某些页面没有使用 mysql_close() 关闭连接。因此,我首先尝试确认是什么创建了连接,然后确认如何确保它们已关闭。

为此,我创建了一个简单的脚本来创建连接,然后使用 mysql_close() 来关闭连接。不幸的是,我的测试处于停滞状态,因为我什至无法确认我正在创建连接。

当我执行以下代码(注意 mysql_close())被注释掉时,我希望在我的客户端连接列表中看到一个新连接,并且我希望它会在 20 秒后自行终止,因为我已将 wait_timeout 设置为 20 . 然而,甚至似乎没有建立任何联系。

<?php

$dblocation = "127.0.0.1";
$dbusername = "blah_dev";
$dbpassword = "test";
$dbname = "blah_dev";
$dbdescription = "";

$conn = mysql_connect($dblocation, $dbusername, $dbpassword) or die ("<span style='color:red'>Unable to connect!  Press F5 to try again.</span>");
mysql_select_db($dbname, $conn) or die ("Unable to select database!");

$sql = "select fullname from months";
$result = mysql_query($sql);
if($row = mysql_fetch_array($result)){

  echo "<table border=1>";
  do{
    $month = $row["fullname"];
    echo "<tr><td>".$month."</td></tr>";
  }while ($row = mysql_fetch_array($result));

  echo "</table>";
}

//mysql_close();

?>

我什至添加了一个简单的选择语句来确认我正在建立连接,并且我是。为什么此连接未显示在 MySQL Workbench 的客户端连接列表中?我还使用另一个工具(MySQL 诊断管理器)向我显示当前线程,但它也没有显示在那里。

我在这里想念什么?

mysql threads connections
  • 1 个回答
  • 38 Views
Martin Hope
Vincent
Asked: 2021-08-27 10:20:23 +0800 CST

如何在运行时更改生产环境中的 MySQL wait_timeout?

  • 0

我正在运行 Windows、IIS、MySQL、PHP。

在 [mysqld] 下的 my.ini 中,wait_timeout 的值设置为 60。

wait_timeout = 60

但是当我执行以下操作时:

show variables like 'wait_timeout';

它向我显示该值为 28800,我知道这是默认值。

所以我尝试通过执行以下命令来设置值:

SET GLOBAL wait_timeout = 60;

但这似乎不起作用。MySql Workbench 告诉我“受影响的 0 行”,当我执行 show variables like 'wait_timeout'时,它仍然告诉我该值为 28800。

我还检查了 interactive_timeout 并且故事是一样的。该值为 28800,我无法更改。

我在这里想念什么?

mysql connections
  • 2 个回答
  • 3108 Views
Martin Hope
user1817081
Asked: 2013-05-22 06:55:43 +0800 CST

minicom cmd 不显示

  • 0

我在 centos 中使用 minicom 来尝试连接到 cisco 路由器。我通过 minicom -s 将串行端口更改为适当的端口来进行配置/dev/ttyS1。另存为 dfl。和退出。

当 minicom 启动时,我得到以下信息。

Welcome to minicom 2.3
Options: 118n
Compiled on Nov 23 2010, 13:27:13
Port /dev/ttyS1

        press CTRL-A z for help on special keys

虽然我没有看到这 cmd: 条线。我还需要设置其他东西吗?

connections
  • 1 个回答
  • 625 Views
Martin Hope
Skid Vis
Asked: 2012-07-11 05:18:49 +0800 CST

Windows 7 网络连接为空

  • 5

每当我尝试查看我的网络连接时,打开的窗口都是空的。唯一显示的是组织按钮。我进入设备管理器并删除了我的网络设备,但现在当我尝试重新加载它们时安装失败。

windows networking connections
  • 2 个回答
  • 2590 Views
Martin Hope
Valentin Brasso
Asked: 2012-06-14 13:25:45 +0800 CST

在 LAMP 堆栈上,如何限制并发连接数并为超出该限制的用户提供静态页面?

  • 3

我知道 Apache 指令MaxClients和ListenBacklog. 我正在尝试设置一个限制,比方说 100 个并发连接,之后新连接将提供静态页面。这可以做到吗?应该高于MaxClients还是ListenBacklog低于该限制?我怎样才能测试它?

apache-2.2 connections
  • 2 个回答
  • 737 Views
Martin Hope
Emil H
Asked: 2010-03-14 08:17:21 +0800 CST

数据中心中 Linux 服务器之间的连接断开

  • 1

我在基于美国的数据中心有许多 linux 服务器。服务器由托管公司安装,并运行 fedora 核心。

我们遇到了连接断开的问题。问题似乎是,当我们在一段时间不活动后尝试连接到其他服务器时,第一次连接尝试会失败,有时第二次会失败。但是,在那之后连接成功并且它工作了一段时间。mysql 连接和原始套接字连接都会发生这种情况,但似乎只在连接到我们的某些服务器时才会发生。令人困惑的部分是,我们看到不同行为的一些服务器具有相同的硬件配置和软件。例如,当连接到名为 mysql2 的服务器时会发生这种情况,但不会发生在名为 mysql3 的服务器上。这些服务器是同时安装的,规格相同。

该问题可以在一定程度上可靠地重现,但只有在等待十五分钟到半小时之后。这使得诊断变得困难,甚至更难,因为我不确定要寻找什么。

我意识到连接有时会失败,我们应该编写应用程序来弥补这一点,但这些服务器都在同一个数据中心。如果两台服务器有一段时间没有通信,为什么会很重要?

有人知道可能是什么原因造成的吗?是服务器配置问题还是网络问题,我应该联系托管公司。我告诉他们要寻找什么?不幸的是,我们的经验是,除非我们给他们详细的指示,否则支持人员不会深入调查问题。

编辑:MySQL 似乎至少在连接被删除之前收到了连接:

mysql> show status like 'abort%';
+------------------+-------+
| Variable_name    | Value |
+------------------+-------+
| Aborted_clients  | 501   |
| Aborted_connects | 184   |
+------------------+-------+
2 rows in set (0.00 sec)

Edit2:似乎状态防火墙毕竟是问题所在。清除 iptables 似乎可以解决问题。

iptables -P OUTPUT ACCEPT
iptables -P INPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -F INPUT
iptables -F OUTPUT
iptables -F FORWARD
linux networking hosting connections
  • 1 个回答
  • 149 Views
Martin Hope
maxp
Asked: 2010-03-14 07:58:20 +0800 CST

瓶颈在哪里?

  • 0

此处某处的连接存在限制...在 Windows Server 2008 机器上,对在 localhost 上运行的 url 的每个请求大约需要 3 秒才能完成。这对于 url 来说很好,也很正常。

但是,如果我在大约 10 个选项卡中打开相同的 localhost url,并将它们设置为同时重新加载,它们会依次完成,彼此间隔 3 秒。这意味着最后一个标签需要 30 秒才能加载 (3s x 10)。特别奇怪的是,firebug 报告每个页面需要 3 秒才能加载。要补充的另一点是,状态栏在最后一个选项卡中处于“完成”状态,直到完成前 3 秒,然后变为“等待本地主机”。

我祈祷某处有一些连接限制,否则如果不止一个用户一次访问该站点,这将是一场灾难!也许是一个限制,或者一台电脑在给定时间不能同时向 url 发出超过 2 个请求?

concurrency connections
  • 2 个回答
  • 406 Views
Martin Hope
Phil.Wheeler
Asked: 2010-03-11 16:19:55 +0800 CST

Flash 是否保持服务器上打开的连接?

  • 2

我有人要求在我们的网络服务器上提供 Flash 电影。不允许这样做的原因之一是 Flash“在服务器上保持连接打开”。这不是流式传输的内容,而是经过编译的 Flash 电影,因此我原以为该对象会一键返回给客户端,而无需任何连接保持打开状态。我理解正确吗?

flash connections
  • 1 个回答
  • 85 Views
Martin Hope
user32642
Asked: 2010-01-23 19:53:03 +0800 CST

确定 IIS 7 中当前服务的文件

  • 1

serverfault 向我展示了这个主题,我想我想做同样的事情,但在 IIS 中,而不是 Apache。

我有一个正在构建的“仪表板”应用程序,我希望它显示 IIS 当前正在提供哪些文件。它们大多都是大文件。

我相信 ILogScripting COM 接口是一个很好的起点,但它在 IIS 7 中不可用,它依赖于底层 IIS 日志来获取数据。我相信,这就是我的问题所在。

本质上,如何使 IIS 放入两个日志条目,一个在请求开始时,另一个在连接关闭时?

此外,看起来 IIS 不会“实时”“提交”正在发生的日志条目。有某种延迟/批处理作业。这也会给我带来麻烦。

还是我需要在 isapi 中做一些事情?

logging iis-7 connections
  • 1 个回答
  • 167 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve