1 Star 1 Fork 0

襄垣/unify-platform

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README.adoc 2.19 KB
一键复制 编辑 原始数据 按行查看 历史
襄垣 提交于 2020-10-26 15:42 . # Vert.x Platform Init

Unify-platform

简单的Vert.x项目,主要将项目结构整理了下,适合作为移动服务的API后台,没有集成ORM层,只是简单写了个数据库代理(DatabaseService)。如果需要JPA,可以使用Quarkus。

启动命令

java -XX:MetaspaceSize=32m -XX:MaxMetaspaceSize=128m -Xmx256m -Xms256m -XX:NewSize=1 -Xss256k -XX:-UseBiasedLocking  -XX:AutoBoxCacheMax=20000 -XX:+AlwaysPreTouch -XX:-UseCounterDecay -XX:-TieredCompilation -jar ./target/unify-platform-1.0.0-SNAPSHOT-fat.jar run com.mar.tech.unify.MainVerticle

测试

<本机Mbp2017>

Running 1m test @ http://127.0.0.1:8082/app/info
  2 threads and 100 connections
  Thread Stats   Avg      Stdev     Max   +/- Stdev
    Latency     1.16ms  398.35us  38.37ms   93.63%
    Req/Sec    43.10k     2.80k   47.73k    77.87%
  Latency Distribution
     50%    1.09ms
     75%    1.19ms
     90%    1.42ms
     99%    2.04ms
  5155552 requests in 1.00m, 580.17MB read
Requests/sec:  85779.09
Transfer/sec:      9.65MB

<腾讯云1C2G>

Running 1m test @ http://10.0.1.12:9900/
  2 threads and 200 connections
  Thread Stats   Avg      Stdev     Max   +/- Stdev
    Latency     2.38ms    4.41ms 218.08ms   98.74%
    Req/Sec    46.07k     5.64k   59.94k    71.75%
  Latency Distribution
     50%    1.94ms
     75%    2.27ms
     90%    3.24ms
     99%    8.11ms
  5501086 requests in 1.00m, 403.96MB read
Requests/sec:  91675.11
Transfer/sec:      6.73MB
指定run参数
-XX:MaxMetaspaceSize=128m 可以指定元空间的最大大小
--cluster 可以使用命令指定启动集群模式(默认使用 zookeeper)
--cluster-host 指定zookeeper地址
--instances 实例数

可以使用命令指定配置文件(默认 conf/config.json 为DEV环境)

-Dvertx-config-path=conf/config.json
-Dvertx-config-path=conf/config-sit.json

可以使用命令zookeeper的配置文件(默认 zookeeper.json 为DEV环境),或者用 --cluster-host 直接指定zookeeper的IP

-Dvertx.zookeeper.config=zookeeper.json
-Dvertx.zookeeper.config=zookeeper-sit.json

健康监测

http://127.0.0.1:8082/app/health

监控

http://127.0.0.1:8082/app/metrics
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Java
1
https://gitee.com/SoftMeng/unify-platform.git
git@gitee.com:SoftMeng/unify-platform.git
SoftMeng
unify-platform
unify-platform
master

搜索帮助