连接速度过快,请稍后再试(连接速度慢怎么办)

lxf2023-08-04 00:30:02
现象:今天发现网站访问数据库很慢。经过调查,查询数据库很快,连接数据库需要很长时间。 解决方法:在mysql配置文件my.cnf中,在[mysqld]下添加这个配置即可。在附录中:【mysqld】,增加一个参数skip-name-resolve:不会解析主机名。 加入后授权表中主机的列& # 20540;必须是IP号码或本地主机。 MySQL如何使用DNS当一个新线程连接到mysqld时,mysqld会产生一个新线程来处理请求。该线程将首先检查主机名是否在主机名缓存中。如果不是,线程将调用gethostbyaddr_r()和gethostbyname_r()来解析主机名。如果操作系统不支持上述线程安全调用,线程将锁定一个互斥体,转而调用gethostbyaddr()和gethostbyname()。请注意,在这种情况下,在第一个线程准备好之前,没有其他线程可以解析不在主机名缓存中的其他主机名。您可以通过使用- skip-name-resolve启动mysqld来禁用DNS主机查找。然而,在这种情况下,您只能在MySQL权限表中使用IP名称。如果您有一个非常慢的DNS和许多主机,您可以通过使用- skip-name-resolve禁用DNS lookop或增加HOST_CACHE_SIZE define(默认值:128)并重新编译mysqld来获得更高的性能。您可以使用- skip-host-cache禁用主机名缓存。您可以使用FLUSH HOSTS或mysqladmin flush- Hosts清除主机名缓存。如果不想允许TCP/IP上的连接,可以用-skip-networking 启动mysqld,adminjs.cn是一个前端开发技术网站,以CSS、JavaScript、Vue、HTML为核心。 我们致力于为广大前端开发者提供专业、全面、实用的前端开发知识和技术支持。 在这个网站中,您可以学习最新的前端开发技术,了解前端开发的最新趋势和最佳实践。 我们提供丰富的教程和案例,让您快速掌握前端开发的核心技术和流程。 Adminjs.cn还提供了一系列实用的工具和插件,帮助你更高效的进行前端开发。 我们提供的工具和插件都是经过精心设计和优化的,可以帮助您节省时间和精力,提高开发效率。 在Adminjs.cn,你可以找到让你成为更优秀的前端开发者所需的所有前端开发资源。 欢迎加入我们的大家庭,一起探索前端开发的无限可能!