我编写了一个使用MySQL数据库的程序,并且数据库服务器(一个非常强大的服务器)与客户端之间的事务通过ADSL连接(1 Mbit / s)进行。

但是我在每个客户端和服务器之间的连接速度非常慢。通过服务器仅发送大约3-4 KB / s的数据。服务器和客户端都不将Internet用于其他目的,仅我的程序使用Internet。

我不知道为什么吗?是MySQL服务器封包大小的原因吗?

有什么建议么?

最佳答案

尝试使用mytop来确定服务器性能低下的原因。
另一个:对于大型InnoDB表,您可能正在使用SELECT COUNT(*)FROM ..,这会导致表扫描。

可以测试其他服务吗,机器之间的交换数据速率是否正常?即使对于ADSL用户,即使输出带宽较低,3-4 kB也可能不是性能低下的原因。

10-05 21:08