SlideShare a Scribd company logo
1 of 25
Web Server Hardware and
Software
By:- Vikram.G.B
Lecturer, P.G Dept. of Commerce
V.D.C Bangalore-55
What is WEB
SERVER???????
 Server refers to a computer or device on
a network that manages network resources. There
are many different types of servers. For example:
◦ File server: a computer and storage
device dedicated to storing files. Any user on the network
can store files on the server.
◦ Print server: a computer that manages one or
more printers, and a network server is a computer that
manages network traffic.
◦ Database server: a computer system that
processes database queries.
 Web server can refer to either the hardware (the
computer) or the software (the computer
application) that helps to deliver web content that
can be accessed through the Internet.
 Web servers are computers that deliver Web pages.
Every Web server has an IP address and possibly
a domain name.
 For example, if you enter
the URL http://www.pcwebopedia.com/index.html in
your browser, this sends a request to the Web
server whose domain name is pcwebopedia.com.
The server then fetches the page
named index.html and sends it to your browser.
What is required for a Web
Server???
 Any computer can be turned into a Web server by
installing server software and connecting the
machine to the Internet.
 There are many Web server software applications,
including public domain software from NCSA and
Apache, and commercial packages
from Microsoft, Netscape and others.
Software for Web servers.
 Computer software, or just software, is any set of
machine-readable instructions (most often in the
form of a computer program) that directs a
computer's processor to perform specific
operations.
 Software is a general term. It can refer to all
computer instructions in general or to any specific
set of computer instructions. It is inclusive of
both machine instructions (the binary code that the
processor understands) and source code (more
human-understandable instructions that must be
rendered into machine code
by compilers or interpreters before being
Web server software....
 Web server software includes a series of complex tools
and programs that come together to create and manage
a Web server. These tools range from programming
language protocols to file transfer protocol programs,
which allow programmers to customize their Web
servers and provide unique experiences for their users
from each of their Web pages.
 Web server software is used to edit and create Web
pages along with various other HTTP formatted
files.
Few famous web server software
Percentage of Websites using
various web sites.
 Apache 62.3% Microsoft-IIS
16.6%
 Nginx 15.7% LiteSpeed1.9%
 Google Servers1.4% Tomcat 0.7%
 Lighttpd 0.5% IBM Servers
0.4%
 Yahoo Traffic Server 0.2%
 Oracle Servers 0.2% Zope 0.1%
Apache HTTP Server:-
 Often referred to as simply Apache, a public-
domain open source Web server developed by a
loosely-knit group of programmers. The first version
of Apache, based on the NCSA httpd Web server,
was developed in 1995.
 Core development of the Apache Web server is
performed by a group of about 20 volunteer
programmers, called the Apache Group. However,
because the source code is freely available, anyone
can adapt the server for specific needs, and there is
a large public library of Apache add-ons. In many
respects, development of Apache is similar to
development of the Linux operating system.
 The original version of Apache was written for UNIX,
but there are now versions that run
under OS/2, Windows and other platforms.
 The name is a tribute to the Native American
Apache Indian tribe, a tribe well known for its
endurance and skill in warfare. A common
misunderstanding is that it was called Apache
because it was developed from existing NCSA code
plus various patches, hence the name a patchy
server, or Apache server.
 Popular sites using Apache
◦ Youtube.com
◦ Baidu.com
◦ Wikipedia.org
◦ Weibo.com
◦ Tumblr.com
◦ Mail.ru
◦ Fc2.com
◦ Ask.com
◦ Apple.com
◦ Craigslist.org
Microsoft-IIS
 Short
for Internet Information Server, Microsoft's Web
server that runs on Windows NT platforms. In fact,
IIS comes bundled with Windows NT 4.0. Because
IIS is tightly integrated with the operating system, it
is relatively easy to administer.
 However, currently IIS is available only for the
Windows NT platform, whereas Netscape's Web
servers run on all major platforms, including
Windows NT, OS/2 and UNIX.
 Popular sites using Microsoft-IIS
◦ Live.com
◦ Msn.com
◦ Microsoft.com
◦ Conduit.com
◦ Go.com
◦ 360buy.com
◦ Incredibar.com
◦ Godaddy.com
◦ Blogfa.com
◦ Secureserver.net
Nginx:-
 Nginx (pronounced engine-x) is a free,
open-source, high-performance HTTP
server and reverse proxy, as well as an
IMAP/POP3 proxy server. Igor
Sysoev started development of Nginx in
2002, with the first public release in 2004.
 Nginx now hosts nearly12.18% of active
sites across all domains. Nginx is known
for its high performance, stability, rich
feature set, simple configuration, and low
resource consumption.
 Nginx is one of a handful of servers written to
address the C10K problem. Unlike traditional
servers, Nginx doesn't rely on threads to handle
requests. Instead it uses a much more scalable
event-driven (asynchronous) architecture. This
architecture uses small, but more
importantly, predictable amounts of memory under
load.
 Popular sites using Nginx
◦ Sina.com.cn
◦ Yandex.ru
◦ Wordpress.com
◦ Vk.com
◦ 163.com
◦ Pinterest.com
◦ Soso.com
◦ About.com
◦ Cnn.com
◦ Imgur.com
Web Server
Hardware
Why does web server hardware
matters??
 Web Traffic
◦ It is need to be ensured that HTTP requests
are serviced with a minimum response time.
 Customers View
◦ It's considered to be rude if service provider
makes his customers wait, especially on the
web.
 General Sense
Measuring web server response
time
 The most important factor to look at is high
water mark of HTTP requests per second
and end-to-end response time during high-
usage period.
 This response time is the total elapsed
time between receipt of the request and
the end of sending the requested
HTML. (Some use the "Time To First
Byte"(TTBF) metric to measure webserver
response time).
 For a real measure of end-to-end
response time, one can
use open gateway proxy web servers and
see how fast pages load from anywhere in
What is Web Server System??
 Companies use a wide variety of computer
brands, types, and sizes to host electronic
commerce operations. Some small
companies can run Web sites on desktop
PCs. Most electronic commerce Web sites
are operated on computers designed for site
hosting,
 Web server computers generally have more
memory, larger (and faster) hard disk drives,
and faster processors than the typical
desktop or notebook PCs with which we are
probably familiar.
 Many Web server computers use multiple
processors, very few desktop PCs have more
than one processor.
 Because Web server computers use more
capable hardware elements and more of these
elements, they are usually much more
expensive than workstation PCs.
Things need to be considered for
best webserver configuration:-
 Disk placement counts and disk latency.
 Web Servers are not CPU intensive.
 RAM matters most
Choosing web server hardware
configuration
 Depending on you tolerance for 404 timeouts
and response time during peak usage times,
one can choose webserver hardware to
minimize disk latency (caching) while
ensuring that availability of enough CPU and
RAM for the OS.
 Most companies choose Intel-based web
server hardware on a server with high-
channel disks (to support high volume disk
reads) and expandable RAM to cache the
most frequently requested pages and images.
 One should choose a server that has
expandable RAM capacity, at least 4 GB with
expansion to 16 GB, depending on the size of
working set of frequently-referenced pages and
images.
 If less than a million page views a month, one
can buy powerful 64-bit PC's for webserver
hardware, install Red Hat Linux advanced
server with Squid and have a 1.5 GB web cache
for super-fast web page delivery. Dell also
offers higher volume webservers at reasonable
prices.
 For larger webserver traffic volumes,
many web hosting companies offer larger
servers. .
◦ EX:- Dual Xeon EM64T 3.2GHz with 2GB RAM
and two 200GB SATA drives in a RAID All for only
$275.00 a month. The only setback is that the max
bandwidth on that is 1TB per month.
 If user want even cheaper than that, we got
Dual Xeon 2.8GHz EM64T with 2GB RAM
and two 80GB SATA RAID-1 drives for only
$210 a month.
 For cheaper servers, we got non-RAID.
There's a dual core Athlon X2 3800 with
1GB RAM and an 80GB hard drive for only
$160 a month. User can upgrade the RAM
for only a little more.

More Related Content

What's hot

Legal ethical issues E commerce
Legal ethical issues E commerceLegal ethical issues E commerce
Legal ethical issues E commerceWisnu Dewobroto
 
Internet - History, present and future
Internet - History, present and futureInternet - History, present and future
Internet - History, present and futureMobile88
 
An introduction to E-Commerce
An introduction to E-CommerceAn introduction to E-Commerce
An introduction to E-CommerceAnubha .
 
INTRA- AND INTER- ‎ORGANIZATIONAL ‎SYSTEMS
INTRA- AND INTER- ‎ORGANIZATIONAL ‎SYSTEMSINTRA- AND INTER- ‎ORGANIZATIONAL ‎SYSTEMS
INTRA- AND INTER- ‎ORGANIZATIONAL ‎SYSTEMSLibcorpio
 
3.1 Online Services (Part 1)
3.1 Online Services (Part 1)3.1 Online Services (Part 1)
3.1 Online Services (Part 1)Momina Mateen
 
Internet Service Provider-ISP
Internet Service Provider-ISPInternet Service Provider-ISP
Internet Service Provider-ISPJaya Kamnani
 
Web server hardware and software
Web server hardware and softwareWeb server hardware and software
Web server hardware and softwareHumma Rashid
 
How Internet Works
How Internet WorksHow Internet Works
How Internet Workssumit kumar
 
How technology changed the way we do business
How technology changed the way we do businessHow technology changed the way we do business
How technology changed the way we do businessDOU End Muh Sunum
 
Introduction To Internet
Introduction To InternetIntroduction To Internet
Introduction To InternetMohit Dhankher
 
What is Server? (Web Server vs Application Server)
What is Server? (Web Server vs Application Server)What is Server? (Web Server vs Application Server)
What is Server? (Web Server vs Application Server)Amit Nirala
 
Internet and its working (manu)
Internet and its working (manu)Internet and its working (manu)
Internet and its working (manu)Manu Nair
 
Chapter 5 tech in e commerce
Chapter 5 tech in e commerceChapter 5 tech in e commerce
Chapter 5 tech in e commerceMarya Sholevar
 
Electronic data interchange
Electronic data interchangeElectronic data interchange
Electronic data interchangeAbhishek Nayak
 
Some E-commerce Applications
Some E-commerce ApplicationsSome E-commerce Applications
Some E-commerce ApplicationsAnuj Gupta
 
The Internet Presentation
The Internet Presentation The Internet Presentation
The Internet Presentation guest9e3d59
 

What's hot (20)

Internet
InternetInternet
Internet
 
Internet Basics
Internet BasicsInternet Basics
Internet Basics
 
Legal ethical issues E commerce
Legal ethical issues E commerceLegal ethical issues E commerce
Legal ethical issues E commerce
 
Internet - History, present and future
Internet - History, present and futureInternet - History, present and future
Internet - History, present and future
 
An introduction to E-Commerce
An introduction to E-CommerceAn introduction to E-Commerce
An introduction to E-Commerce
 
INTRA- AND INTER- ‎ORGANIZATIONAL ‎SYSTEMS
INTRA- AND INTER- ‎ORGANIZATIONAL ‎SYSTEMSINTRA- AND INTER- ‎ORGANIZATIONAL ‎SYSTEMS
INTRA- AND INTER- ‎ORGANIZATIONAL ‎SYSTEMS
 
3.1 Online Services (Part 1)
3.1 Online Services (Part 1)3.1 Online Services (Part 1)
3.1 Online Services (Part 1)
 
E - Commerce
E - CommerceE - Commerce
E - Commerce
 
Internet Service Provider-ISP
Internet Service Provider-ISPInternet Service Provider-ISP
Internet Service Provider-ISP
 
Web server hardware and software
Web server hardware and softwareWeb server hardware and software
Web server hardware and software
 
How Internet Works
How Internet WorksHow Internet Works
How Internet Works
 
E commerce
E commerceE commerce
E commerce
 
How technology changed the way we do business
How technology changed the way we do businessHow technology changed the way we do business
How technology changed the way we do business
 
Introduction To Internet
Introduction To InternetIntroduction To Internet
Introduction To Internet
 
What is Server? (Web Server vs Application Server)
What is Server? (Web Server vs Application Server)What is Server? (Web Server vs Application Server)
What is Server? (Web Server vs Application Server)
 
Internet and its working (manu)
Internet and its working (manu)Internet and its working (manu)
Internet and its working (manu)
 
Chapter 5 tech in e commerce
Chapter 5 tech in e commerceChapter 5 tech in e commerce
Chapter 5 tech in e commerce
 
Electronic data interchange
Electronic data interchangeElectronic data interchange
Electronic data interchange
 
Some E-commerce Applications
Some E-commerce ApplicationsSome E-commerce Applications
Some E-commerce Applications
 
The Internet Presentation
The Internet Presentation The Internet Presentation
The Internet Presentation
 

Similar to Web Server Hardware and Software Guide

Web Technology – Web Server Setup : Chris Uriarte
Web Technology – Web Server Setup : Chris UriarteWeb Technology – Web Server Setup : Chris Uriarte
Web Technology – Web Server Setup : Chris Uriartewebhostingguy
 
05.m3 cms list-ofwebserver
05.m3 cms list-ofwebserver05.m3 cms list-ofwebserver
05.m3 cms list-ofwebservertarensi
 
Type of Web server.pdf
Type of Web server.pdfType of Web server.pdf
Type of Web server.pdfHost It Smart
 
Web servers – features, installation and configuration
Web servers – features, installation and configurationWeb servers – features, installation and configuration
Web servers – features, installation and configurationwebhostingguy
 
A Project Report on Linux Server Administration
A Project Report on Linux Server AdministrationA Project Report on Linux Server Administration
A Project Report on Linux Server AdministrationAvinash Kumar
 
web-servers3952 (1)qwjelkjqwlkjkqlwe.ppt
web-servers3952 (1)qwjelkjqwlkjkqlwe.pptweb-servers3952 (1)qwjelkjqwlkjkqlwe.ppt
web-servers3952 (1)qwjelkjqwlkjkqlwe.ppt20521742
 
Presentation 1
Presentation 1Presentation 1
Presentation 1aisadhsa
 
Meeting 13. web server i
Meeting 13. web server iMeeting 13. web server i
Meeting 13. web server iSyaiful Ahdan
 
Purpose and principles of web server and application server
Purpose and principles of web server and application serverPurpose and principles of web server and application server
Purpose and principles of web server and application serverJames Brown
 
What is Web Server & It's Types.pdf
What is Web Server & It's Types.pdfWhat is Web Server & It's Types.pdf
What is Web Server & It's Types.pdfDinesh Katyare
 
06.m3 cms set-upwebserver
06.m3 cms set-upwebserver06.m3 cms set-upwebserver
06.m3 cms set-upwebservertarensi
 
Web Server Types - Understanding a Web Server
Web Server Types - Understanding a Web ServerWeb Server Types - Understanding a Web Server
Web Server Types - Understanding a Web ServerCloudtechtiq
 

Similar to Web Server Hardware and Software Guide (20)

Web Technology – Web Server Setup : Chris Uriarte
Web Technology – Web Server Setup : Chris UriarteWeb Technology – Web Server Setup : Chris Uriarte
Web Technology – Web Server Setup : Chris Uriarte
 
05.m3 cms list-ofwebserver
05.m3 cms list-ofwebserver05.m3 cms list-ofwebserver
05.m3 cms list-ofwebserver
 
web server
web serverweb server
web server
 
Type of Web server.pdf
Type of Web server.pdfType of Web server.pdf
Type of Web server.pdf
 
Apache Web Server Setup 1
Apache Web Server Setup 1Apache Web Server Setup 1
Apache Web Server Setup 1
 
Web servers – features, installation and configuration
Web servers – features, installation and configurationWeb servers – features, installation and configuration
Web servers – features, installation and configuration
 
Web servers
Web serversWeb servers
Web servers
 
A Project Report on Linux Server Administration
A Project Report on Linux Server AdministrationA Project Report on Linux Server Administration
A Project Report on Linux Server Administration
 
web-servers3952 (1)qwjelkjqwlkjkqlwe.ppt
web-servers3952 (1)qwjelkjqwlkjkqlwe.pptweb-servers3952 (1)qwjelkjqwlkjkqlwe.ppt
web-servers3952 (1)qwjelkjqwlkjkqlwe.ppt
 
Presentation 1
Presentation 1Presentation 1
Presentation 1
 
Meeting 13. web server i
Meeting 13. web server iMeeting 13. web server i
Meeting 13. web server i
 
WP Chap 1 & 2.pptx
WP Chap 1 & 2.pptxWP Chap 1 & 2.pptx
WP Chap 1 & 2.pptx
 
web hosting
web hostingweb hosting
web hosting
 
Purpose and principles of web server and application server
Purpose and principles of web server and application serverPurpose and principles of web server and application server
Purpose and principles of web server and application server
 
Web Browsers.pptx
Web Browsers.pptxWeb Browsers.pptx
Web Browsers.pptx
 
introduction to web application development
introduction to web application developmentintroduction to web application development
introduction to web application development
 
What is Web Server & It's Types.pdf
What is Web Server & It's Types.pdfWhat is Web Server & It's Types.pdf
What is Web Server & It's Types.pdf
 
Web server
Web serverWeb server
Web server
 
06.m3 cms set-upwebserver
06.m3 cms set-upwebserver06.m3 cms set-upwebserver
06.m3 cms set-upwebserver
 
Web Server Types - Understanding a Web Server
Web Server Types - Understanding a Web ServerWeb Server Types - Understanding a Web Server
Web Server Types - Understanding a Web Server
 

More from Vikram g b

Models of consumer behaviour
Models of consumer behaviourModels of consumer behaviour
Models of consumer behaviourVikram g b
 
Nani intro to macroeconomics
Nani intro to macroeconomics Nani intro to macroeconomics
Nani intro to macroeconomics Vikram g b
 
Risk analysis in capital budgeting
Risk analysis in capital budgetingRisk analysis in capital budgeting
Risk analysis in capital budgetingVikram g b
 
Web hosting choices
Web hosting choicesWeb hosting choices
Web hosting choicesVikram g b
 
Customer effective web design new
Customer effective web design newCustomer effective web design new
Customer effective web design newVikram g b
 
Capital budgeting decisions
Capital budgeting decisionsCapital budgeting decisions
Capital budgeting decisionsVikram g b
 
E business and
E business andE business and
E business andVikram g b
 
E commerce business models
E commerce business modelsE commerce business models
E commerce business modelsVikram g b
 
International financial system
International financial systemInternational financial system
International financial systemVikram g b
 
Economic growth
Economic growthEconomic growth
Economic growthVikram g b
 
International monetary system
International monetary systemInternational monetary system
International monetary systemVikram g b
 
Basics of accounting
Basics of accountingBasics of accounting
Basics of accountingVikram g b
 
Nani mebd 1st module
Nani mebd 1st moduleNani mebd 1st module
Nani mebd 1st moduleVikram g b
 
National in come and product concept
National in come and product conceptNational in come and product concept
National in come and product conceptVikram g b
 
Nani quantitative theory of money
Nani quantitative theory of moneyNani quantitative theory of money
Nani quantitative theory of moneyVikram g b
 
Amalgamation of companies
Amalgamation of companiesAmalgamation of companies
Amalgamation of companiesVikram g b
 
Presentation on inflation
Presentation on inflationPresentation on inflation
Presentation on inflationVikram g b
 

More from Vikram g b (19)

Models of consumer behaviour
Models of consumer behaviourModels of consumer behaviour
Models of consumer behaviour
 
Nani intro to macroeconomics
Nani intro to macroeconomics Nani intro to macroeconomics
Nani intro to macroeconomics
 
Risk analysis in capital budgeting
Risk analysis in capital budgetingRisk analysis in capital budgeting
Risk analysis in capital budgeting
 
Web hosting choices
Web hosting choicesWeb hosting choices
Web hosting choices
 
Customer effective web design new
Customer effective web design newCustomer effective web design new
Customer effective web design new
 
Capital budgeting decisions
Capital budgeting decisionsCapital budgeting decisions
Capital budgeting decisions
 
E business and
E business andE business and
E business and
 
E commerce business models
E commerce business modelsE commerce business models
E commerce business models
 
International financial system
International financial systemInternational financial system
International financial system
 
Economic growth
Economic growthEconomic growth
Economic growth
 
International monetary system
International monetary systemInternational monetary system
International monetary system
 
Basics of accounting
Basics of accountingBasics of accounting
Basics of accounting
 
Sdr
SdrSdr
Sdr
 
Nani mebd 1st module
Nani mebd 1st moduleNani mebd 1st module
Nani mebd 1st module
 
National in come and product concept
National in come and product conceptNational in come and product concept
National in come and product concept
 
Nani ktm
Nani ktmNani ktm
Nani ktm
 
Nani quantitative theory of money
Nani quantitative theory of moneyNani quantitative theory of money
Nani quantitative theory of money
 
Amalgamation of companies
Amalgamation of companiesAmalgamation of companies
Amalgamation of companies
 
Presentation on inflation
Presentation on inflationPresentation on inflation
Presentation on inflation
 

Recently uploaded

Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 

Recently uploaded (20)

Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 

Web Server Hardware and Software Guide

  • 1. Web Server Hardware and Software By:- Vikram.G.B Lecturer, P.G Dept. of Commerce V.D.C Bangalore-55
  • 2. What is WEB SERVER???????  Server refers to a computer or device on a network that manages network resources. There are many different types of servers. For example: ◦ File server: a computer and storage device dedicated to storing files. Any user on the network can store files on the server. ◦ Print server: a computer that manages one or more printers, and a network server is a computer that manages network traffic. ◦ Database server: a computer system that processes database queries.  Web server can refer to either the hardware (the computer) or the software (the computer application) that helps to deliver web content that can be accessed through the Internet.
  • 3.  Web servers are computers that deliver Web pages. Every Web server has an IP address and possibly a domain name.  For example, if you enter the URL http://www.pcwebopedia.com/index.html in your browser, this sends a request to the Web server whose domain name is pcwebopedia.com. The server then fetches the page named index.html and sends it to your browser.
  • 4. What is required for a Web Server???  Any computer can be turned into a Web server by installing server software and connecting the machine to the Internet.  There are many Web server software applications, including public domain software from NCSA and Apache, and commercial packages from Microsoft, Netscape and others.
  • 5. Software for Web servers.  Computer software, or just software, is any set of machine-readable instructions (most often in the form of a computer program) that directs a computer's processor to perform specific operations.  Software is a general term. It can refer to all computer instructions in general or to any specific set of computer instructions. It is inclusive of both machine instructions (the binary code that the processor understands) and source code (more human-understandable instructions that must be rendered into machine code by compilers or interpreters before being
  • 6. Web server software....  Web server software includes a series of complex tools and programs that come together to create and manage a Web server. These tools range from programming language protocols to file transfer protocol programs, which allow programmers to customize their Web servers and provide unique experiences for their users from each of their Web pages.  Web server software is used to edit and create Web pages along with various other HTTP formatted files. Few famous web server software
  • 7. Percentage of Websites using various web sites.  Apache 62.3% Microsoft-IIS 16.6%  Nginx 15.7% LiteSpeed1.9%  Google Servers1.4% Tomcat 0.7%  Lighttpd 0.5% IBM Servers 0.4%  Yahoo Traffic Server 0.2%  Oracle Servers 0.2% Zope 0.1%
  • 8. Apache HTTP Server:-  Often referred to as simply Apache, a public- domain open source Web server developed by a loosely-knit group of programmers. The first version of Apache, based on the NCSA httpd Web server, was developed in 1995.  Core development of the Apache Web server is performed by a group of about 20 volunteer programmers, called the Apache Group. However, because the source code is freely available, anyone can adapt the server for specific needs, and there is a large public library of Apache add-ons. In many respects, development of Apache is similar to development of the Linux operating system.
  • 9.  The original version of Apache was written for UNIX, but there are now versions that run under OS/2, Windows and other platforms.  The name is a tribute to the Native American Apache Indian tribe, a tribe well known for its endurance and skill in warfare. A common misunderstanding is that it was called Apache because it was developed from existing NCSA code plus various patches, hence the name a patchy server, or Apache server.
  • 10.  Popular sites using Apache ◦ Youtube.com ◦ Baidu.com ◦ Wikipedia.org ◦ Weibo.com ◦ Tumblr.com ◦ Mail.ru ◦ Fc2.com ◦ Ask.com ◦ Apple.com ◦ Craigslist.org
  • 11. Microsoft-IIS  Short for Internet Information Server, Microsoft's Web server that runs on Windows NT platforms. In fact, IIS comes bundled with Windows NT 4.0. Because IIS is tightly integrated with the operating system, it is relatively easy to administer.  However, currently IIS is available only for the Windows NT platform, whereas Netscape's Web servers run on all major platforms, including Windows NT, OS/2 and UNIX.
  • 12.  Popular sites using Microsoft-IIS ◦ Live.com ◦ Msn.com ◦ Microsoft.com ◦ Conduit.com ◦ Go.com ◦ 360buy.com ◦ Incredibar.com ◦ Godaddy.com ◦ Blogfa.com ◦ Secureserver.net
  • 13. Nginx:-  Nginx (pronounced engine-x) is a free, open-source, high-performance HTTP server and reverse proxy, as well as an IMAP/POP3 proxy server. Igor Sysoev started development of Nginx in 2002, with the first public release in 2004.  Nginx now hosts nearly12.18% of active sites across all domains. Nginx is known for its high performance, stability, rich feature set, simple configuration, and low resource consumption.
  • 14.  Nginx is one of a handful of servers written to address the C10K problem. Unlike traditional servers, Nginx doesn't rely on threads to handle requests. Instead it uses a much more scalable event-driven (asynchronous) architecture. This architecture uses small, but more importantly, predictable amounts of memory under load.
  • 15.  Popular sites using Nginx ◦ Sina.com.cn ◦ Yandex.ru ◦ Wordpress.com ◦ Vk.com ◦ 163.com ◦ Pinterest.com ◦ Soso.com ◦ About.com ◦ Cnn.com ◦ Imgur.com
  • 17. Why does web server hardware matters??  Web Traffic ◦ It is need to be ensured that HTTP requests are serviced with a minimum response time.  Customers View ◦ It's considered to be rude if service provider makes his customers wait, especially on the web.  General Sense
  • 18. Measuring web server response time  The most important factor to look at is high water mark of HTTP requests per second and end-to-end response time during high- usage period.  This response time is the total elapsed time between receipt of the request and the end of sending the requested HTML. (Some use the "Time To First Byte"(TTBF) metric to measure webserver response time).  For a real measure of end-to-end response time, one can use open gateway proxy web servers and see how fast pages load from anywhere in
  • 19. What is Web Server System??  Companies use a wide variety of computer brands, types, and sizes to host electronic commerce operations. Some small companies can run Web sites on desktop PCs. Most electronic commerce Web sites are operated on computers designed for site hosting,  Web server computers generally have more memory, larger (and faster) hard disk drives, and faster processors than the typical desktop or notebook PCs with which we are probably familiar.
  • 20.  Many Web server computers use multiple processors, very few desktop PCs have more than one processor.  Because Web server computers use more capable hardware elements and more of these elements, they are usually much more expensive than workstation PCs.
  • 21. Things need to be considered for best webserver configuration:-  Disk placement counts and disk latency.  Web Servers are not CPU intensive.  RAM matters most
  • 22. Choosing web server hardware configuration  Depending on you tolerance for 404 timeouts and response time during peak usage times, one can choose webserver hardware to minimize disk latency (caching) while ensuring that availability of enough CPU and RAM for the OS.  Most companies choose Intel-based web server hardware on a server with high- channel disks (to support high volume disk reads) and expandable RAM to cache the most frequently requested pages and images.
  • 23.  One should choose a server that has expandable RAM capacity, at least 4 GB with expansion to 16 GB, depending on the size of working set of frequently-referenced pages and images.  If less than a million page views a month, one can buy powerful 64-bit PC's for webserver hardware, install Red Hat Linux advanced server with Squid and have a 1.5 GB web cache for super-fast web page delivery. Dell also offers higher volume webservers at reasonable prices.
  • 24.  For larger webserver traffic volumes, many web hosting companies offer larger servers. . ◦ EX:- Dual Xeon EM64T 3.2GHz with 2GB RAM and two 200GB SATA drives in a RAID All for only $275.00 a month. The only setback is that the max bandwidth on that is 1TB per month.  If user want even cheaper than that, we got Dual Xeon 2.8GHz EM64T with 2GB RAM and two 80GB SATA RAID-1 drives for only $210 a month.
  • 25.  For cheaper servers, we got non-RAID. There's a dual core Athlon X2 3800 with 1GB RAM and an 80GB hard drive for only $160 a month. User can upgrade the RAM for only a little more.