一个web系统,如果发现某一个功能,比如下订单的功能比较慢,查找可能的原因?

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/test_xhz/article/details/80679670
浏览器(客户端)发送请求 -> 网络1->生成订单的服务 ->网络2 -> 数据库各种操作 -> 网络2-> 生成订单服务整理返回的数据 -> 网络1 -> 浏览器(客户端)接收返回的数据并展示
1、客户端电脑配置比较差导致慢 (换一个配置高的电脑试一试)
2、客户端的前端代码没有优化, 通过fiddler查看接口返回时间和实际展现时间的差值
3、网络1 网络较差 ping一下看看响应时间
4、生成订单的算法没有优化, 通过iddler捕获接口的响应时间
5、生成订单请求量比较大导致慢, 通过统计数据分析,慢的时候的生成订单请求数量, 增加生成订单的服务节点看能不能变快
6、数据库的语句比较慢, 这个是可以通过日志查看sql语句的执行时间
7、服务器配置比较低, 可以通过top命令查看各项资源的占用情况
8、连接数据库比较耗时, 询问开发是否是做了数据库连接池

猜你喜欢

转载自blog.csdn.net/test_xhz/article/details/80679670
今日推荐