我有两个服务器。服务器A的脚本可以从网站下载html文件,然后将这些文本插入服务器B上的MySQL服务器中。
服务器B,至少现在,只是写到MySQL,我们不读取(选择)到该服务器。
数据是使用PHP脚本下载的,另一个PHP脚本使用mysqli库打开到服务器B的连接,a写到MySQL。
顺便说一句,在服务器B上运行的唯一(重要的)服务是MySQL。
我的问题是,服务器B的带宽消耗几乎是对称的,输入的每一个数据都是相同的,出于某种原因,我将其返回给服务器A,但我不明白为什么要返回什么。如果您只执行插入操作,则接收到的数据应该会上升,发送的数据应该保持在较低的位置。但这可不是手淫。(见所附图像显示MySQL的传输数据)


我已经使用VNStat和Nethogs来尝试调试,但我无法理解。由于某种原因,MySQL正在将一些数据传输回服务器A,这使我花费了大量的BW。
知道为什么会发生这种事吗?
诚挚的问候。
发布于 2018-01-20 20:19:43
在分析了我的PHP代码之后,我找到了一个包含Mysql查询的循环,起初我认为这是一个简单的查询,但如果将循环中的每一个圆锥键加起来,就会得到很多数据被发送到MySQL服务器。
我发明了一种更好的方法来做到这一点,现在BW的消耗至少是一半。
https://stackoverflow.com/questions/48352110
复制相似问题