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

浏览器(客户端)发送请求 -> 网络1->生成订单的服务 ->网络2 -> 数据库各种操作 -> 网络2-> 生成订单服务整理返回的数据 -> 网络1 -> 浏览器(客户端)接收返回的数据并展示
1、客户端电脑配置比较差导致慢 (换一个配置高的电脑试一试)
2、客户端的前端代码没有优化, 通过fiddler查看接口返回时间和实际展现时间的差值
3、网络1 网络较差 ping一下看看响应时间
4、生成订单的算法没有优化, 通过iddler捕获接口的响应时间
5、生成订单请求量比较大导致慢, 通过统计数据分析,慢的时候的生成订单请求数量, 增加生成订单的服务节点看能不能变快
6、数据库的语句比较慢, 这个是可以通过日志查看sql语句的执行时间
7、服务器配置比较低, 可以通过top命令查看各项资源的占用情况
8、连接数据库比较耗时, 询问开发是否是做了数据库连接池
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值