diff --git a/README.MD b/README.MD index c4a468ebea2458336b004d483661e714794b7717..b50777f70f0a861e1cfa68667ff8a9be54b4d934 100644 --- a/README.MD +++ b/README.MD @@ -317,7 +317,7 @@ resources/META-INF/services/org.apache.dubbo.rpc.Filter 6. Gateway å’Œ Provider çš„ JVM å‚数和其他å‚æ•°ä¸å…许修改。 7. ä¸å…许使用任何 hack çš„æ–¹å¼ä½œå¼Šï¼Œæ¯æ¬¡æ交评测的代ç 都会å˜æ¡£ï¼Œä½œå¼Šä¼šè¢«å–消å‚èµ›èµ„æ ¼ã€‚ -### å¼€å‘环境æ建 +### 快速æ建开å‘环境 #### ä¾èµ–项目 @@ -345,26 +345,8 @@ resources/META-INF/services/org.apache.dubbo.rpc.Filter #### 本地开å‘é…ç½® -- fork + clone 项目 -- 在`internal-service`项目ä¸çš„`service-consumer/pom.xml`æ·»åŠ `workspace-gateway`ä¾èµ– +- fork 本项目, clone 自己的仓库到本地 - ```xml - <dependency> - <artifactId>workspace-gateway</artifactId> - <groupId>com.aliware.tianchi</groupId> - <version>1.0.0</version> - </dependency> - ``` - -- 在`internal-service`项目ä¸çš„`service-provider/pom.xml`æ·»åŠ `workspace-provider`ä¾èµ– - - ```xml - <dependency> - <artifactId>workspace-provider</artifactId> - <groupId>com.aliware.tianchi</groupId> - <version>1.0.0</version> - </dependency> - ``` - é…ç½® hosts,指å‘本地 IP ,或者将 internal-service 项目ä¸çš„ `com.aliware.tianchi.netty.HttpProcessHandler#buildUrls` 相关地å€ä¿®æ”¹ä¸ºæœ¬åœ° IP,也å¯ä»¥åœ¨ `buildUrls` ä¸æ·»åŠ 多个ä¸åŒçš„ Provider 地å€ã€‚ ``` 127.0.0.1 provider-small @@ -376,12 +358,12 @@ resources/META-INF/services/org.apache.dubbo.rpc.Filter - è¿è¡Œ `internal-service` 项目ä¸çš„ `com.aliware.tianchi.MyConsumer` å¯åŠ¨ Consumer - 打开æµè§ˆå™¨ [http://localhost:8087/call](http://localhost:8087/call),显示`OK`å³è¡¨ç¤ºé…ç½®æˆåŠŸã€‚ -### 本地选手自测 +#### 本地压测 在 `internal-service` 项目ä¸å˜æ”¾äº†ä¸€ä¸ª wrk.lua 脚本,选手å¯ä»¥åœ¨è¯¥é¡¹ç›®æ ¹ç›®å½•ä¸‹æ‰§è¡Œ ``` -wrk -t2 -c256 -d60s -T5 --script=./wrk.lua --latency http://localhost:8087/invoke +wrk -t4 -c1024 -d60s -T5 --script=./wrk.lua --latency http://localhost:8087/invoke ``` 进行压测,压测å‰è¯·ç¡®è®¤æœ¬æœºå·²å®‰è£…压测工具 wrk @@ -403,6 +385,8 @@ wrk -t2 -c256 -d60s -T5 --script=./wrk.lua --latency http://localhost:8087/invok - æ¯ä¸ª Provider çš„æœåŠ¡èƒ½åŠ›(处ç†è¯·æ±‚的速率)都会ä¸å®šæœŸå˜åŒ–: - 三å°æœºå™¨çš„总处ç†èƒ½åŠ›ä¼šåˆ†åˆ«åœ¨å°äºŽ/约ç‰äºŽ/大于请求é‡ä¸‰ä¸ªçŠ¶æ€å˜åŠ¨ï¼› - 三å°æœºå™¨ä»»æ„一å°çš„å•å°å¤„ç†èƒ½åŠ›éƒ½å°äºŽæ€»è¯·æ±‚é‡ã€‚ + +本地或 ecs 使用 docker 模拟真实评测å¯å‚考 [benchmarker](https://code.aliyun.com/yinwoods/benchmarker) ### 评测æµç¨‹ @@ -432,4 +416,6 @@ wrk -t2 -c256 -d60s -T5 --script=./wrk.lua --latency http://localhost:8087/invok | :--: | :--------: | :------: | | 1 | 1,000,000 | 9,999 | | 2 | 1,000,000 | 9,998 | -| 3 | 800,000 | 10,000 | \ No newline at end of file +| 3 | 800,000 | 10,000 | + +