«Монитор: высокая скорость чтения с диска» при выполнении запроса к виртуальной локальной конечной точке - PullRequest
0 голосов
/ 18 сентября 2018

У меня есть локальная конечная точка Virtuoso, и я запрашиваю ее с помощью Python (запрос довольно сложный).Через некоторое время выполнение скрипта замедляется и начинает отображаться Monitor: High disk read (1).

Это журнал Virtuoso:

14:43:16 { Loading plugin 1: Type `plain', file `wikiv' in `/home/bilal/git/virtuoso/lib/virtuoso/hosting'
14:43:16   WikiV version 0.6 from OpenLink Software
14:43:16   Support functions for WikiV collaboration tool
14:43:16   SUCCESS plugin 1: loaded from /home/bilal/git/virtuoso/lib/virtuoso/hosting/wikiv.so }
14:43:16 { Loading plugin 2: Type `plain', file `mediawiki' in `/home/bilal/git/virtuoso/lib/virtuoso/hosting'
14:43:16   MediaWiki version 0.1 from OpenLink Software
14:43:16   Support functions for MediaWiki collaboration tool
14:43:16   SUCCESS plugin 2: loaded from /home/bilal/git/virtuoso/lib/virtuoso/hosting/mediawiki.so }
14:43:16 { Loading plugin 3: Type `plain', file `creolewiki' in `/home/bilal/git/virtuoso/lib/virtuoso/hosting'
14:43:16   CreoleWiki version 0.1 from OpenLink Software
14:43:16   Support functions for CreoleWiki collaboration tool
14:43:16   SUCCESS plugin 3: loaded from /home/bilal/git/virtuoso/lib/virtuoso/hosting/creolewiki.so }
14:43:16 OpenLink Virtuoso Universal Server
14:43:16 Version 07.20.3229-pthreads for Linux as of Sep  4 2018
14:43:16 uses parts of OpenSSL, PCRE, Html Tidy
14:43:16 Database version 3126
14:43:16 SQL Optimizer enabled (max 1000 layouts)
14:43:17 Compiler unit is timed at 0.000097 msec
14:43:19 Roll forward started
14:43:19     77 transactions, 6771 bytes replayed (100 %)
14:43:19 Roll forward complete
14:43:20 Checkpoint started
14:43:20 Checkpoint finished, log reused
14:43:22 HTTP/WebDAV server online at 8890
14:43:22 Server online at 1111 (pid 3556)
14:51:30 * Monitor: High disk read (1)
14:54:07 * Monitor: High disk read (1)
14:56:08 * Monitor: High disk read (1)

Через некоторое время я получил предупреждение о дисковом пространстве из-за файла с именем virtuoso-temp.db в virtuoso/var/lib/virtuoso/db.

IЯ не знаю точно, что происходит, я понял, что это проблема с ресурсами, но я думаю, что база данных, к которой я обращаюсь, действительно не нуждается в этом.

  • Оригинальный размер файла черепахисоставляет 4,5 ГБ.

  • ОЗУ: 32 ГБ

  • ЦП i5 7-го поколения 3,40 ГГц × 4

1 Ответ

0 голосов
/ 20 сентября 2018

Для выполнения потребовалось больше оперативной памяти и временного дискового пространства, чем было доступно, потому что

проблема была в запросе, у него было много OPTIONAL (s)

...