对称带宽使用mysql

时间:2018-01-20 02:45:19

标签: mysql linux networking

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

服务器B,至少现在,只是为了写入MySQL,我们不读(选择)到该服务器。

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

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

我的问题是服务器B的带宽消耗几乎是对称的,每个进来的数据都是相同的,我认为它由于某种原因返回到服务器A,但我不明白为什么回来了。 如果您只进行INSERTS,则接收的数据应该变为UP并且SENT数据应保持低位。但这没有发生。 (参见附图显示MySQL的转移数据)enter image description here

enter image description here

我已经使用VNStat和Nethogs来尝试调试,但我无法弄明白。出于某种原因,MySQL正在将一些数据传输回服务器A,这使我花费了大量的BW。

为什么会发生这种情况的任何想法?

最诚挚的问候。

1 个答案:

答案 0 :(得分:0)

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

我创造了一种更好的方法,现在BW的消耗至少是一半。