Skip to content

Commit

Permalink
jmeter
Browse files Browse the repository at this point in the history
  • Loading branch information
deipss committed Jan 19, 2024
1 parent c85e230 commit d29d8d4
Show file tree
Hide file tree
Showing 4 changed files with 101 additions and 2 deletions.
2 changes: 2 additions & 0 deletions docs/Solution/ES慢查询.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,10 +26,12 @@ nav_order: 1
## 2.2. 单个索引拆分
按天来划分索引,每天一个索引,这个索引数量降低到1000万后,还是过大,为此,将这个索引在按片分片的基础上,又分成了4片,如
- repeater_20230101 分片成

- repeater_2023010_1
- repeater_2023010_2
- repeater_2023010_3
- repeater_2023010_4

使用**RestHighLevelClient**进行查询时,传入4个索引,相当于4个线程并行的查询原来的数据集。查询的时间得到的降低。

# 3. 参考文献
2 changes: 1 addition & 1 deletion docs/spring/Spring-Scheduling.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ parent: Spring

- 位于spring-context的包下面

# 2.
# 2. Class

## 2.1. SchedulingTaskExecutor
```mermaid
Expand Down
3 changes: 2 additions & 1 deletion docs/test/Jmeter.md
Original file line number Diff line number Diff line change
Expand Up @@ -34,4 +34,5 @@ parent: Test

# 3. 文件配置

# 4. 线程组
# 4. 线程组

96 changes: 96 additions & 0 deletions docs/test/淘宝前台系统性能分析于优化.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,96 @@
---
layout: default
title: 淘宝前台系统性能分析于优化
parent: Test
---

# 优化的目的

## 服务端

- 提升QPS
- 降低Server RT
- 降低硬件成本

## 用户端

- 降低时延
- 提升用户体验
- 提升转化率、留存率、交易量

# 瓶颈

## cpu

- 字符拼接、查找、替换
- encode decode
- zip压缩
- 序列化 反序列化
- 异常捕获

## IO

- 序列化 反序列化
- 网络IO
- DNS缓存
- CDN加速

## memory

- GC

## db

- 慢查询
- 脱库

# 应对方式

## cpu

- 字符拼接、查找、替换

合理使用StringBuilder,不使用StringBuffer。

- encode decode

可以把一些加解密的流程拆出来,作为一个高级别的应用独立维护

- zip压缩

不放在核心服务中

- 序列化 反序列化

使用性能更好的序列化工具,如uProtoBuff

- 异常捕获

较少异常捕获

## IO

- 网络IO

可以优化IO总量,比如把字段名缩写,IdCord->id;Number->No

- DNS缓存

- CDN加速

## memory

- GC
选择合理的GC方案,设置合适的内存大小

## db

- 慢查询

索引

- 脱库

limit 限制


0 comments on commit d29d8d4

Please sign in to comment.