Application Architecture determines application performance

Source: Internet
Author: User

?

Application Architecture determines application performance

Randy Stafford

Application ARCHiTECTuRE determines application performance. That's might seem rather obvious, but Real-world experience shows that it's not. For example, software architects frequently believe this simply switching from one brand of software infrastructure to Ano Ther'll is sufficient to solve an application ' s performance challenges. Such beliefs May is based on a vendor ' s benchmark trumpeting, say, 25% better performance than the closest com-petition ' s . But if the vendor ' s product performs a operation in three milli-seconds while the competition ' s product takes four Milli Seconds, the 25% or One-millisecond advantage matters little in the context of a highly inefficient architecture at the RO OT of an application ' s performance characteristics.
In addition to IT managers and vendor benchmarking teams, other groups of People-vendor, departments and authors of Application performance Management Literature-recommend simply "tuning" the software infrastruc-ture, by fiddling with M Emory allocations, connection pool sizes, thread pool sizes, and the like. But if the deployment of a application is insufficiently architected for the expected load, or if the application ' s FUNCT ional architecture is too inefficient in it utilization of computing resources, then no amount of "tuning" would bring ABO UT the desired performance and scalability Characteris-tics. Instead, a re-architecting of internal logic or deployment strategy, or both, would be required.
??? Ten things every software Architect should Know
?
?? In the end, all vendor products and application architectures is constrained by the same fundamental principles of Distri buted computing and underlying physics:applications, and the products they use, run as processes on comput-ers of Limite D capacity, communicating with one another via protocol stacks and links of nonzero latency. Therefore people need to appreciate, appli-cation architecture is the primary determinant of application performance and scalability. Those quality attributes cannot be miraculously improved with some silver-bullet switch of software brands, or Infrastruct Ure "Tuning." Instead, improvements in those areas require the hard work of carefully con-sidered (re-) architecting.
Randy Stafford is a practicing software professional with years ' experience as a developer, analyst, architect, manager , consultant, and Author/presenter.
Currently for Oracle's middleware development A-Team, he engages globally for proof-of-concept projects, architecture Revi EWS, and production crises with diverse customer organizations, specializing in grid, SOA, performance, HA, and Jee/orm wo Rk.

Application Architecture determines application performance

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.