Uploaded image for project: 'Apache Jena'
  1. Apache Jena
  2. JENA-2314

tdb2.tdbloader performance issue

    XMLWordPrintableJSON

Details

    • Question
    • Status: Closed
    • Major
    • Resolution: Feedback Received
    • Jena 4.0.0, Jena 4.2.0, Jena 4.4.0
    • None
    • TDB2
    • None

    Description

      Kia ora, Hi there,

      We have been using tdb2.tdbloader to load ~400,000,000 triples into our triplestore - all the data is in nq format being previoiusly converted from JSONLD. The files we are loading range from ~10GB to ~50GB producing a triplestore ~180GB including a text index. We run the loader in an HPC environment so we can request as much memory as we need, often using 1TB to do the load. The job is run in a Singularity image (similar to docker) and slurm is the chosen workload manager.

      All that aside, the load typically takes ~12-16hours but no more than 24 hours with --loader=parallel and an average rate of ~5,000 triples per second. We haven't needed to run the loader since October 2021, so upon recently running the load job again we are getting a grand average of about ~500triples per second. Haven't been able to wait and see if it even finishes.

      Has anyone else experienced such a big performance loss with tdb2.tdbloader in the current or recent versions of jena? Apart from the potential investigation that can be done on the slurm/HPC side does anyone have advice around performance?

      Thanks in advance

      Attachments

        Activity

          People

            Unassigned Unassigned
            embracethemirth R Pope
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: