You can select a particular MPM to use based on the requirements of your applications. For example, if your applications support concurrency, then Worker MPM would be more preferable. If the clients require long keep-alive timeouts, then Event MPM would be more preferable. Dynamic content Serving dynamic Web content is a memory-intensive and CPU-intensive task. Interactive functions such as search engines, Web-based forms, online transactions and database access can consume a lot of processing resources. What’s more, server-side programs may need to interface with other services such as email, payment and transaction servers, further contributing to longer response times. Even after a page has been downloaded to the client’s machine, any dynamic elements such as JAVA applets or FLASH animations will cause the webpage to be processed and rendered more slowly in the browser. User behaviour Website performance is also affected by the number of users who are on the site at a given time, and what pages or functions they are accessing. Users who are downloading a static HTML page, for example, may experience better response times than those who are waiting for an order confirmation. Response times may also suffer during peak visitor hours. The following examples illustrate how user behaviour and access patterns may result in different experiences for your website audience: 1 There may be a sudden surge of visitors right after the Web address appears in a news story, when a new marketing campaign is launched or during the peak Christmas shopping season. 2 More customers may access websites between 7:00 and 10:00 p.m. after getting off from work. 3 Students who are taking a distance-learning course may need simultaneous access to an online chat room at 3:00 p.m. every Saturday.
Unit 6 9 Although an organization may have little control over its users, it needs to understand the following aspects of customer behaviour: 1 the pattern of services requested by customers 2 the demands that each service places on the site’s resources 3 the intensity at which customers arrive at the site. Companies can monitor and analyse website usage in order to gather performance-related metrics such as number of hits, number of visitors, and most commonly accessed pages or functions. Understanding user behaviour and anticipating access patterns allows Web administrators to make informed decisions on website system requirements and capacity planning. We’ll look into the ways of gathering website statistics in the next section. Meanwhile, complete the following self-test to assess your understanding of the factors which can affect Web performance. Self-test 6.1 1 How can Web information providers ensure the robustness of their DNS service?
You've reached the end of your free preview.
Want to read all 66 pages?
- Spring '18
- World Wide Web, Web server