APMdigest asked industry experts – from analysts and consultants to the top vendors – to outline the most important factors that impact website response time. The third installment of the list, featuring factors 11–15, covers the back end.
11. THE BACK-END SERVER
From our perspective, back-end server responsiveness is the main factor to ensure a fast website response time.
Founder and CEO, BlazeMeter
Inadequate server resources: When the traffic to a website suddenly increases, the web server gets more requests than it can handle and fails to function efficiently. As a result, the website takes up additional server resources such as memory, disk space, bandwidth and processes, leading to a bottleneck on the server’s resources. If IT Ops don’t pay attention to the growing resource demands and plan capacity accordingly, this can lead to severe resource shortages resulting in poor-responding websites.
Sr. Market Analyst, ManageEngine
Website response times are often tied to server performance, and when a site is slow to load, the underlying cause can be a server delay driven by network bandwidth issues such as BYOD. Because speed is a critical factor in keeping people productive with online apps, or engaged with your website, it’s imperative that organizations are proactive in monitoring servers, networks and applications to identify problems before your online end users are impacted.
VP of Product Management, Ipswitch
While there are plethora of factors that can affect website performance, the top factor in my experience is the performance of its back-end calls. It does not matter if it is a RDBMS, an ERP system, a User directory or simply another application. If the back-end calls are slow, user experience will tank. Maybe the website is running out of database connections; maybe it is making excessive back-end calls; or maybe the back-end server is running out of hardware resources. Whatever the cause, slow back-end calls will eventually bring the website to its knees. Be sure to armor yourself with a modern APM tool to pinpoint the root cause of these slow calls.
Application Support Expert, www.karunsubramanian.com
12. THE DATABASE
According to many reviews written by the IT Central Station community, the top factor that impacts website response time is slow database queries. Some of our reviewers recommend analyzing the queries that are executed, ensuring that they are using indexes correctly. In this way, the time spent in the database can be reduced, improving the response time.
Founder and CEO, IT Central Station
When users experience poor website response time, IT needs to dig deeper than the network or applications. When loading, a web page might not show any errors, but users could be waiting on key dynamic content like a bank balance or an order status. This issue is frequently not the web or application server, but the database that supports them. Bad SQL code and non-optimized databases account for as many as two-thirds of all such website performance issues. Optimize SQL queries to boost website performance so people can blame the network again.
Sr. Director of Product, Idera
One of the top factors that we've seen in our analysis of hundreds of applications is interactions with databases; either slow database queries or too many database queries being executed per web request. As companies analyze how their code spends it's time, it is essential to see how often queries are called and how long they take to run.
Founder and CEO, Stackify
13. THIRD PARTY SERVICES
Third-party integrations such as SaaS vendor plugins can have a “creeping” impact on website performance. As you accumulate more functionality via third-party vendors, you have great functionality, but there is a performance hit. Each plug-in can run multiple queries which causes longer than optimal server side processing. By understanding the performance of queries supporting your website or web application, you can take action to optimize or combine queries for improved performance.
Director, Systems Management Product Marketing, SolarWinds
Third party vendors tend to be the biggest factor when it comes to delaying load times. The amount of requests a site has to make not only increases the time needed to load all of the elements, but also increases the chances for failure somewhere along the way. Furthermore, while reliance on third party infrastructure like DNS and CDNs can help expand the scope of your site’s user base, they also make it harder to detect isolated slowness or outages that may be localized to only a portion of your users. Without a comprehensive monitoring strategy of those third parties, you may not even know that you’re experience performance issues.
Chief Product Officer, Catchpoint
On the client side it is counter-intuitive - when you cram sites full of “bells and whistles” to influence potential customers, problems can arise. This is because videos, pop-up chats, and pay later options are typically driven by third party applications or hosted on CDNs. Add-ons like these often create performance issues that are difficult to identify and diagnose without a robust digital performance strategy and technology that provides a comprehensive end-to-end view encapsulating 100% of every end-user experience. From a customer's perspective, it’s best to think about what a site doesn’t need - and how to simplify and streamline instead. A function that comes at the cost of performance does more harm than good.
APM Evangelist, Dynatrace
14. THE NETWORK
For a modern website built using today’s coding and content best practices along with sufficient host resources, acceptable user response time is only as good as the underlying network. The main variable is throughput, which is the actual amount of data that can be delivered across a network at a given time. All things being equal, the fatter the pipe the better the web performance. Throughput takes into account variables that reduce a network’s theoretical maximum transfer rate (bandwidth) including underlying physical network status, network topology, number of users, and overall network integrity. These factors can negatively impact website response time. Having performance monitoring tools that can characterize these network attributes will enable organizations to achieve optimal website performance.
Solution Manager, Network Instruments/JDSU
Network delay for websites is the big issue. It is ultimately caused by a number of network related factors, not just bandwidth as many believe. So, website developers need to ensure they fully understand how well any site they create is going to be able to cope with the delays caused by a range of network conditions. This is going to involve conducting comprehensive pre-deployment testing in accurate replications of different network environments which is made possible, even easy, with network emulation.
Senior Technical Specialist, iTrinegy
Over commitment of virtualized infrastructure is frequently the cause of “Performance Phantoms" that plague websites: intermittent response time spikes which have inconsistent reasons for delay. Developers chase the delay, attempting to optimize an ever-changing set of slow code identified by APM tools, yet the issue persists. In these cases the slow code is not the root cause, but rather a symptom of micro-pauses of the VM which occur when the hypervisor has a demand that exceeds available resources, so any code unlucky enough to be running during pauses gets equivalently slower. Mission critical websites running in cloud or virtualized environments should be provisioned with dedicated resources to ensure that other tenants can’t steal resources and impact website performance.
Jon C. Hodgson
Global Consulting Engineer, Riverbed
One of the most common and yet difficult things for any admin to accomplish is to trouble shoot end user “slow-time” issues. Slow-time negatively affects enterprise performance and end user productivity ten times more often than downtime and can originate from just about anywhere within the enterprise. Constrained virtual resources can be the root cause of slow-time, or it could just be a resulting symptom. The key to resolving this issue is getting to the root cause quickly before the problem spreads to other systems bringing productivity to a standstill. The use of a 100% web based performance management solution will enable IT administrators to have universal insight into the infrastructure and enable IT to take action anytime, from anywhere on any device. The benefit is total visibility across all layers and tiers of the enterprise. Having universal insight enables and empowers IT admins to enhance IT service performance, increase operational efficiency and ensure IT effectiveness.
CEO, eG Innovations
IT engineers and executives are responsible for system reliability and availability. The volume of data can make it hard to be proactive and fix issues quickly. With over a decade of experience in the field, I know the importance of IT operations analytics and how it can help identify incidents and enable agile responses ...
For businesses with vast and distributed computing infrastructures, one of the main objectives of IT and network operations is to locate the cause of a service condition that is having an impact. The more human resources are put into the task of gathering, processing, and finally visual monitoring the massive volumes of event and log data that serve as the main source of symptomatic indications for emerging crises, the closer the service is to the company's source of revenue ...
Our digital economy is intolerant of downtime. But consumers haven't just come to expect always-on digital apps and services. They also expect continuous innovation, new functionality and lightening fast response times. Organizations have taken note, investing heavily in teams and tools that supposedly increase uptime and free resources for innovation. But leaders have not realized this "throw money at the problem" approach to monitoring is burning through resources without much improvement in availability outcomes ...
Although 83% of businesses are concerned about a recession in 2023, B2B tech marketers can look forward to growth — 51% of organizations plan to increase IT budgets in 2023 vs. a narrow 6% that plan to reduce their spend, according to the 2023 State of IT report from Spiceworks Ziff Davis ...
Users have high expectations around applications — quick loading times, look and feel visually advanced, with feature-rich content, video streaming, and multimedia capabilities — all of these devour network bandwidth. With millions of users accessing applications and mobile apps from multiple devices, most companies today generate seemingly unmanageable volumes of data and traffic on their networks ...
In Italy, it is customary to treat wine as part of the meal ... Too often, testing is treated with the same reverence as the post-meal task of loading the dishwasher, when it should be treated like an elegant wine pairing ...
In order to properly sort through all monitoring noise and identify true problems, their causes, and to prioritize them for response by the IT team, they have created and built a revolutionary new system using a meta-cognitive model ...
As we shift further into a digital-first world, where having a reliable online experience becomes more essential, Site Reliability Engineers remain in-demand among organizations of all sizes ... This diverse set of skills and values can be difficult to interview for. In this blog, we'll get you started with some example questions and processes to find your ideal SRE ...
US government agencies are bringing more of their employees back into the office and implementing hybrid work schedules, but federal workers are worried that their agencies' IT architectures aren't built to handle the "new normal." They fear that the reactive, manual methods used by the current systems in dealing with user, IT architecture and application problems will degrade the user experience and negatively affect productivity. In fact, according to a recent survey, many federal employees are concerned that they won't work as effectively back in the office as they did at home ...
Users today expect a seamless, uninterrupted experience when interacting with their web and mobile apps. Their expectations have continued to grow in tandem with their appetite for new features and consistent updates. Mobile apps have responded by increasing their release cadence by up to 40%, releasing a new full version of their app every 4-5 days, as determined in this year's SmartBear State of Software Quality | Application Stability Index report ...