点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
我们正在对大约2500个用户的中等负载进行性能测试,该测试从登录到签出均应执行,并经常观察到以下异常。
NFO | jvm 1 | 主| 2018/03/26 16:53:37.825 | [2018-03-26T16:53:37,450] ERROR157138 [hybrisHTTP5970] [](RestHandlerExceptionResolver.java:85)[] [000000020039]-de.hybris.platform.servicelayer.exceptions.ModelRemovalException:无法删除[ 所有文档,付款交易,所有促销结果,条目]的01334737(8839469203499)由于无法将租户切换为《主数据》
信息| jvm 1 | 主| 2018/03/26 16:53:37.825 | 在de.hybris.platform.servicelayer.internal.converter.impl.ItemModelConverter.remove(ItemModelConverter.java:760)
信息| jvm 1 | 主| 2018/03/26 16:53:37.825 | 在de.hybris.platform.servicelayer.internal.model.impl.DefaultModelService.removeViaJalo(DefaultModelService.java:819)
信息| jvm 1 | 主| 2018/03/26 16:53:37.826 | 在de.hybris.platform.servicelayer.internal.model.impl.DefaultModelService.doJaloPersistence(DefaultModelService.java:740)
信息| jvm 1 | 主| 2018/03/26 16:53:37.826 | 在de.hybris.platform.servicelayer.internal.model.impl.DefaultModelService.persistWrappers(DefaultModelService.java:1121)
信息| jvm 1 | 主| 2018/03/26 16:53:37.826 | 在de.hybris.platform.servicelayer.internal.model.impl.DefaultModelService.performPersistenceOperations(DefaultModelService.java:717)
信息| jvm 1 | 主| 2018/03/26 16:53:37.826 | 在de.hybris.platform.servicelayer.internal.model.impl.DefaultModelService.removeAllInternal(DefaultModelService.java:593)
信息| jvm 1 | 主| 2018/03/26 16:53:37.826 | 在de.hybris.platform.servicelayer.internal.model.impl.DefaultModelService.removeAll(DefaultModelService.java:582)
信息| jvm 1 | 主| 2018/03/26 16:53:37.826 | 在de.hybris.platform.servicelayer.internal.model.impl.DefaultModelService.removeAll(DefaultModelService.java:536)
信息| jvm 1 | 主| 2018/03/26 16:53:37.826 | 在de.hybris.platform.servicelayer.internal.model.impl.DefaultModelService.remove(DefaultModelService.java:516)
信息| jvm 1 | 主| 2018/03/26 16:53:37.826 | 在com.ril.commerceservices.cart.strategies.impl.DefaultRILGroceryCommerceCartMergingStrategy.mergeCarts(DefaultRILGroceryCommerceCartMergingStrategy.java:105)
信息| jvm 1 | 主| 2018/03/26 16:53:37.826 | 在de.hybris.platform.commerceservices.order.impl.DefaultCommerceCartService.mergeCarts(DefaultCommerceCartService.java:331)
信息| jvm 1 | 主| 2018/03/26 16:53:37.826 | 在de.hybris.platform.commercefacades.order.impl.DefaultCartFacade.restoreAnonymousCartAndMerge(DefaultCartFacade.java:332)处
信息| jvm 1 | 主| 2018/03/26 16:53:37.826 | 在com.ril.v2.controller.CartsController.createCart(CartsController.java:445)
信息| jvm 1 | 主| 2018/03/26 16:53:37.826 | 在com.ril.v2.controller.CartsController $$ FastClassBySpringCGLIB $$ 150a4149.invoke(<生成>)
信息| jvm 1 | 主| 2018/03/26 16:53:37.826 | 在org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)
信息| jvm 1 | 主| 2018/03/26 16:53:37.826 | 在org.springframework.aop.framework.CglibAopProxy $ DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:669)
信息| jvm 1 | 主| 2018/03/26 16:53:37.826 | 在com.ril.v2.controller.CartsController $$ EnhancerBySpringCGLIB $$ 7a829834.createCart(<生成>)
信息| jvm 1 | 主| 2018/03/26 16:53:37.826 | 在sun.reflect.GeneratedMethodAccessor1330.invoke(未知来源)
信息| jvm 1 | 主| 2018/03/26 16:53:37.826 | 在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
信息| jvm 1 | 主| 2018/03/26 16:53:37.826 | 在java.lang.reflect.Method.invoke(Method.java:498)
信息| jvm 1 | 主| 2018/03/26 16:53:37.826 | 在org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
信息| jvm 1 | 主| 2018/03/26 16:53:37.826 | 在org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:133)
信息| jvm 1 | 主| 2018/03/26 16:53:37.826 | 在org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:97)
信息| jvm 1 | 主| 2018/03/26 16:53:37.827 | 由以下原因引起:de.hybris.platform.jalo.ConsistencyCheckException:无法删除01334737(8839469203499)的[alldocument,paymenttransactions,allpromotionresults,entries]中的partOf属性项,原因是无法将租户切换到<< master >> [HY-0 ]
信息| jvm 1 | 主| 2018/03/26 16:53:37.827 | 在de.hybris.platform.jalo.Item.removePartOfItems(Item.java:3290)
信息| jvm 1 | 主| 2018/03/26 16:53:37.827 | 在de.hybris.platform.jalo.Item.removePartOfItems(Item.java:3272)
信息| jvm 1 | 主| 2018/03/26 16:53:37.827 | 在de.hybris.platform.jalo.Item.removeDependentItems(Item.java:3227)
信息| jvm 1 | 主| 2018/03/26 16:53:37.827 | 在de.hybris.platform.jalo.Item.doRemove(Item.java:3133)
信息| jvm 1 | 主| 2018/03/26 16:53:37.827 | 在de.hybris.platform.jalo.Item.remove(Item.java:3087)
信息| jvm 1 | 主| 2018/03/26 16:53:37.827 | 在de.hybris.platform.jalo.order.AbstractOrder.remove(AbstractOrder.java:2996)
信息| jvm 1 | 主| 2018/03/26 16:53:37.827 | 在de.hybris.platform.jalo.Item.remove(Item.java:3048)
信息| jvm 1 | 主| 2018/03/26 16:53:37.827 | 在de.hybris.platform.servicelayer.internal.converter.impl.ItemModelConverter.remove(ItemModelConverter.java:747)
信息| jvm 1 | 主| 2018/03/26 16:53:37.827 | ...还有131个
信息| jvm 1 | 主| 2018/03/26 16:53:37.827 | 由以下原因引起:de.hybris.platform.jalo.flexiblesearch.FlexibleSearchException:无法将租户切换为<< master >> [HY-0]
信息| jvm 1 | 主| 2018/03/26 16:53:37.827 | 在de.hybris.platform.jalo.flexiblesearch.FlexibleSearch.search(FlexibleSearch.java:1452)
信息| jvm 1 | 主| 2018/03/26 16:53:37.827 | 原因:java.lang.IllegalStateException:无法将租户切换到<< master >>
信息| jvm 1 | 主| 2018/03/26 16:53:37.827 | 在de.hybris.platform.core.Registry.activateTenant(Registry.java:710)
信息| jvm 1 | 主| 2018/03/26 16:53:37.827 | 在de.hybris.platform.core.Registry.setCurrentTenant(Registry.java:552)
信息| jvm 1 | 主| 2018/03/26 16:53:37.827 | 在de.hybris.platform.jdbcwrapper.DataSourceImpl.getConnection(DataSourceImpl.java:432)
信息| jvm 1 | 主| 2018/03/26 16:53:37.827 | 在de.hybris.platform.jdbcwrapper.DataSourceImpl.getConnection(DataSourceImpl.java:393)
信息| jvm 1 | 主| 2018/03/26 16:53:37.827 | 在de.hybris.platform.jalo.flexiblesearch.internal.FlexibleSearchExecutor.execute(FlexibleSearchExecutor.java:94)
信息| jvm 1 | 主| 2018/03/26 16:53:37.827 | 在de.hybris.platform.jalo.flexiblesearch.FlexibleSearch.executeSearch(FlexibleSearch.java:1772)
信息| jvm 1 | 主| 2018/03/26 16:53:37.827 | 在de.hybris.platform.jalo.flexiblesearch.FlexibleSearchCacheUnit.compute(FlexibleSearchCacheUnit.java:56)
信息| jvm 1 | 主| 2018/03/26 16:53:37.827 | 在de.hybris.platform.cache.AbstractCacheUnit.privateGetNoLock(AbstractCacheUnit.java:305)
信息| jvm 1 | 主| 2018/03/26 16:53:37.827 | 在de.hybris.platform.cache.AbstractCacheUnit.privateGet(AbstractCacheUnit.java:278)
信息| jvm 1 | 主| 2018/03/26 16:53:37.827 | 在de.hybris.platform.cache.AbstractCacheUnit.get(AbstractCacheUnit.java:180)
信息| jvm 1 | 主| 2018/03/26 16:53:37.827 | 在de.hybris.platform.jalo.flexiblesearch.FlexibleSearchCacheUnit.myGet(FlexibleSearchCacheUnit.java:95)
信息| jvm 1 | 主| 2018/03/26 16:53:37.827 | 在de.hybris.platform.jalo.flexiblesearch.FlexibleSearch.search(FlexibleSearch.java:1443)
信息| jvm 1 | 主| 2018/03/26 16:53:37.827 | ...另外157个
信息| jvm 1 | 主| 2018/03/26 16:53:37.827 |
我们在生产中总共有8个节点,池中有200 * 4 + 90 * 4 = 1160个连接,并且oracle数据库具有大约6500个可用会话。
因此,理想情况下,连接池不应在中等负载下耗尽。 关于我们为什么要面对这个问题以及我们可以做的任何优化的任何想法?
谢谢。 索拉比
嗨,
请确保没有从单个/多个Load Generator代理同时使用同一客户ID。
谢谢
一周热门 更多>