Тест предназначен для проверки того, что объект(ы) наименее недавно использованных исследований удаляются из Retrieve Cache при достижении порога удаления (deleter threshold) на системе retrieve-cache-хранилища, в том числе после того, как записи экземпляров были очищены из базы данных.
В дополнение к базовой конфигурации настройте следующее: - Метаданные серии - Очистка записей экземпляров из базы данных - Удаление наименее недавно использованных исследований
Примечание: настройте Purge Storage Polling Interval значительно больше, чем Series Metadata Polling Interval и
Purge Instance Records Polling Interval, чтобы выполнить тест и соответствующие проверки.
Выполните шаги теста как указано.
После того как проверки выполнены в zip-файлах series-metadata и приватных атрибутах, содержащих ссылки на систему хранения retrieve-cache,
а также проверены приватные атрибуты, связанные с метаданными серии и состоянием очистки (purge state), дождитесь достижения
Purge Storage Polling Interval, чтобы проверить удаление наименее недавно использованных исследований на системе хранения retrieve-cache.
Ниже приведён пример того, как это отображается в логе сервера Wildfly.
После достижения интервала опроса и когда объём свободного места на системе retrieve-cache-хранилища становится ниже настроенного порогового значения, начинают удаляться объект(ы) исследований, к которым обращались наименее недавно. Ниже приведён пример того, как это отображается в логе сервера Wildfly.
7:38:54,285 INFO [org.dcm4chee.arc.delete.impl.PurgeStorageScheduler] (EE-ManagedScheduledExecutorService-default-Thread-10)
Usable Space on Storage[id=retrieve-cache, uri=file:/home//work/wildfly-11.0.0.Final/standalone/data/retrieve-cache/] below 2GB
- start deleting 195.994624MB
17:38:54,331 INFO [org.dcm4chee.arc.store.impl.StoreServiceImpl] (EE-ManagedScheduledExecutorService-default-Thread-10)
Restore Instance records of Series[pk=1019]
17:38:54,336 INFO [org.dcm4chee.arc.store.impl.StoreServiceImpl] (EE-ManagedScheduledExecutorService-default-Thread-10)
DCM4CHEE: Create Instance[pk=5799, uid=1.3.12.2.1107.5.8.1.12345678.199508041416590861483, class=1.2.840.10008.5.1.4.1.1.2, no=1]
17:38:54,338 INFO [org.dcm4chee.arc.store.impl.StoreServiceImpl] (EE-ManagedScheduledExecutorService-default-Thread-10)
DCM4CHEE: Create Location[pk=9828, systemID=fs1, path=2018/05/30/5E9204E8/5E9C00D5/5E9C75E8, tsuid=1.2.840.10008.1.2, size=529440,
status=OK, objectType=DICOM_FILE]
17:38:54,338 INFO [org.dcm4chee.arc.store.impl.StoreServiceImpl] (EE-ManagedScheduledExecutorService-default-Thread-10)
DCM4CHEE: Create Location[pk=9829, systemID=retrieve-cache, path=2018/05/30/5E9204E8/5E9C00D5/5E9C75E8, tsuid=1.2.840.10008.1.2,
size=529440, status=OK, objectType=DICOM_FILE]
17:38:54,342 INFO [org.dcm4chee.arc.store.impl.StoreServiceImpl] (EE-ManagedScheduledExecutorService-default-Thread-10)
DCM4CHEE: Create Instance[pk=5800, uid=1.3.12.2.1107.5.8.1.12345678.199508041417040742898, class=1.2.840.10008.5.1.4.1.1.2, no=2]
17:38:54,343 INFO [org.dcm4chee.arc.store.impl.StoreServiceImpl] (EE-ManagedScheduledExecutorService-default-Thread-10)
DCM4CHEE: Create Location[pk=9830, systemID=fs1, path=2018/05/30/5E9204E8/5E9C00D5/6459578D, tsuid=1.2.840.10008.1.2, size=529440,
status=OK, objectType=DICOM_FILE]
17:38:54,343 INFO [org.dcm4chee.arc.store.impl.StoreServiceImpl] (EE-ManagedScheduledExecutorService-default-Thread-10)
DCM4CHEE: Create Location[pk=9831, systemID=retrieve-cache, path=2018/05/30/5E9204E8/5E9C00D5/6459578D, tsuid=1.2.840.10008.1.2,
size=529440, status=OK, objectType=DICOM_FILE]
17:38:54,400 INFO [org.dcm4chee.arc.delete.impl.PurgeStorageScheduler] (EE-ManagedScheduledExecutorService-default-Thread-10)
Successfully delete objects of Study[pk=755, uid=1.3.12.2.1107.5.8.1.12345678.199508041416590859569, id=000001] on
Storage[id=retrieve-cache, uri=file:/home//work/wildfly-11.0.0.Final/standalone/data/retrieve-cache/]
17:38:57,917 INFO [org.dcm4chee.arc.metadata.UpdateMetadataScheduler] (EE-ManagedScheduledExecutorService-default-Thread-4)
Creating/Updating Metadata for Series[pk=1019] on Storage[id=series-metadata, uri=file:/home//work/wildfly-11.0.0.Final/standalone/data/series-metadata/]
17:38:57,956 INFO [org.dcm4chee.arc.metadata.UpdateMetadataScheduler] (EE-ManagedScheduledExecutorService-default-Thread-4)
Created/Updated Metadata for Series[pk=1019] on Storage[id=series-metadata, uri=file:/home//work/wildfly-11.0.0.Final/standalone/data/series-metadata/]
Обратите внимание, что наименее недавно использованные исследования удаляются только в том случае, если они также доступны на системе хранения fs1.
Повторите тест, убедившись, что полное исследование присутствует на fs1, но только некоторые объект(ы) исследования доступны на
retrieve-cache. После достижения интервала опроса объект(ы) исследования удаляются из retrieve-cache, как видно в приведённом ниже
логе сервера Wildfly.
17:46:25,408 INFO [org.dcm4chee.arc.delete.impl.PurgeStorageScheduler] (EE-ManagedScheduledExecutorService-default-Thread-1)
Usable Space on Storage[id=retrieve-cache, uri=file:/home//work/wildfly-11.0.0.Final/standalone/data/retrieve-cache/] below 2GB -
start deleting 198.259712MB
17:46:25,443 INFO [org.dcm4chee.arc.store.impl.StoreServiceImpl] (EE-ManagedScheduledExecutorService-default-Thread-1) Restore
Instance records of Series[pk=1020]
17:46:25,448 INFO [org.dcm4chee.arc.store.impl.StoreServiceImpl] (EE-ManagedScheduledExecutorService-default-Thread-1) DCM4CHEE:
Create Instance[pk=5803, uid=1.3.12.2.1107.5.8.1.12345678.199508041416590861483, class=1.2.840.10008.5.1.4.1.1.2, no=1]
17:46:25,448 INFO [org.dcm4chee.arc.store.impl.StoreServiceImpl] (EE-ManagedScheduledExecutorService-default-Thread-1) DCM4CHEE:
Create Location[pk=9835, systemID=fs1, path=2018/05/30/5E9204E8/5E9C00D5/5E9C75E8, tsuid=1.2.840.10008.1.2, size=529440, status=OK,
objectType=DICOM_FILE]
17:46:25,449 INFO [org.dcm4chee.arc.store.impl.StoreServiceImpl] (EE-ManagedScheduledExecutorService-default-Thread-1) DCM4CHEE:
Create Location[pk=9836, systemID=retrieve-cache, path=2018/05/30/5E9204E8/5E9C00D5/5E9C75E8, tsuid=1.2.840.10008.1.2, size=529440,
status=OK, objectType=DICOM_FILE]
17:46:25,451 INFO [org.dcm4chee.arc.store.impl.StoreServiceImpl] (EE-ManagedScheduledExecutorService-default-Thread-1) DCM4CHEE:
Create Instance[pk=5804, uid=1.3.12.2.1107.5.8.1.12345678.199508041417040742898, class=1.2.840.10008.5.1.4.1.1.2, no=2]
17:46:25,506 INFO [org.dcm4chee.arc.store.impl.StoreServiceImpl] (EE-ManagedScheduledExecutorService-default-Thread-1) DCM4CHEE:
Create Location[pk=9837, systemID=fs1, path=2018/05/30/5E9204E8/5E9C00D5/6459578D, tsuid=1.2.840.10008.1.2, size=529440, status=OK,
objectType=DICOM_FILE]
17:46:25,540 INFO [org.dcm4chee.arc.delete.impl.PurgeStorageScheduler] (EE-ManagedScheduledExecutorService-default-Thread-1)
Successfully delete objects of Study[pk=756, uid=1.3.12.2.1107.5.8.1.12345678.199508041416590859569, id=000001] on
Storage[id=retrieve-cache, uri=file:/home//work/wildfly-11.0.0.Final/standalone/data/retrieve-cache/]