{"id":25305843,"url":"https://github.com/lanimall/ehcache_lmaxbulkloader","last_synced_at":"2025-04-07T05:47:47.534Z","repository":{"id":10352670,"uuid":"12490351","full_name":"lanimall/Ehcache_LMAXBulkLoader","owner":"lanimall","description":"A sample application demonstrating how to fast bulkload random generated objects in ehcache/terracotta using the LMAX disruptor multi-threaded framework (more http://lmax-exchange.github.io/disruptor/)","archived":false,"fork":false,"pushed_at":"2013-08-30T16:34:15.000Z","size":136,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-13T09:55:17.904Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lanimall.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2013-08-30T16:08:42.000Z","updated_at":"2014-09-21T15:28:41.000Z","dependencies_parsed_at":"2022-08-31T13:10:20.839Z","dependency_job_id":null,"html_url":"https://github.com/lanimall/Ehcache_LMAXBulkLoader","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lanimall%2FEhcache_LMAXBulkLoader","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lanimall%2FEhcache_LMAXBulkLoader/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lanimall%2FEhcache_LMAXBulkLoader/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lanimall%2FEhcache_LMAXBulkLoader/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lanimall","download_url":"https://codeload.github.com/lanimall/Ehcache_LMAXBulkLoader/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247601483,"owners_count":20964864,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-02-13T09:55:24.534Z","updated_at":"2025-04-07T05:47:47.514Z","avatar_url":"https://github.com/lanimall.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"Ehcache_LMAXBulkLoader\n======================\n\nA sample application demonstrating how to fast bulkload random generated objects in ehcache/terracotta using the LMAX disruptor multi-threaded framework (more http://lmax-exchange.github.io/disruptor/)\n\nQuick start\n---------------------------------------------\nThere are 2 maven profiles created: \"small\" (default, with smaller JVM memory footprint) and \"large\" (to test with large dataset and memory environments). Feel free to tweak the JVM parameters appropriately for your test environment.\nEach of the build profile generates 2 executable scripts per platform:\n - 1 script for standlone ehcache - BigMemory Go (ehcache-standalone.xml)\n - 1 script for distributed ehcache - BigMemoryMax  (ehcache-distributed.xml)\n\nFinally, I'm using by default ehcache-ee version 2.7.2 (and relted terracotta-toolkit-runtime-ee version 4.0.2 for distributed scenario)...feel free to adjust as needed.\n\nSteps:\n - Build, Package, and Generate the run scripts. 2 profiles created: \"small\" (default, with smaller JVM memory footprint) and \"large\" (to test with large dataset and memory environments):\n\t\t\n\t\tmvn clean package appassembler:assemble (use the default \"small\" profile)\n\n\t\tmvn clean package appassembler:assemble -P large\n\n - Run based on platform:\n\t\t\n\t\tLinux/OSX/UNIX: \n\t\tsh target/appassembler/bin/LaunchLoader-Standalone \u003cobject count\u003e (for standlone ehcache - BigMemory Go)\n\t\tor\n\t\tsh target/appassembler/bin/LaunchLoader-Distributed \u003cobject count\u003e (for distributed ehcache - BigMemoryMax)\n\t\t\n\t\tWindows: \n\t\ttarget/appassembler/bin/LaunchLoader-Standalone.bat \u003cobject count\u003e (for standlone ehcache - BigMemory Go)\n\t\tor\n\t\tsh target/appassembler/bin/LaunchLoader-Distributed.bat \u003cobject count\u003e (for distributed ehcache - BigMemoryMax)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flanimall%2Fehcache_lmaxbulkloader","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flanimall%2Fehcache_lmaxbulkloader","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flanimall%2Fehcache_lmaxbulkloader/lists"}