Showing
1 changed file
with
13 additions
and
21 deletions
@@ -40,7 +40,7 @@ core模块线程池异步消息使用线程池添加maxPoolSize参数,原默 | @@ -40,7 +40,7 @@ core模块线程池异步消息使用线程池添加maxPoolSize参数,原默 | ||
40 | > 添加购物车查询后的推送开关:用户等级缓存,联盟推送。 | 40 | > 添加购物车查询后的推送开关:用户等级缓存,联盟推送。 |
41 | > | 41 | > |
42 | > 解决问题:减少不重要的推送消息,通过zk动态配置开关,在运行状态切换消息推送功能,如下段发送消息入口代码首先判断开关,如果开关未开启则不进行消息推送。 | 42 | > 解决问题:减少不重要的推送消息,通过zk动态配置开关,在运行状态切换消息推送功能,如下段发送消息入口代码首先判断开关,如果开关未开启则不进行消息推送。 |
43 | -```java | 43 | +``` |
44 | private void publishUnionPushEvent(String userAgent, OrderCreationContext orderCreationContext) { | 44 | private void publishUnionPushEvent(String userAgent, OrderCreationContext orderCreationContext) { |
45 | if(!configReader.getBoolean("order.submit.push.union.enable", true)){ //开关关闭,不发 | 45 | if(!configReader.getBoolean("order.submit.push.union.enable", true)){ //开关关闭,不发 |
46 | return; | 46 | return; |
@@ -116,7 +116,7 @@ injectAttributeValue方法占用大量CPU,追踪该方法在ChargeGoods构造 | @@ -116,7 +116,7 @@ injectAttributeValue方法占用大量CPU,追踪该方法在ChargeGoods构造 | ||
116 | > | 116 | > |
117 | > 效果:减少string2Value方法的cpu时间。修改代码如下,带注释代码为优先判断部分。 | 117 | > 效果:减少string2Value方法的cpu时间。修改代码如下,带注释代码为优先判断部分。 |
118 | > | 118 | > |
119 | -```java | 119 | +``` |
120 | public static <T> T string2Value(String value, Class<T> clazz) { | 120 | public static <T> T string2Value(String value, Class<T> clazz) { |
121 | if(StringUtils.isEmpty(value)){ | 121 | if(StringUtils.isEmpty(value)){ |
122 | return null; | 122 | return null; |
@@ -183,28 +183,13 @@ A. 避免使用substring截断字符串。 | @@ -183,28 +183,13 @@ A. 避免使用substring截断字符串。 | ||
183 | 183 | ||
184 | > **当时主要问题是这个操作在log.debug中,目的为了截断输出,debug虽然不打印日志,但是里面的表达式还是会执行,所以在jvusalvm中发下该方法占cpu时间较多。** | 184 | > **当时主要问题是这个操作在log.debug中,目的为了截断输出,debug虽然不打印日志,但是里面的表达式还是会执行,所以在jvusalvm中发下该方法占cpu时间较多。** |
185 | 185 | ||
186 | -summary + 60787 in 00:00:30 = 2026.2/s Avg: 196 Min: 11 Max: 643 Err: | ||
187 | -226 (0.37%) Active: 400 Started: 400 Finished: 0 | ||
188 | - | ||
189 | -summary + 39545 in 00:00:30 = 1318.2/s Avg: 302 Min: 22 Max: 702 Err: | ||
190 | -135 (0.34%) Active: 400 Started: 400 Finished: 0 | ||
191 | - | ||
192 | -购物车编辑压测mark | ||
193 | ------------------- | ||
194 | - | ||
195 | -Remove操作: | ||
196 | - | ||
197 | -1. select | ||
198 | 186 | ||
199 | -2. update or delete | ||
200 | 187 | ||
201 | -![](media/image8.png){width="6.614583333333333in" | ||
202 | -height="0.5291666666666667in"} | ||
203 | 188 | ||
204 | -> Select操作 | 189 | +##购物车编辑压测mark |
190 | +------------------ | ||
205 | 191 | ||
206 | -![](media/image9.png){width="6.0090146544181975in" | ||
207 | -height="0.5052088801399826in"} | 192 | +### 查询操作减少优化 |
208 | 193 | ||
209 | ### order AWS写库优化 | 194 | ### order AWS写库优化 |
210 | 195 | ||
@@ -222,7 +207,14 @@ http://blog.itpub.net/22664653/viewspace-1063134/ | @@ -222,7 +207,14 @@ http://blog.itpub.net/22664653/viewspace-1063134/ | ||
222 | 207 | ||
223 | 问题发现: | 208 | 问题发现: |
224 | 209 | ||
225 | -订单查询 | 210 | + |
211 | +### core数据库连接池大小优化 | ||
212 | +问题发现 | ||
213 | + | ||
214 | + | ||
215 | + | ||
216 | + | ||
217 | +##订单查询 | ||
226 | -------- | 218 | -------- |
227 | 219 | ||
228 | 1. 订单列表 | 220 | 1. 订单列表 |
-
Please register or login to post a comment