[
https://issues.apache.org/jira/browse/JENA-248?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13281594#comment-13281594
]
Andy Seaborne commented on JENA-248:
------------------------------------
Thanks - that tells me the changes since 0.2.1 aren't relevant.
I think I know a proper fix to put in which does not cause a lot of extra
copying to happen. First experiments suggest it is more reliable with the test
case in the email.
I'll look at putting it in the codebase and dev build as soon as possible (but
not the next few hours).
> Fuseki server unresponsive when running multiple construct queries using
> multi-threading.
> ------------------------------------------------------------------------------------------
>
> Key: JENA-248
> URL: https://issues.apache.org/jira/browse/JENA-248
> Project: Apache Jena
> Issue Type: Bug
> Components: Fuseki
> Affects Versions: Fuseki 0.2.1
> Environment: Windows 7 (x64)
> Reporter: Rahul Sharma
> Labels: Fuseki, Multi-Threading
>
> Hi Andy,
> We are running concurrency tests for Fuseki 0.2.1 (downloaded from
> http://www.apache.org/dist/incubator/jena/jena-fuseki-0.2.1-incubating/).
> We're running multiple construct queries (approximately 200 queries) using
> Task Parallel Library of .Net to talk to Fuseki and get response back. We've
> first tried through dotNetRdf and when about 25 queries have run, the fuseki
> server freezes and becomes unresponsive. To make it responsive again, we had
> to restart the fuseki service.
> Now the construct query is a bit that stands out here because its querying
> two separate service endpoints. Following is the sample construct query that
> we're using:
> CONSTRUCT
> {
> <http://rahul.org/company/id/123456> ?predicate ?object .
> ?blankNode ?blankNodePredicate ?blankNodeObject .
> <http://rahul.org/company/id/123456> ?pred ?blankNode1 .
> ?blankNode1 ?blankNodePredicate1 ?blankNodeObject1 .
> }
> WHERE
> {
> SERVICE <http://localhost:3030/companies/sparql>
> {
> <http://rahul.org/company/id/123456> ?predicate ?object .
> }
> SERVICE <http://localhost:3030/rahul/sparql>
> {
> OPTIONAL
> {
> <http://rahul.org/company/id/123456> ?pred ?blankNode1 .
> ?blankNode1 ?blankNodePredicate1 ?blankNodeObject1 .
> }
> }
> }
> Then we ran the queries again to make sure its not because of dotNetRdf - so
> we've used a simple HttpWebRequest - something like this:
> var request =
> HttpWebRequest.Create("http://localhost:3030/query/sparql?query=" +
> GetUtf8(sparql)) as HttpWebRequest;
> request.Method = "GET";
> var response = request.GetResponse();
> Could you please help with this problem of Fuseki server becoming
> unresponsive in the above mentioned case.
> Thanks,
> Rahul
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira