我在联想X6机箱上安装了MySQL 5.5.44,其中包含许多内核,SSD等。/ var / lib / mysql符号链接到SSD上的目录。
我还有一个docker 5.5.44图像。图像以这种方式启动:
mList.add(item)
如您所见,/ var / lib / mysql是从容器中映射到SSD上的主机的卷。与原生MySQL相同的SSD。主机可以在端口24000上与此实例通信。
这两个实例都是开箱即用的。没有特殊的配置选项,调音等。
我有一个小程序,在autoCommit(false)/ commit()包装器的紧密循环中运行,并插入6列短字符串和2个日期。它使用mysql-connector-java-5.1.36-bin.jar 在端口3306(本机)运行MySQL,它以5000插入/秒运行。 在端口24000处运行MySQL,这是dockerized映像,它的运行速度仅为3400次/秒。这大约慢了32%。一次只运行一次测试,结果不会发生变化。
我希望这是一个调整的问题,而不是导致速度缓慢的卷映射或端口转发。如果它慢10%,我可能不会在乎,但32%有点陡峭。