john1337 commented on issue #7835:
URL:
https://github.com/apache/incubator-seata/issues/7835#issuecomment-3611623925
arthas追踪了下seata server端commit部分代码,结果如下:
trace org.apache.seata.server.coordinator.DefaultCore commit '#cost>200'
`---ts=2025-12-04
19:04:40.284;thread_name=ServerHandlerThread_1_20_500;id=151;is_daemon=true;priority=5;TCCL=jdk.internal.loader.ClassLoaders$AppClassLoader@6438a396
`---[232.067017ms]
org.apache.seata.server.coordinator.DefaultCore:commit()
+---[2.07% 4.79429ms ]
org.apache.seata.server.session.SessionHolder:findGlobalSession() #238
+---[0.00% 0.00749ms ]
org.apache.seata.server.session.GlobalSession:isTimeout() #243
+---[91.55% 212.46275ms ]
org.apache.seata.server.session.SessionHolder:lockAndExecute() #249
+---[3.57% 8.290511ms ]
org.apache.seata.server.coordinator.DefaultCore:doGlobalCommit() #268
+---[0.00% 0.00624ms ]
org.apache.seata.server.session.GlobalSession:hasBranch() #270
+---[0.00% 0.00512ms ]
org.apache.seata.server.session.GlobalSession:canBeCommittedAsync() #270
`---[2.74% 6.361747ms ]
org.apache.seata.server.session.GlobalSession:asyncCommit() #271
`---ts=2025-12-04
19:04:42.540;thread_name=ServerHandlerThread_1_47_500;id=185;is_daemon=true;priority=5;TCCL=jdk.internal.loader.ClassLoaders$AppClassLoader@6438a396
`---[230.315432ms]
org.apache.seata.server.coordinator.DefaultCore:commit()
+---[2.93% 6.756012ms ]
org.apache.seata.server.session.SessionHolder:findGlobalSession() #238
+---[0.00% 0.00296ms ]
org.apache.seata.server.session.GlobalSession:isTimeout() #243
+---[93.30% 214.890715ms ]
org.apache.seata.server.session.SessionHolder:lockAndExecute() #249
+---[1.64% 3.782465ms ]
org.apache.seata.server.coordinator.DefaultCore:doGlobalCommit() #268
+---[0.00% 0.00142ms ]
org.apache.seata.server.session.GlobalSession:hasBranch() #270
+---[0.00% 0.00121ms ]
org.apache.seata.server.session.GlobalSession:canBeCommittedAsync() #270
`---[2.08% 4.79145ms ]
org.apache.seata.server.session.GlobalSession:asyncCommit() #271
`---ts=2025-12-04
19:04:42.543;thread_name=ServerHandlerThread_1_1_500;id=87;is_daemon=true;priority=5;TCCL=jdk.internal.loader.ClassLoaders$AppClassLoader@6438a396
`---[229.206927ms]
org.apache.seata.server.coordinator.DefaultCore:commit()
+---[1.96% 4.492525ms ]
org.apache.seata.server.session.SessionHolder:findGlobalSession() #238
+---[0.00% 0.00227ms ]
org.apache.seata.server.session.GlobalSession:isTimeout() #243
+---[93.86% 215.129822ms ]
org.apache.seata.server.session.SessionHolder:lockAndExecute() #249
+---[1.73% 3.967832ms ]
org.apache.seata.server.coordinator.DefaultCore:doGlobalCommit() #268
+---[0.00% 0.00152ms ]
org.apache.seata.server.session.GlobalSession:hasBranch() #270
+---[0.00% 0.0012ms ]
org.apache.seata.server.session.GlobalSession:canBeCommittedAsync() #270
`---[2.42% 5.55572ms ]
org.apache.seata.server.session.GlobalSession:asyncCommit() #271
`---ts=2025-12-04
19:04:42.734;thread_name=ServerHandlerThread_1_31_500;id=164;is_daemon=true;priority=5;TCCL=jdk.internal.loader.ClassLoaders$AppClassLoader@6438a396
`---[227.575881ms]
org.apache.seata.server.coordinator.DefaultCore:commit()
+---[2.07% 4.709012ms ]
org.apache.seata.server.session.SessionHolder:findGlobalSession() #238
+---[0.00% 0.0019ms ]
org.apache.seata.server.session.GlobalSession:isTimeout() #243
+---[94.53% 215.136442ms ]
org.apache.seata.server.session.SessionHolder:lockAndExecute() #249
+---[1.61% 3.671706ms ]
org.apache.seata.server.coordinator.DefaultCore:doGlobalCommit() #268
+---[0.00% 0.00192ms ]
org.apache.seata.server.session.GlobalSession:hasBranch() #270
+---[0.00% 9.8E-4ms ]
org.apache.seata.server.session.GlobalSession:canBeCommittedAsync() #270
`---[1.76% 3.994172ms ]
org.apache.seata.server.session.GlobalSession:asyncCommit() #271
`---ts=2025-12-04
19:04:42.707;thread_name=ServerHandlerThread_1_49_500;id=187;is_daemon=true;priority=5;TCCL=jdk.internal.loader.ClassLoaders$AppClassLoader@6438a396
`---[303.130777ms]
org.apache.seata.server.coordinator.DefaultCore:commit()
+---[1.17% 3.55253ms ]
org.apache.seata.server.session.SessionHolder:findGlobalSession() #238
+---[0.00% 0.002069ms ]
org.apache.seata.server.session.GlobalSession:isTimeout() #243
+---[2.29% 6.932369ms ]
org.apache.seata.server.session.SessionHolder:lockAndExecute() #249
+---[94.23% 285.627591ms ]
org.apache.seata.server.coordinator.DefaultCore:doGlobalCommit() #268
+---[0.00% 0.00183ms ]
org.apache.seata.server.session.GlobalSession:hasBranch() #270
+---[0.00% 0.00113ms ]
org.apache.seata.server.session.GlobalSession:canBeCommittedAsync() #270
`---[2.29% 6.949568ms ]
org.apache.seata.server.session.GlobalSession:asyncCommit() #271
`---ts=2025-12-04
19:04:42.756;thread_name=ServerHandlerThread_1_43_500;id=179;is_daemon=true;priority=5;TCCL=jdk.internal.loader.ClassLoaders$AppClassLoader@6438a396
`---[257.186733ms]
org.apache.seata.server.coordinator.DefaultCore:commit()
+---[1.22% 3.129915ms ]
org.apache.seata.server.session.SessionHolder:findGlobalSession() #238
+---[0.00% 0.0032ms ]
org.apache.seata.server.session.GlobalSession:isTimeout() #243
+---[2.69% 6.917289ms ]
org.apache.seata.server.session.SessionHolder:lockAndExecute() #249
+---[93.15% 239.573008ms ]
org.apache.seata.server.coordinator.DefaultCore:doGlobalCommit() #268
+---[0.00% 0.00193ms ]
org.apache.seata.server.session.GlobalSession:hasBranch() #270
+---[0.00% 0.00128ms ]
org.apache.seata.server.session.GlobalSession:canBeCommittedAsync() #270
`---[2.91% 7.472612ms ]
org.apache.seata.server.session.GlobalSession:asyncCommit() #271
`---ts=2025-12-04
19:04:42.739;thread_name=ServerHandlerThread_1_48_500;id=186;is_daemon=true;priority=5;TCCL=jdk.internal.loader.ClassLoaders$AppClassLoader@6438a396
`---[274.188536ms]
org.apache.seata.server.coordinator.DefaultCore:commit()
+---[77.30% 211.958157ms ]
org.apache.seata.server.session.SessionHolder:findGlobalSession() #238
+---[0.00% 0.00192ms ]
org.apache.seata.server.session.GlobalSession:isTimeout() #243
+---[1.88% 5.144406ms ]
org.apache.seata.server.session.SessionHolder:lockAndExecute() #249
+---[17.95% 49.213956ms ]
org.apache.seata.server.coordinator.DefaultCore:doGlobalCommit() #268
+---[0.01% 0.016399ms ]
org.apache.seata.server.session.GlobalSession:hasBranch() #270
+---[0.00% 0.00118ms ]
org.apache.seata.server.session.GlobalSession:canBeCommittedAsync() #270
`---[2.84% 7.776698ms ]
org.apache.seata.server.session.GlobalSession:asyncCommit() #271
`---ts=2025-12-04
19:04:43.362;thread_name=ServerHandlerThread_1_19_500;id=150;is_daemon=true;priority=5;TCCL=jdk.internal.loader.ClassLoaders$AppClassLoader@6438a396
`---[248.884783ms]
org.apache.seata.server.coordinator.DefaultCore:commit()
+---[1.47% 3.667406ms ]
org.apache.seata.server.session.SessionHolder:findGlobalSession() #238
+---[0.00% 0.00301ms ]
org.apache.seata.server.session.GlobalSession:isTimeout() #243
+---[2.64% 6.582485ms ]
org.apache.seata.server.session.SessionHolder:lockAndExecute() #249
+---[9.12% 22.687412ms ]
org.apache.seata.server.coordinator.DefaultCore:doGlobalCommit() #268
+---[0.00% 0.003039ms ]
org.apache.seata.server.session.GlobalSession:hasBranch() #270
+---[0.00% 0.00182ms ]
org.apache.seata.server.session.GlobalSession:canBeCommittedAsync() #270
`---[86.72% 215.838152ms ]
org.apache.seata.server.session.GlobalSession:asyncCommit() #271
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]