Firmaet Terracotta hævder at have løst problemet med dårlig performance på grund af garbage collection i Java.
Terracotta har netop sendt sin BigMemory-teknologi i betatest. Det er en udvidelse til firmaets cacheprodukt, Enterprise Ehcache.
Problemerne med svartider opstår, når Java-programmer anvender store mængder arbejdslager. Så skal Java Virtual Machine indimellem rydde op i lageret og frigive de områder, der ikke længere anvendes. Det kan give uforudsigelige udsving i svartiderne.
Går uden om Javas garbage collection
Ifølge Terracotta løser kombinationen af Enterprise Ehcache og BigMemory problemet ved helt at forbigå Javas indbyggede garbage collection. Data placeres i et cachelager uden for heap’en. Dermed får man forudsigelige svartider.
Firmaet har testet konfigurationer med cachelagre på over 350 GB. Steven Harris fra Terracotta skriver, at den store cache næsten ikke giver negativ indflydelse på ydeevnen.
Med løsningen kan firmaer slipper for fintune garbage collection i Java, skriver Terracotta i en pressemeddelelse.