gpt4 book ai didi

java - Fuseki - 服务器配置

转载 作者:行者123 更新时间:2023-12-01 11:05:26 26 4
gpt4 key购买 nike

我想做一个基准测试,以比较不同三重存储之间的性能。

在本例中,我使用的是 Fuseki Server。我想限制 RAM 和使用的线程数。我想从命令行运行fuseki-server。

我知道如何限制 RAM:我可以通过在提示符 -Xmx4G 中键入来限制允许的最大堆内存(在本例中我将其限制为 4 GB)。我想我也知道如何限制线程数:我只需要在 Fuseki-server 目录中放入一个 xml 文件(在本例中称为 jetty.xml),这里是如何解释的:xml file .

所以从命令提示符我运行

java -Xmx4G -jar fusioni-server.jar --jetty-config=jetty.xml

我收到以下错误

[2015-10-08 08:56:22] Server INFO Jetty server config file = jetty.xml [2015-10-08 08:56:22] XmlConfiguration WARN Config error at name="addConnector">

 <New class="org.eclipse.jetty.server.nio.SelectChannelConnector"><Set >name="port">3030</Set><Set name="maxIdleTime">0</Set><Set >name="requestHeaderSize">65536</Set><Set >name="requestBufferSize">5242880</Set><Set >name="responseBufferSize">5242880</Set></New>

[2015-10-08 08:56:22] Server ERROR SPARQLServer: Failed to configure >server: org.eclipse.jetty.server.nio.SelectChannelConnector java.lang.ClassNotFoundException: >org.eclipse.jetty.server.nio.SelectChannelConnector at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at org.eclipse.jetty.util.Loader.loadClass(Loader.java:86) at org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.nodeClass(XmlConfiguration.java:364) at org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.newObj(XmlConfiguration.java:754) at org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.itemValue(XmlConfiguration.java:1125) at org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.value(XmlConfiguration.java:1030) at org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.call(XmlConfiguration.java:721) at org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.configure(XmlConfiguration.java:417) at org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.configure(XmlConfiguration.java:298) at org.eclipse.jetty.xml.XmlConfiguration.configure(XmlConfiguration.java:248) at org.apache.jena.fuseki.jetty.JettyFuseki.configServer(JettyFuseki.java:266) at org.apache.jena.fuseki.jetty.JettyFuseki.buildServerWebapp(JettyFuseki.java:223) at org.apache.jena.fuseki.jetty.JettyFuseki.(JettyFuseki.java:92) at org.apache.jena.fuseki.jetty.JettyFuseki.initializeServer(JettyFuseki.java:87) at >org.apache.jena.fuseki.cmd.FusekiCmd$FusekiCmdInner.exec(FusekiCmd.java:330) at arq.cmdline.CmdMain.mainMethod(CmdMain.java:102) at arq.cmdline.CmdMain.mainRun(CmdMain.java:63) at arq.cmdline.CmdMain.mainRun(CmdMain.java:50) at >org.apache.jena.fuseki.cmd.FusekiCmd$FusekiCmdInner.innerMain(FusekiCmd.java:>97) at org.apache.jena.fuseki.cmd.FusekiCmd.main(FusekiCmd.java:60) org.apache.jena.fuseki.FusekiException: Failed to configure a server using >configuration file 'jetty.xml' at >org.apache.jena.fuseki.jetty.JettyFuseki.configServer(JettyFuseki.java:270) at >org.apache.jena.fuseki.jetty.JettyFuseki.buildServerWebapp(JettyFuseki.java:2>23) at org.apache.jena.fuseki.jetty.JettyFuseki.>(JettyFuseki.java:92) at >org.apache.jena.fuseki.jetty.JettyFuseki.initializeServer(JettyFuseki.java:8>7) at >org.apache.jena.fuseki.cmd.FusekiCmd$FusekiCmdInner.exec(FusekiCmd.java:330) at arq.cmdline.CmdMain.mainMethod(CmdMain.java:102) at arq.cmdline.CmdMain.mainRun(CmdMain.java:63) at arq.cmdline.CmdMain.mainRun(CmdMain.java:50) at org.apache.jena.fuseki.cmd.FusekiCmd$FusekiCmdInner.innerMain(FusekiCmd.java:97) at org.apache.jena.fuseki.cmd.FusekiCmd.main(FusekiCmd.java:60)

你认为我错过了类路径中的某些类(class)吗?我应该在哪里添加它们?

提前致谢。我为我糟糕的格式风格道歉,但我不习惯提出问题,如果你告诉我如何改进它,我会这样做。

最佳答案

这看起来像使用 Jetty9 的 Fuseki2。 SelectChannelConnector 适用于 Jetty8(由 Fuseki1 使用)。 Jetty8和Jetty9在这方面有很大不同。请参阅 Jetty9 文档。

-Xmx4G 可能会减慢 Fuseki 的速度,并且不会限制 RAM 量。 TDB 使用内存映射文件,这些文件不会占用堆空间。此外,占用堆会占用操作系统内存映射文件缓存的空间。

关于java - Fuseki - 服务器配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33008847/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com