mysql - 对称带宽使用mysql

标签 mysql linux networking

我有 2 个服务器。 服务器 A 是我拥有从网站下载 html 文件的脚本,然后将这些文本插入服务器 B 上的 MySQL 服务器的地方。

服务器 B,至少目前,只是用于写入 MySQL,我们不读取(选择)到该服务器。

使用 PHP 脚本下载数据,另一个 PHP 脚本打开与服务器 B 的连接,并使用 mysqli 库写入 MySQL。

顺便说一句,在服务器 B 上运行的唯一(重要的)服务是 MySQL。

我的问题是服务器 B 的带宽消耗几乎是对称的,传入的每个数据都与传出的数据相同,我假设它出于某种原因返回到服务器 A,但我不明白为什么要返回什么。 如果您只执行 INSERTS,则 Received 数据应为 UP 而 SENT 数据应保持为低。但这并没有发生。 (参见显示 MySQL 传输数据的附图)enter image description here

enter image description here

我已经使用 VNStat 和 Nethogs 尝试调试,但我无法弄清楚。出于某种原因,MySQL 正在将一些数据传输回服务器 A,这会花费我很多 BW。

关于为什么会发生这种情况有什么想法吗?

最好的问候。

最佳答案

经过漫长的一夜分析我的 PHP 代码后,我发现了一个循环,里面有一个 Mysql 查询,起初我认为这是一个轻查询,但如果你把循环的每个循环加起来,你会得到很多数据被发送到 MySQL 服务器。

我创造了一种更好的方法来做到这一点,现在 BW 消耗至少减少了一半。

关于mysql - 对称带宽使用mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48352110/

相关文章:

windows - 如何通过已知 IP 断开 Windows 共享目录?

mysql - mysql包装函数的问题

javascript - 如何使用 javascript 将值传递给 php 或 txt 文件

php - while 循环在第一行后停止

python - cx_Oracle python 模块在 Linux 中的安装

linux - 检索可用内存时 IF 语句上的 Bash 整数表达式

linux - cronjob 运行的 .sh 脚本不发送电子邮件

mongodb - Centos 6 下 Mongo 的读取性能缓慢

mysql - 如何将表从一台服务器更新到另一台服务器?

networking - IP 上的 UART - 如何?