sharding-jdbc架构图:
响应时间维度
第一次重启后多次分别请求响应时间对比 (列表返回1条)
批次 | 192.168.192.238:8083/qapi/order/search | 192.168.192.124:8083/qapi/order/search |
---|---|---|
第一次 | 1499ms | 1367ms |
第二次 | 107ms | 222ms |
第三次 | 100ms | 266ms |
第四次 | 75ms | 84ms |
第五次 | 81ms | 93ms |
第二次重启后多次分别请求响应时间对比(列表返回10条数据)
批次 | 192.168.192.238:8083/qapi/order/search | 192.168.192.124:8083/qapi/order/search |
---|---|---|
第一次 | 1849ms | 1958ms |
第二次 | 560ms | 505ms |
第三次 | 230ms | 237ms |
第四次 | 291ms | 321ms |
第五次 | 251ms | 216ms |
arthas 监控优化的方法
trace org.apache.shardingsphere.core.parse.SQLParseEngine parse0
192.168.192.238(优化前) | 192.168.192.124(优化后) |
---|---|
优化前:
优化后:
每次重启后接口响应时间对比
qapi/order/list
{
"addrFlag": 1,
"sortField": "orderId",
"pageNo": 1,
"pageSize": 1,
"performanceTypeList":[1,2,3,4,5],
"userId":88152,
"orderTypeList":[3,4,5],
"orderSubType":0,
"payModel":1,
"payType":0,
"source":1
}
批次 | 优化前 | 优化后 |
---|---|---|
第一次 | 5540 ms | 6050 ms |
第二次 | 6170 ms | 973 ms |
第三次 | 6290 ms | 825 ms |
第四次 | 1308 ms | 863 ms |
第五次 | 1209 ms | 759 ms |