Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/357.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Fuseki-服务器配置_Java_Jetty_Sparql_Semantic Web_Fuseki - Fatal编程技术网

Java Fuseki-服务器配置

Java Fuseki-服务器配置,java,jetty,sparql,semantic-web,fuseki,Java,Jetty,Sparql,Semantic Web,Fuseki,我想做一个基准测试,以比较不同三联店的表现 在本例中,我使用的是Fuseki服务器。我想限制RAM和使用的线程数。我想从命令行运行fuseki服务器 我知道如何限制RAM:我可以通过在提示符下键入-Xmx4G来限制允许的最大堆内存(在本例中,我将其限制为4GB)。 我想我也知道如何限制线程的数量:我只需要在Fuseki服务器目录中放一个xml文件(在本例中称为jetty.xml),这里是如何解释的: 因此,我从命令提示符运行 java-Xmx4G-jar fuseki-server.jar--j

我想做一个基准测试,以比较不同三联店的表现

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

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

因此,我从命令提示符运行

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

我得到以下错误

[2015-10-08 08:56:22]服务器信息Jetty服务器配置文件=Jetty.xml [2015-10-08 08:56:22]name=“addConnector”处的XmlConfiguration警告配置错误

name=“port”>30300name=“requestHeaderSize”>65536name=“requestBufferSize”>5242880name=“responseBufferSize”>5242880
[2015-10-08 08:56:22]服务器错误SPARQLServer:配置失败>服务器:org.eclipse.jetty.Server.nio.SelectChannelConnector java.lang.ClassNotFoundException:>org.eclipse.jetty.server.nio.SelectChannelConnector 位于java.net.URLClassLoader.findClass(未知源) 位于java.lang.ClassLoader.loadClass(未知源) 位于sun.misc.Launcher$AppClassLoader.loadClass(未知源) 位于java.lang.ClassLoader.loadClass(未知源) 位于org.eclipse.jetty.util.Loader.loadClass(Loader.java:86) 位于org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.nodeClass(XmlConfiguration.java:364) 位于org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.newObj(XmlConfiguration.java:754) 位于org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.itemValue(XmlConfiguration.java:1125) 位于org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.value(XmlConfiguration.java:1030) 位于org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.call(XmlConfiguration.java:721) 位于org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.configure(XmlConfiguration.java:417) 位于org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.configure(XmlConfiguration.java:298) 位于org.eclipse.jetty.xml.XmlConfiguration.configure(XmlConfiguration.java:248) 位于org.apache.jena.fuseki.jetty.JettyFuseki.configServer(JettyFuseki.java:266) 位于org.apache.jena.fuseki.jetty.JettyFuseki.buildServerWebapp(JettyFuseki.java:223) 位于org.apache.jena.fuseki.jetty.JettyFuseki.(JettyFuseki.java:92) 位于org.apache.jena.fuseki.jetty.JettyFuseki.initializeServer(JettyFuseki.java:87) 在>org.apache.jena.fuseki.cmd.FusekiCmd$fusekicmedine.exec(FusekiCmd.java:330) 在arq.cmdline.CmdMain.main方法中(CmdMain.java:102) 在arq.cmdline.CmdMain.mainRun(CmdMain.java:63) 在arq.cmdline.CmdMain.mainRun(CmdMain.java:50) 在>org.apache.jena.fuseki.cmd.FusekiCmd$fusekicmedine.innerMain(FusekiCmd.java:>97) 位于org.apache.jena.fuseki.cmd.FusekiCmd.main(FusekiCmd.java:60) org.apache.jena.fuseki.fusekieException:无法使用>配置文件“jetty.xml”配置服务器 位于>org.apache.jena.fuseki.jetty.JettyFuseki.configServer(JettyFuseki.java:270) 位于>org.apache.jena.fuseki.jetty.JettyFuseki.buildServerWebapp(JettyFuseki.java:2>23) 位于org.apache.jena.fuseki.jetty.JettyFuseki.>(JettyFuseki.java:92) 在>org.apache.jena.fuseki.jetty.JettyFuseki.initializeServer(JettyFuseki.java:8>7) 在>org.apache.jena.fuseki.cmd.FusekiCmd$fusekicmedine.exec(FusekiCmd.java:330) 在arq.cmdline.CmdMain.main方法中(CmdMain.java:102) 在arq.cmdline.CmdMain.mainRun(CmdMain.java:63) 在arq.cmdline.CmdMain.mainRun(CmdMain.java:50) 位于org.apache.jena.fuseki.cmd.FusekiCmd$fusekicmedine.innerMain(FusekiCmd.java:97) 位于org.apache.jena.fuseki.cmd.FusekiCmd.main(FusekiCmd.java:60)

你认为我错过了课堂上的一些课程吗? 我应该在哪里添加它们

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

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

-Xmx4G
可能会降低Fuseki的速度,并且不会限制RAM的数量。TDB使用内存映射文件,这些文件不会占用堆空间。更重要的是,嵌入堆会占用操作系统内存映射文件缓存的空间

 <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>