mysql – 本地IP与环回的数据库访问速度?

题:

MySQL只接受一个I​​P来监听.
所以你可以做到
bind-address = 127.0.0.1
要么
bind-address = 192.168.1.125

与192.168.1.125是127.0.0.1相同的计算机,这是,假设你不想绑定到0.0.0.0.

因此,如果我将其设置为192.168.1.125,允许从另一台计算机连接到它(例如管理数据库,创建表,更新等),那么运行在192.168.1.125上的Web应用程序也必须通过192.168.1.125进行连接.

我现在的问题是:
当应用程序连接到IP 192.168.1.125而不是连接到127.0.0.1时,从机器192.168.1.125上的Web应用程序运行的数据库查询的性能会更差吗?

从理论上讲,它会通过路由器将查询发送回自身,从而降低性能,而不是环回接口.

基本上,驱动程序/操作系统是否足够复杂以实现它不能通过网络发送数据,因为在这种情况下这不是必需的?

解决方法:

traceroute 192.168.1.125

在Linux上,分别

tracert 192.168.1.125

在Windows上应该给你答案:)

是的,操作系统非常复杂,无法通过网络连接到路由器,我很确定它也不会通过网卡.如果你真的想确保没有性能影响,最好是做一些小的微基准测试并进行比较.

上一篇:Python Packaging – 一个程序的Distutils


下一篇:LeetCode系列之 (JavaScript) => 88. 合并两个有序数组