내 localhost에서 호스팅되는 올빼미 파일에서 온톨로지를로드하는 데 너무 오래 걸리는 이유가 궁금합니다. OWLOntologyManagerImpl
클래스의 loadOntologyFromOntologyDocument(IRI iri)
메서드를 사용합니다. 로드가 일관성을 검사하기 위해 추론을 사용합니까? 내가 올리는 올빼미 파일은 그렇게 크지 않습니다. 그들은 약 200 개의 수업을 포함합니다.loadOntologyFromOntologyDocument 메소드가 온톨로지를로드 할 때 추론을 사용합니까?
0
A
답변
1
loadOntologyFromOntologyDocument()
메서드는 추론을 수행하지 않고 파일을 읽고 메모리에 해당 개체를로드합니다.
위에서 언급 한대로 가능한 경우 디스크에있는 파일을 읽고 과 같은 프록시 서버를 통해 파일을 읽지 않는 것이 좋습니다. 프로세스에 복잡성이 추가되고 성능이 저하 될 수 있습니다 (비교 및보고 할 수 있음). 로드 시간).
1
로컬 서버와 원격 서버의 온톨로지를로드했습니다. 파일을 직접로드하는 것보다 속도가 느리지 만, 특히 작은 온톨로지를 사용하는 경우에는 상당히 빠릅니다. 원격으로로드 한 온톨로지는 몇 메가 바이트에 달했고 연결에 허용 된 속도로로드되었습니다.
온톨로지에 다른 원격 가져 오기가 있습니까? 호스팅되는 서버가 서버를 천천히 제공 할 가능성이 있습니다.
로드 속도를 높이는 방법을 찾을 수없는 경우 온톨로지가 포함 된 [email protected]의 OWL API 메일 링리스트에 이메일을 보내거나의 github에서 문제를 엽니 다. 어떤 종류의 버그를 발견하면 해결할 수있는 최선의 방법입니다.