请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

获取全局序列测试性能发现tps一直卡在100怎么也上不去

接口里面已经把所有逻辑注释掉只保留了查询全局序列,发现tps就卡在100上不去,是否这边有什么参数限制了?

正在回答 回答被采纳积分+3

1回答

sqlercn 2019-02-21 07:34:28

可以把生成全局序列使用的MySQL实例的慢查询日志打开,抓取SQL分折一下

0 回复 有任何疑惑可以回复我~
  • 提问者 慕勒6084975 #1
    慢日志的那个时间配置单位是秒吧
    回复 有任何疑惑可以回复我~ 2019-02-21 07:50:12
  • sqlercn 回复 提问者 慕勒6084975 #2
    是的,可以使用小数
    回复 有任何疑惑可以回复我~ 2019-02-21 10:53:41
  • 提问者 慕勒6084975 回复 sqlercn #3
    慢sql的阈值设置为1s,慢sql日子无sql打印,估计sql没啥问题,堆栈日志看发现都是在如下读数据地方
    "pool-2-thread-2" #83 prio=5 os_prio=0 tid=0x00007f2450016000 nid=0x49f runnable [0x00007f2424af7000]
       java.lang.Thread.State: RUNNABLE
    at java.net.SocketInputStream.socketRead0(Native Method)
    at java.net.SocketInputStream.socketRead(SocketInputStream.java:116)
    at java.net.SocketInputStream.read(SocketInputStream.java:171)
    at java.net.SocketInputStream.read(SocketInputStream.java:141)
    at com.mysql.jdbc.util.ReadAheadInputStream.fill(ReadAheadInputStream.java:101)
    at com.mysql.jdbc.util.ReadAheadInputStream.readFromUnderlyingStreamIfNecessary(ReadAheadInputStream.java:144)
    at com.mysql.jdbc.util.ReadAheadInputStream.read(ReadAheadInputStream.java:174)
    - locked <0x00000000acdfd288> (a com.mysql.jdbc.util.ReadAheadInputStream)
    at com.mysql.jdbc.MysqlIO.readFully(MysqlIO.java:3008)
    回复 有任何疑惑可以回复我~ 2019-02-21 11:01:45
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信