我有一个带有以下conf的生产服务器:
问题是抛出JDBC的每个查询都有一些奇怪的延迟大约0.2秒(无论哪个查询)。可以从Java端和DbVis等远程工具中观察到它。同时mysql控制台执行查询没有这样的延迟。我在Windows上的开发服务器(使用MySQL)运行正常。几个星期以来,我一直在搜索问题的根源而没有成功......
我已经尝试了以下步骤:
配置的UTF-8 character_sets
[mysql]
default-character-set=utf8
[mysqld]
collation-server = utf8_general_ci
character-set-server = utf8
已禁用DNS主机名查找
[mysqld]
skip-name-resolve
所有人都没有帮助
更新
我通过
分析了一个查询SET SESSION profiling = 1;
SELECT * FROM ... LIMIT 0, 50;
SHOW PROFILES;
并看到查询耗时0.00121975秒。听起来很合理,但DbVis说执行时间是0.156秒。 java中的时间测量表明查询也花了大约0.2秒。所以我认为在数据传输或连接阶段有一些时间泄漏