最近作了一个网页,在本地测试良好,数据能够获得很快的反馈,可是当部署到云端Linux上时候,就会出现加载缓慢的问题。本地测试,获得数据大概3s以内,云端Linux测试,获得数据须要25-40s之间(赤裸裸的车祸现场)。先放一张车祸现场的截图。node
等待时间23秒,赤裸裸的车祸现场。mysql
在介绍一下项目,nodejs技术栈。express框架,数据库使用mysql以及sqlite。sql
后端使用的是async中的瀑布模型处理程序中的流程。为了获得各个函数所消耗的时间,使用了数据库
console.time("Someting"); fn()//须要测试的函数 console.timeEnd("Someting"); //console.time("Someting")和console.timeEnd("Someting");中的标签必须一致。
获得的结果以下图:express
查找到了,程序比较费时间的缘由就是因为链接mysql的所消耗的时间较长。而后修改了mysql的链接方式,将mysql中host的链接方式后端
之前host出现的为非127.0.0.1形成解析费时。当写成127.0.0.1时,请求的结果以下框架
因此解决的问题,就是将host的地址写成127.0.0.1,回环地址。async
至此:问题解决。函数
只为成功找方法测试