项目从springmvc切换到springboot2,发现rt升高,cpu也有些微上升,arthas的火焰图显示在执行业务代码之前,经过了非常多的框架代码和filter操作,这个是否是正常的呢?火焰图内容如下:所有行的内容都是串行的:
org/apache/tomcat/util/threads/TaskThread$WrappingRunnable.run
java/util/concurrent/ThreadPoolExecutor$Worker.run
java/util/concurrent/ThreadPoolExecutor.runWorker
org/apache/tomcat/util/net/SocketProcessorBase.run
org/apache/tomcat/util/net/NioEndpoint$SocketProcessor.doRun
org/apache/coyote/AbstractProtocol$ConnectionHandler.process
org/apache/coyote/AbstractProcessorLight.process
org/apache/coyote/http11/Http11Processor.service
org/apache/catalina/connector/CoyoteAdapter.service
org/apache/catalina/core/StandardEngineValve.invoke
org/apache/catalina/valves/ErrorReportValve.invoke
org/apache/catalina/core/StandardHostValve.invoke
org/apache/catalina/authenticator/AuthenticatorBase.invoke
org/apache/catalina/core/StandardContextValve.invoke
org/apache/catalina/core/StandardWrapperValve.invoke
org/apache/catalina/core/ApplicationFilterChain.doFilter
org/apache/catalina/core/ApplicationFilterChain.internalDoFilter
com/alibaba/alimonitor/jmonitor/plugin/web/JMonitorWebFilter.doFilter
org/apache/catalina/core/ApplicationFilterChain.doFilter
org/apache/catalina/core/ApplicationFilterChain.internalDoFilter
org/springframework/web/filter/OncePerRequestFilter.doFilter
org/springframework/web/filter/CharacterEncodingFilter.doFilterInternal
org/apache/catalina/core/ApplicationFilterChain.doFilter
org/apache/catalina/core/ApplicationFilterChain.internalDoFilter
org/springframework/web/filter/OncePerRequestFilter.doFilter
com/alibaba/security/spring/web/filter/SecurityFilter.doFilterInternal
org/apache/catalina/core/ApplicationFilterChain.doFilter
org/apache/catalina/core/ApplicationFilterChain.internalDoFilter
org/springframework/web/filter/OncePerRequestFilter.doFilter
com/alibaba/security/spring/web/filter/SecurityFilter.doFilterInternal
org/apache/catalina/core/ApplicationFilterChain.doFilter
org/apache/catalina/core/ApplicationFilterChain.internalDoFilter
org/springframework/web/filter/OncePerRequestFilter.doFilter
com/alibaba/security/spring/web/filter/SecurityFilter.doFilterInternal
org/apache/catalina/core/ApplicationFilterChain.doFilter
org/apache/catalina/core/ApplicationFilterChain.internalDoFilter
org/springframework/web/filter/OncePerRequestFilter.doFilter
org/springframework/boot/actuate/metrics/web/servlet/WebMvcMetricsFilter.doFilterInternal
org/springframework/boot/actuate/metrics/web/servlet/WebMvcMetricsFilter.filterAndRecordMetrics
org/apache/catalina/core/ApplicationFilterChain.doFilter
org/apache/catalina/core/ApplicationFilterChain.internalDoFilter
org/springframework/web/filter/OncePerRequestFilter.doFilter
org/springframework/web/filter/HiddenHttpMethodFilter.doFilterInternal
org/apache/catalina/core/ApplicationFilterChain.doFilter
org/apache/catalina/core/ApplicationFilterChain.internalDoFilter
org/springframework/web/filter/OncePerRequestFilter.doFilter
org/springframework/web/filter/HttpPutFormContentFilter.doFilterInternal
org/apache/catalina/core/ApplicationFilterChain.doFilter
org/apache/catalina/core/ApplicationFilterChain.internalDoFilter
org/springframework/web/filter/OncePerRequestFilter.doFilter
org/springframework/web/filter/RequestContextFilter.doFilterInternal
org/apache/catalina/core/ApplicationFilterChain.doFilter
org/apache/catalina/core/ApplicationFilterChain.internalDoFilter
org/springframework/web/filter/DelegatingFilterProxy.doFilter
org/springframework/web/filter/DelegatingFilterProxy.invokeDelegate
org/springframework/security/web/FilterChainProxy.doFilter
org/springframework/security/web/FilterChainProxy.doFilterInternal
org/springframework/security/web/FilterChainProxy$VirtualFilterChain.doFilter
org/springframework/web/filter/OncePerRequestFilter.doFilter
org/springframework/security/web/context/request/async/WebAsyncManagerIntegrationFilter.doFilterInternal
org/springframework/security/web/FilterChainProxy$VirtualFilterChain.doFilter
org/springframework/security/web/context/SecurityContextPersistenceFilter.doFilter
org/springframework/security/web/FilterChainProxy$VirtualFilterChain.doFilter
org/springframework/web/filter/OncePerRequestFilter.doFilter
org/springframework/security/web/header/HeaderWriterFilter.doFilterInternal
org/springframework/security/web/FilterChainProxy$VirtualFilterChain.doFilter
org/springframework/security/web/authentication/logout/LogoutFilter.doFilter
org/springframework/security/web/FilterChainProxy$VirtualFilterChain.doFilter
org/springframework/security/web/savedrequest/RequestCacheAwareFilter.doFilter
org/springframework/security/web/FilterChainProxy$VirtualFilterChain.doFilter
org/springframework/security/web/servletapi/SecurityContextHolderAwareRequestFilter.doFilter
org/springframework/security/web/FilterChainProxy$VirtualFilterChain.doFilter
org/springframework/security/web/authentication/AnonymousAuthenticationFilter.doFilter
org/springframework/security/web/FilterChainProxy$VirtualFilterChain.doFilter
org/springframework/security/web/session/SessionManagementFilter.doFilter
org/springframework/security/web/FilterChainProxy$VirtualFilterChain.doFilter
org/springframework/security/web/access/ExceptionTranslationFilter.doFilter
org/springframework/security/web/FilterChainProxy$VirtualFilterChain.doFilter
org/apache/catalina/core/ApplicationFilterChain.doFilter
org/apache/catalina/core/ApplicationFilterChain.internalDoFilter
org/springframework/web/filter/OncePerRequestFilter.doFilter
org/springframework/boot/actuate/web/trace/servlet/HttpTraceFilter.doFilterInternal
org/apache/catalina/core/ApplicationFilterChain.doFilter
org/apache/catalina/core/ApplicationFilterChain.internalDoFilter
org/apache/tomcat/websocket/server/WsFilter.doFilter
org/apache/catalina/core/ApplicationFilterChain.doFilter
org/apache/catalina/core/ApplicationFilterChain.internalDoFilter
javax/servlet/http/HttpServlet.service
org/springframework/web/servlet/FrameworkServlet.service
javax/servlet/http/HttpServlet.service
org/springframework/web/servlet/FrameworkServlet.doPost
org/springframework/web/servlet/FrameworkServlet.processRequest
org/springframework/web/servlet/DispatcherServlet.doService
org/springframework/web/servlet/DispatcherServlet.doDispatch
org/springframework/web/servlet/mvc/method/AbstractHandlerMethodAdapter.handle
org/springframework/web/servlet/mvc/method/annotation/RequestMappingHandlerAdapter.handleInternal
org/springframework/web/servlet/mvc/method/annotation/RequestMappingHandlerAdapter.invokeHandlerMethod
org/springframework/web/servlet/mvc/method/annotation/ServletInvocableHandlerMethod.invokeAndHandle
org/springframework/web/method/support/InvocableHandlerMethod.invokeForRequest
org/springframework/web/method/support/InvocableHandlerMethod.doInvoke
java/lang/reflect/Method.invoke
sun/reflect/DelegatingMethodAccessorImpl.invoke
sun/reflect/GeneratedMethodAccessor279.invoke