Once the challenges and goals have been defined at a high level, we perform systemic analysis within the architecture in order to better understand the nature of the existing challenges and to define concrete plans to address them.
This deeper analysis expands upon the initial review by digging deeper into each level of the architectural stack. For example, in our initial assessment we would have learned the make and model of your load-balancer and where in your architecture it sits. Now we will review its configuration and better understand which features are being leveraged and why. This same "next step" is applied across each component of the architecture to make our broad understanding sufficiently deep.
evaluate system tuning, application configuration, network configuration, load-balancing architecture.
evaluate efficiency of the application access to the database: type of queries, indexing, partitioning, use of caching
targeted code review aimed at identifying specific aspects of the application that can cause unnecessary slowdowns.
In the long and short of it, your problem could manifest anywhere. Hardware, kernel, storage configuration, application bugs, database issues, networking issues, the list of probable causes seems almost endless. We've seen the obscure browser bugs, loose fiber jumpers, and overheated CPUs. We've seen the typical application and database design flaws, bad tunings, and insufficient storage subsystems.
The true value we bring to the table in these reviews is a "no boundaries" problem solving approach. By leveraging our diverse knowledge-base and experience we use system analysis techniques that leave no rock unturned.
Next: Perform Analysis →
OmniTI has been fundamental to our success. Their depth of experience and unwavering commitment to quality, combined with a refreshing blend of innovative thinking and stellar support, have repeatedly provided us with rock-solid and scalable solutions, contributing substantially to the growth of our business.
~ Dave E. Smith, National Geographic, NGM New Media.