The year was going to end. It was a great year for the company, and the future continues to look bright. The company decided to thank its employees on the occasion of New Year and motivate them with with some innovative gift. A bunch of folks from the senior management gathered inside a conference room to decide the gift to be presented. After hours of discussion , dozens of samosas and cartons of coke, the management decided to present coffee cups.
They brought in some design experts who constantly worked to create new designs. Meanwhile, the management team ensured that the coffee cup is of premium quality. They believed that employee satisfaction is the most important part of their business. The final design was approved and orders were placed.
The news about gifts spread across the organization and everyone were excited. On the new year's eve the cups were distributed . The employees were awestruck on seeing the 'incredible coffee cup' that they received as gift.
A few days latter, during a regular stroll through the office aisle, one of the senior management employees found that everyone used the 'incredible coffee cup' as an incredible pen stand and not as coffee cup.
The manager immediately called for a meeting and told the senior management that no one is using the great coffee cup for drinking coffee. The management started discussing it with high priority (forgetting all customer complaints) since they put a great effort making the 'incredible coffee cup'.
They called one of their employees and asked him, why people are using the 'incredible coffee cup' as pen stand. He gave an answer which astonished everyone.
Now you are guessing what went wrong, aren't you ?
Can you guess it?
The reason is simple Simple !
Guess???
Guess???
Guess???
The 'incredible coffee cup' despite its incredible looks and awesome finish, was unable to fit inside the coffee vending machine available in that company !
This is a great lesson for application performance. Size does matter!Though your application has great usability and mesmerizing features, it is important to size your application performance parameters right. Following is a small list of parameters to be considered for performance tuning.
- JVM Heap size.
- Max Application
server connections.
- Max threads.
- Max DB
connections.
- Right disk
space.
- TCP Keep Alive
time.
- Max transaction
queue length
- TCP Time Wait
Reuse.
- Run Queues.
- Buffer cache
size.
- Commit Ratio.
- Open Files
limit (Hard and Soft).
- Cache hit
ratio.
- DB index ratio.
Appedo's Ops View can help you monitor all your server parameters to ensure that you have the right capacity to handle your customers. Monitor the transactions of your application 24 by 7. View every performance parameter of the Webserver. Keep an eye on CPU, Memory, Network and Disk activities of every single box. Database connections, reads/writes will give you a clear picture of what is going on.
As the New Year dawns, We at Appedo hope it is filled with the promise of a brighter tomorrow.Happy NewYear
Perform Faster, Perform Better.