TechEmpower

article thumbnail

Technical Review: A Trusted Look Under the Hood

TechEmpower

Architecture Review We meet with your tech team to review the overall architecture of your systems and applications. We also begin to assess how well the architecture fits with your business needs. We keep these pain points at top of mind throughout the review. How are you monitoring your systems and applications?

article thumbnail

Think about Performance Before Building a Web Application

TechEmpower

Conversely, a low-performance application might have an architectural bottleneck through which many request types flow (e.g., Performs modestly complex calculations without requiring complex architecture. a single-threaded search engine). Generally respecting the value of users’ time. What are your application’s performance needs?

Web 200
Insiders

Sign Up for our Newsletter

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

article thumbnail

Framework Benchmarks Round 9

TechEmpower

Of course, other variables are at play, such as significantly more HT processor cores--40 versus 8 for our i7 tests--and a different system architecture, NUMA. The NUMA architecture presented a variety of challenges including unexpected difficulty scaling the database servers to utilize all available CPU cores.

Framework 546
article thumbnail

Framework Benchmarks Round 16

TechEmpower

Developers on slower platforms often have so thoroughly internalized the limitations of their platform that they don't even recognize the resulting pathologies: Slow platforms yield premature architectural complexity as the weapons of “high-scale” such as message queues, caches, job queues, worker clusters, and beyond are introduced at load levels (..)

Framework 377
article thumbnail

Mangling JSON numbers

TechEmpower

Maybe it is an issue with our architecture. Something bad happens between when we print x.toFixed() and when we print the number out on the server. Why is our code wrong? Maybe there is a particular line of our own code where we can point our finger and say, "Aha! You are wrong!" “We call JSON.parse then JSON.stringify.

Java 294
article thumbnail

One million HTTP RPS without load balancing is easy

TechEmpower

Especially poignant is the reduced architectural complexity that an application can reap if its performance requirement can be satisfied by a single server. But the simplified system architecture and cost advantage of high-performance options deserve some time in the sun.

SEC 514