Authored by FengRuwei

format

@@ -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. 订单列表