Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
admin:admin:applications:production [2011/02/18 18:29]
deb
admin:admin:applications:production [2016/06/28 22:38] (current)
Line 7: Line 7:
 ===== Building Omnidex Applications ===== ===== Building Omnidex Applications =====
  
-[[admin:​admin:​applications:​design|Design]] ​-> [[admin:​admin:​applications:​prototype|Prototype]] ​-> [[admin:​admin:​applications:​development|Development]] ​-> [[admin:​admin:​applications:​testing|Testing]] ​-> [[admin:​admin:​applications:​staging|Staging]] ​-> **[[admin:​admin:​applications:​production|Production]]** ​-> [[admin:​admin:​applications:​optimization|Optimization]]  ​+[[admin:​admin:​applications:​design|Design]] ​[[admin:​admin:​applications:​prototype|Prototype]] ​[[admin:​admin:​applications:​development|Development]] ​[[admin:​admin:​applications:​testing|Testing]] ​[[admin:​admin:​applications:​staging|Staging]] ​**[[admin:​admin:​applications:​production|Production]]** ​[[admin:​admin:​applications:​optimization|Optimization]]  ​
  
 ---- ----
Line 26: Line 26:
 Omnidex delivers the highest performance when there is a healthy balance between the main system resources: processor speed, memory and disk access. ​ Omnidex'​s performance is limited by the slowest of these three resources. Omnidex delivers the highest performance when there is a healthy balance between the main system resources: processor speed, memory and disk access. ​ Omnidex'​s performance is limited by the slowest of these three resources.
  
-Omnidex uses the majority ​of these resources when building indexes. ​ Building indexes is a very intensive process and is often localized on a separate server for this reason. ​ Building indexes on a server that is actively servicing concurrent users can degrade the performance of both activities.+Omnidex uses substantial amounts ​of all these resources when building indexes. ​ Building indexes is a very intensive process and is often localized on a separate server for this reason. ​ Building indexes on a server that is actively servicing concurrent users can degrade the performance of both activities.
  
 Well-optimized Omnidex queries will use short bursts of all of these resources. ​ That is the goal of Omnidex optimization -- to allow the query to complete quickly so that resources are freed for the next query. ​ This will happen naturally with well-optimized applications;​ however, some applications will also need to support long-running queries. ​ If needed, these applications can redirect these queries to a separate server to insure the best performance. Well-optimized Omnidex queries will use short bursts of all of these resources. ​ That is the goal of Omnidex optimization -- to allow the query to complete quickly so that resources are freed for the next query. ​ This will happen naturally with well-optimized applications;​ however, some applications will also need to support long-running queries. ​ If needed, these applications can redirect these queries to a separate server to insure the best performance.
Line 37: Line 37:
 === Connection Pools === === Connection Pools ===
  
-Connection pools are a common method of caching database connections. ​ This helps insure the speed of queries. ​ These connection pools will the Omnidex Environment open, along with the corresponding database connections and Omnidex index files. ​ Many applications use connection pooling services such as Java's DBCP services. ​ ​Alternatively, Omnidex ​Network Services ​provides a connection ​pooling ​facility.  ​+Connection pools are a common method of caching database connections. ​ This helps insure the speed of queries. ​ These connection pools will keep the Omnidex Environment open, along with the corresponding database connections and Omnidex index files. ​ Many applications use connection pooling services such as Java's DBCP services. 
 + 
 +For Omnidex Grids, Omnidex provides a pooling ​service for the internal connections to the grid nodes.  ​This can reduce the connection overhead with Omnidex Grids. ​   ​
  
 === Competing Applications === === Competing Applications ===
 
Back to top
admin/admin/applications/production.1298053764.txt.gz · Last modified: 2016/06/28 22:38 (external edit)