MySQL的hostname填127.0.0.1和填外网地址(本机的外网IP),本地访问的时候,其速度是一样的吗?

如题
本人不知道如何测试速度,所以,来问一下懂的人

阅读 6.4k
3 个回答

肯定不一样,数据链路层是需要用ARP协议查出MAC才能组装IP数据报,你用127.0.0.1直接可以在本机拿到MAC,你用外网地址实际是向距离你最近的广域网路由器发ARP查询然后拿到MAC,你的数据报也要经过这个最近的广域网路由器

不一样,127.0.0.1回环会快上那么一点,
但网速很少成为访问速度的瓶颈。所以不要去理会这一点吧。

不一样,速度差很多,在windows下,使用localhost默认会解析到ipv6地址,然后会等待连接超时再去连接ipv4的127.0.0.1,所以至少在windows下是不可以用localhost作为mysql的连接地址的

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题