jvm 虚拟机Linux Ubutu上的Stardog-内存容量

0yycz8jy  于 2023-01-20  发布在  Linux
关注(0)|答案(1)|浏览(96)

我们遇到了Stardog请求的性能问题(大约500 000 ms最少得到一个答案)。我们按照Stardog文档中描述的Debian Based Systems安装,并在Ubutu VM中安装了一个stardog服务。
Azure计算机:标准D4 s v3(4个虚拟处理器,16 Gb内存)
虚拟机的内存总量= 16 Gio内存
我们测试了几个JVM环境变量

  • Xms4g -Xmx4g -XX:MaxDirectMemorySize=8g
  • Xms8g -Xmx8g -XX:MaxDirectMemorySize=8g

我们还尝试使用计算机升级VM,但没有成功:Azure:标准D8 s v3 - 8虚拟处理器,32 Gb内存
通过执行以下命令:systemctl status stardog在具有32 Gio内存的计算机中,我们得到:

stardog.service - Stardog Knowledge Graph
     Loaded: loaded (/etc/systemd/system/stardog.service; enabled; vendor prese>
     Active: active (running) since Tue 2023-01-17 15:41:40 UTC; 1min 35s ago
       Docs: https://www.stardog.com/
    Process: 797 ExecStart=/opt/stardog/stardog-server.sh start (code=exited, s>
   Main PID: 969 (java)
      Tasks: 76 (limit: 38516)
     Memory: 1.9G
     CGroup: /system.slice/stardog.service
             └─969 java -Dstardog.home=/var/opt/stardog/ -Xmx8g -Xms8g XX:MaxD

stardog-admin服务器状态:

Access Log Enabled       : true
Access Log Type          : text
Audit Log Enabled        : true
Audit Log Type           : text
Backup Storage Directory : .backup
CPU Load                 : 1.88 %
Connection Timeout       : 10m
Export Storage Directory : .exports
Memory Heap              : 305M (Max: 8.0G)
Memory Mode              : DEFAULT{Starrocks.block_cache=20, Starrocks.dict_block_cache=10, Native.starrocks=70, Heap.dict_value=50, Starrocks.txn_block_cache=5, Heap.dict_index=50, Starrocks.untracked_memory=20, Starrocks.memtable=40, Starrocks.buffer_pool=5, Native.query=30}
Memory Query Blocks      :   0B (Max: 5.7G)
Memory RSS               : 4.3G
Named Graph Security     : false
Platform Arch            : amd64
Platform OS              : Linux 5.15.0-1031-azure, Java 1.8.0_352
Query All Graphs         : false
Query Timeout            : 1h
Security Disabled        : false
Stardog Home             : /var/opt/stardog
Stardog Version          : 8.1.1
Strict Parsing           : true
Uptime                   : 2 hours 18 minutes 51 seconds

已知此VM中只安装了stardog服务器,8 G JVM堆内存和20 G直接内存(用于Java),正常情况下内存为1.9G(无进程)和4.1G(查询时)

"databases.xxxx.queries.latency": {
"count": 7,
"max": 471.44218324400003,
"mean": 0.049260736982859085,
"min": 0.031328932000000004,
"p50": 0.048930366,
"p75": 0.048930366,
"p95": 0.048930366,
"p98": 0.048930366,
"p99": 0.048930366,
"p999": 0.048930366,
"stddev": 0.3961819852037625,
"m15_rate": 0.0016325388459502614,
"m1_rate": 0.0000015369791915358426,
"m5_rate": 0.0006317127755974434,
"mean_rate": 0.0032760240366080024,
"duration_units": "seconds",
"rate_units": "calls/second"
sdnqo3pr

sdnqo3pr1#

在您的所有查询中,最慢的查询需要8分钟才能完成,而其他查询则非常快。最好找出最慢的查询并对其进行分析。

相关问题