-
Notifications
You must be signed in to change notification settings - Fork 3
CacheDetails
Chris Delis edited this page Oct 15, 2015
·
1 revision
- OneOff
- building w3docmDocument in xerces - 1.09, 1.02, 1.03
- building jdom from the w3docmDocument 0.72, 0.57, 0.63
Would it make sense for Records to know how much of them has been loaded? For example you could have a method Record.getLoadedLevel could return:
- ID_ONLY
- EVERYTHING_BUT_XML
- EVERYTHING
- The cache should follow these guidelines
- initial loads can't perform one-off db queries for each record
- This cache can work a few different ways.
- The commonality all of the following methods
- Any in-memory data structure is loaded from the db when a service begins, is modified during processing, and persisted when the service completes
- One off db queries should not be done for initial inserts
- The commonality all of the following methods
xc.mst.services.normalization.test
* It can be loaded for each batch set of records.
- predecessor id (long) = 8 bytes
- successor ids (long)
*avg 2.5 successors = 20 bytes - total = 28 bytes |num of pred records|Memory| |:------------------|:-----| |1,000,000 |20 MB | |10,000,000 |200 MB| per service (4 services)
The amount of memory required for the MST depends upon a few factors:
- harvest cache = 217 MB = 5.9M records
- harvest.redundantToken=oai:library.rochester.edu:URVoyager1/,oai:,extensiblecatalog.info:
- assumes that the remaining id is numerical
- norm predecessor cache = 120 MB = 5.9 M
- trans
- assumes that your
- bib maps = 127 MB
- pred = 125 MB
- overall used memory = 478M
- assumes that your bib ids (001) are numerical
- Downloads
- Installing the Toolkit
- Hardware Requirements
- Installing 3rd Party Tools
- Installing the Metadata Services Toolkit
- Configuring
- Starting the MST
- Uninstalling and Reinstalling the MST
- Upgrading the MST
- Useful Info
- Using the Toolkit
- Services
- What is a service?
- What are Configuration 1 and Configuration 2?
- XC MARCXML Normalization
- MARCXML to XC Transformation
- DC to XC Transformation
- MARC Aggregation
- Multiple Instances of the Same Service
- Harvesting from an MST Service
- How To Implement a Service
- About the XC Schema
- MST Frequently Asked Questions
-
Performance Results
- RecordBreakdown
- MySQLCustomizations
- Release Notes
- Next Coding Period Summary
- Glossary
- Developer ScratchPad
- ServerChart
- Transformation 1.0
- TransformationDocumentationNotes
- new
- TransformationDocumentation
- old
- AdditionalWorksAndExpressions
- Transformation Service Documentation
- TransformationServiceSteps
- XcRoleTranslationTable
- AggregationServices
- MarcAggregation
- TransformationTwoPointOh
- old
- FirstIteration
- PriorDesign
- PackagingMST
- 1.0 Decisions
- ReleaseWork
- QuickInstallNotes
- MST Implementation Details
- OaiIdIndexAlgorithm
- CacheDetails
- MessageHandling
- ServiceTests
- ProcessingStepsExplained
- ResumptionToken->completeListSize
- UpdateDelete
- OaiPmhImpl
- record counts
- RecordCountsOnePtTwoPtOne
- in production
- how to log and display
- RecordCountsOnePtZero
- RecordCountTestRestarted
- UrRecordCounts
- RecordCountTesting
- TransformationWackiness
- OaiImplementation
- Testing
- randys-30
- RegressionTests
- QuickRef
- UnicodeNormalization
- LoggingHelp
- CodeFormatPolicy
- SvnBranchingStrategy
- MultipleEclipseWorkspaces
- DeleteReaddServiceForRetest
- FileHarvests
- CharsetEncodingWithEric
- DrupalSolrOptimization
- WorkPlan
- MetricsForAssessment
- IdeasForImprovement
- RandomNotes
-
Wiki en español
- Servicios
- Qué es un Servicio de Metadatos?
- Servicio de Normalización XC MARCXML
- Servicio de Transformación MARCXML a Esquema XC
- Servicio de Agregación MARC
- Servicios