Date post: | 16-Jun-2015 |
Category: |
Technology |
Upload: | chrislusf |
View: | 2,344 times |
Download: | 1 times |
DBSight Built To Scale!
• No JVM Global Garbage Collection!• Fastest Batch Indexing• Fastest Search• Built-in Support for Index Replication• Built-in Distributed Shard Search
No JVM Global Garbage Collection!
• Global GC is bad!• Global GC for 1 GB memory can be 10s
of seconds• During the long stop-the-world GC, no
search response at all!• Some customers are already running
20G memory
No JVM Global Garbage Collection!
• How to tune GC?• Mark and Sweep• Garbage First (G1)• …
• None works when index switches!• There is simply a lot of memory to
update• Lots of caches needs priming• Lots of old caches discarded
No JVM Global Garbage Collection!
• DBSight simply avoids the GC problem• DBSight servlet has efficient small memory
footprint• Indexing and searching are separated
processes.
No JVM Global Garbage Collection!
• DBSight simply avoids the GC problem• DBSight servlet has efficient small memory
footprint• Indexing and searching are separated
processes.• A new search process is created for each new
set of index files, and warmed up before serving the requests
No JVM Global Garbage Collection!
• DBSight simply avoids the GC problem• DBSight servlet has efficient small memory
footprint• Indexing and searching are separated
processes.• A new search process is created for each new
set of index files, and warmed up before serving the requests
• The new search process is “online”, the old search process is killed• Killing a process and start a new one is much faster
than going through gigabytes of memory
Fastest Batch Indexing
• Dedicated Indexing process does not interfere with other processes’ memory allocation.
• Batch indexing is much faster than online indexing
• Some open source approaches try to accept and index new content via HTTP, or during ORM updates.• Works for low updates site• Slow or Die when a lot of updates
• Not good if you need to re-create the index
Fastest Search
• Dedicated Search process does not interfere with other processes’ memory allocation.
• Dedicated memory space allows more caches• Batched index updates allow memory
optimization
Built-In Index Replication
• Even dedicated indexing process still competes on CPU, memory, disk
• DBSight supports dedicated indexing machine with several dedicated search machines.
Index Replication: 2-node setup
Index Replication: multi-node
Distributed Shard Search – Linear Scalability
DBSight Scales You Up!
• Adding search takes just mouse clicks• Powers you to tackle any database• Big tasks seem easy• Overdue search projects done in
minutes!