SlideShare a Scribd company logo
2
Most read
12
Most read
13
Most read
PERFORMANCE
TUNING AND
OPTIMIZATION
1
Client Performance
• Performance of client/server can be improved in
many ways. This section of client performance
mainly focuses on the attributes that we can
examine in order to improve the performance of
client machine.
 They can be maintainability, dependability
,efficient, usability.
• It mainly includes two types of performance. They
are : *Hardware performance
*Software performance
2
Hardware
 the performance of client is to certain extent
dictated by a particular hardware within the client.
Client performance can be improved by improving
any of the subsystems.
 Note:: When purchasing a client machine the best
way is to purchase the fastest, most reliable,
accurate, machine available .And it also should
have the properties of safety and security.
3
Software
 the software of the client workstation can be broken
down into two performance reasons:-
 Operating system
 Application
4
Operating System
 The capability to be simultaneously involved in
multiple process is an essential for client/server
system.
 Independent tasks can be activated to manage
communication processes.
 Multiple personal productivity application such as
word processor, spreadsheets and presentation
graphics can be active.
 Most multitasking operating system today are thirty
two bits
5
Application
 The client application is normally used where largest
improvements can be made.
 Performance of client level is very difficult to judge
because each user perception of response is
different.
 The best way of determining problem areas is to ask
users what areas of application they consider now.
6
Server Performance
 This section focus on performance gains and
improvements you can make at the server
7
Hardware
 Upgrading server hardware just like upgrading client
hardware can improve the performance of the
client/server
 Using multiple network interface cards within a
server can also improve performance by moving
the network loads
 Within file server and PC-based database server
high- performance file system using technology such
as SCSI-2 and RAID offer dramatic performance
improvements over older ISA and EISA driver
technology
8
Software
 Data base and communication processing should
be offloaded to a server processor

 .Several servers can be used together so that
performance of the individual components can be
improved
9
Performance Tuning
 Performance tuning is the improvement of system
performance. Typically a computer system. The
system ability to accept higher load is called
scability and modifying a system to handle a higher
load is synonymous of performance tuning
10
Systematic tuning follow these
steps
 Assess the problem and establish numeric value that
categorize acceptable behavior
 Measure the performance of the system before
modification
 Identify the part of the system that is critical for
improving the performance called bottleneck.
 Modify the part of the system to remove the
bottleneck
11
Cont.
 Measure the performance of the system after
modification
 If the performance make better than adopt
otherwise put it the back it was.
12
Performance Optimization
 Performance optimization is the field of knowledge
about increasing the speed
 Performance optimization employees a number of
technique that are implemented within an
organization
 It includes functionality of network,the monitoring of
bandwidth,capacity application protocals,network
traffic and many others.
13
Database
performance
INDEX DESIGN
QUERY DESIGN
DATABASE DESIGN
14
Database Performance
 Describes a group of activities that are used to
optimize the performance of a database.
 For this there are two simple rules :-
 Minimize network traffic.
 Process data faster
15
For Optimum Performance We
Need:
 Efficient index design
 Efficient Query design
 Efficient database design
16
Efficient Index Design
 An index for a table is a data
Organization that enables certain
queries to access one or more
records of that table fast.
 Proper tuning of index design is essential to high
performance of the database.
 Index can be created by using one or more columns of
a database table.
17
Example
 An index can be created on upper(last_name).
which would only store the uppercase versions of
last_name field in the index.
18
Efficient Query Design
 Describes how the correct design of the query used by
an application can significantly improves the
performance.
 Efficient SQL code is primarily about efficient queries
using the SELECT command.
 The SELECT command allows use of a WHERE clause,
reducing the amount of data read.
 The WHERE clause is used to return (or not return)
specific records.
 The UPDATE and DELETE commands can also have a
WHERE clause and, thus, they can also be
performance-tuned with respect to WHERE clause use,
reducing the amount of data accessed.
19
Example:-
20
21
Efficient Database Design
 Proper tuning of database design is essential to high
performance of the database.
 Normalization of logical database design yields the
best performance improvement of database.
 Normalization is the process of breaking down a
single table into many small tables with few
fields(columns).
22
Why Normalize?
 Avoid data duplication.
 Faster sorting
 Avoid loss of data
 Index creation, etc
23
Example
24

More Related Content

What's hot (20)

PPSX
Frequent itemset mining methods
Prof.Nilesh Magar
 
PPTX
Support vector machine
Musa Hawamdah
 
PDF
Artificial Neural Networks Lect3: Neural Network Learning rules
Mohammed Bennamoun
 
PPTX
Graph coloring using backtracking
shashidharPapishetty
 
PPT
Leftist heap
Shuvro Roy
 
PPTX
Cloud Software Enviornment
NagaVarthini
 
PPT
Architectural Design in Software Engineering SE10
koolkampus
 
PPTX
Perceptron and Sigmoid Neurons
Shajun Nisha
 
PPTX
Fuzzy rules and fuzzy reasoning
Veni7
 
PPT
Perceptron
Nagarajan
 
PDF
AD3251-Data Structures Design-Notes-Tree.pdf
Ramco Institute of Technology, Rajapalayam, Tamilnadu, India
 
PPT
Object Oriented Analysis and Design
Haitham El-Ghareeb
 
PPTX
single linked list
Sathasivam Rangasamy
 
PPTX
Rotor machine,subsitution technique
kirupasuchi1996
 
PPT
Sum of subsets problem by backtracking 
Hasanain Alshadoodee
 
PPT
Addition and subtraction with signed magnitude data (mano
cs19club
 
PPTX
B tree
Tech_MX
 
PPTX
Perceptron & Neural Networks
NAGUR SHAREEF SHAIK
 
PPT
3.5 model based clustering
Krish_ver2
 
PPTX
1 sollins algorithm
Muhammad Salman
 
Frequent itemset mining methods
Prof.Nilesh Magar
 
Support vector machine
Musa Hawamdah
 
Artificial Neural Networks Lect3: Neural Network Learning rules
Mohammed Bennamoun
 
Graph coloring using backtracking
shashidharPapishetty
 
Leftist heap
Shuvro Roy
 
Cloud Software Enviornment
NagaVarthini
 
Architectural Design in Software Engineering SE10
koolkampus
 
Perceptron and Sigmoid Neurons
Shajun Nisha
 
Fuzzy rules and fuzzy reasoning
Veni7
 
Perceptron
Nagarajan
 
AD3251-Data Structures Design-Notes-Tree.pdf
Ramco Institute of Technology, Rajapalayam, Tamilnadu, India
 
Object Oriented Analysis and Design
Haitham El-Ghareeb
 
single linked list
Sathasivam Rangasamy
 
Rotor machine,subsitution technique
kirupasuchi1996
 
Sum of subsets problem by backtracking 
Hasanain Alshadoodee
 
Addition and subtraction with signed magnitude data (mano
cs19club
 
B tree
Tech_MX
 
Perceptron & Neural Networks
NAGUR SHAREEF SHAIK
 
3.5 model based clustering
Krish_ver2
 
1 sollins algorithm
Muhammad Salman
 

Similar to Performance tuning and optimization on client server (20)

PDF
Performance tuning and optimization (ppt)
Harish Chand
 
PPTX
Tuning database performance
Binay Acharya
 
PPTX
Performance Tuning
Jannet Peetz
 
PPT
Dbms 3 sem
Anusha Adhikar
 
PPTX
Performance Tuning
Jannet Peetz
 
PDF
Doc 2011101412020074
Rhythm Sun
 
PPSX
Database Performance Tuning Introduction
MyOnlineITCourses
 
PDF
Sql Performance Tuning For Developers
sqlserver.co.il
 
PPTX
My sql performance tuning course
Alberto Centanni
 
PDF
Database Performance Handling : A comprehensive guide
Mohammed Fazuluddin
 
PPT
Coronel_PPT_Ch11.ppt
abdulbasetalselwi
 
PDF
MySQL Performance Tuning: Top 10 Tips
OSSCube
 
PPTX
Optimizing Application Performance - 2022.pptx
JasonTuran2
 
PDF
collab2011-tuning-ebusiness-421966.pdf
ElboulmaniMohamed
 
PDF
Oracle epm 11_1_2_1_tuning_guide
nagumalli
 
PDF
Oracle epm 11_1_2_1_tuning_guide_v4
asifanw911
 
PDF
Database & Technology 1 | Andrew Holdsworth | Orace Database Performance.pdf
InSync2011
 
PPTX
Chapter 11new
Weinberghere
 
PPT
Collaborate 2011-tuning-ebusiness-416502
kaziul Islam Bulbul
 
DOCX
Database Systems Design, Implementation, and Management
OllieShoresna
 
Performance tuning and optimization (ppt)
Harish Chand
 
Tuning database performance
Binay Acharya
 
Performance Tuning
Jannet Peetz
 
Dbms 3 sem
Anusha Adhikar
 
Performance Tuning
Jannet Peetz
 
Doc 2011101412020074
Rhythm Sun
 
Database Performance Tuning Introduction
MyOnlineITCourses
 
Sql Performance Tuning For Developers
sqlserver.co.il
 
My sql performance tuning course
Alberto Centanni
 
Database Performance Handling : A comprehensive guide
Mohammed Fazuluddin
 
Coronel_PPT_Ch11.ppt
abdulbasetalselwi
 
MySQL Performance Tuning: Top 10 Tips
OSSCube
 
Optimizing Application Performance - 2022.pptx
JasonTuran2
 
collab2011-tuning-ebusiness-421966.pdf
ElboulmaniMohamed
 
Oracle epm 11_1_2_1_tuning_guide
nagumalli
 
Oracle epm 11_1_2_1_tuning_guide_v4
asifanw911
 
Database & Technology 1 | Andrew Holdsworth | Orace Database Performance.pdf
InSync2011
 
Chapter 11new
Weinberghere
 
Collaborate 2011-tuning-ebusiness-416502
kaziul Islam Bulbul
 
Database Systems Design, Implementation, and Management
OllieShoresna
 
Ad

More from Satya P. Joshi (20)

PPTX
Intergroup Conflict Management.pptx
Satya P. Joshi
 
PPTX
Training methods in human resource managment
Satya P. Joshi
 
PPTX
Selection tests in human resource management
Satya P. Joshi
 
PPTX
Interview and it’s types - human resource managmenet
Satya P. Joshi
 
PPTX
Motivation, achievement theory, goal setting theory
Satya P. Joshi
 
PPTX
Characteristics, objectives & challenges of human resource manager
Satya P. Joshi
 
PPTX
Human Resource Planning
Satya P. Joshi
 
PPTX
Nested queries in database
Satya P. Joshi
 
PPTX
Technology and work design in Organizational Relation
Satya P. Joshi
 
PPTX
Techniques of achieving google quality of service
Satya P. Joshi
 
PPTX
Overview of digital communication in HSN and Multimedia
Satya P. Joshi
 
PPTX
Introduction to human resource management
Satya P. Joshi
 
PPTX
Security and control in Management Information System
Satya P. Joshi
 
PPTX
Designing the supply chain network
Satya P. Joshi
 
PPTX
Introduction to Organizational Behavior and Organizational Relation
Satya P. Joshi
 
PPTX
Selection tests and Reliability and Validity in HRM
Satya P. Joshi
 
PPTX
Analog and digital signal system : digital logic
Satya P. Joshi
 
PPTX
Transmission media on Client server and high speed network
Satya P. Joshi
 
PPTX
Remote procedure call on client server computing
Satya P. Joshi
 
PPTX
Physical and logical topologies in computer network and client server
Satya P. Joshi
 
Intergroup Conflict Management.pptx
Satya P. Joshi
 
Training methods in human resource managment
Satya P. Joshi
 
Selection tests in human resource management
Satya P. Joshi
 
Interview and it’s types - human resource managmenet
Satya P. Joshi
 
Motivation, achievement theory, goal setting theory
Satya P. Joshi
 
Characteristics, objectives & challenges of human resource manager
Satya P. Joshi
 
Human Resource Planning
Satya P. Joshi
 
Nested queries in database
Satya P. Joshi
 
Technology and work design in Organizational Relation
Satya P. Joshi
 
Techniques of achieving google quality of service
Satya P. Joshi
 
Overview of digital communication in HSN and Multimedia
Satya P. Joshi
 
Introduction to human resource management
Satya P. Joshi
 
Security and control in Management Information System
Satya P. Joshi
 
Designing the supply chain network
Satya P. Joshi
 
Introduction to Organizational Behavior and Organizational Relation
Satya P. Joshi
 
Selection tests and Reliability and Validity in HRM
Satya P. Joshi
 
Analog and digital signal system : digital logic
Satya P. Joshi
 
Transmission media on Client server and high speed network
Satya P. Joshi
 
Remote procedure call on client server computing
Satya P. Joshi
 
Physical and logical topologies in computer network and client server
Satya P. Joshi
 
Ad

Recently uploaded (20)

PDF
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
PPTX
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
 
PDF
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
PDF
The Rise of AI and IoT in Mobile App Tech.pdf
IMG Global Infotech
 
PDF
AI Agents in the Cloud: The Rise of Agentic Cloud Architecture
Lilly Gracia
 
PPTX
Seamless Tech Experiences Showcasing Cross-Platform App Design.pptx
presentifyai
 
PPTX
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
PDF
LOOPS in C Programming Language - Technology
RishabhDwivedi43
 
PDF
“Squinting Vision Pipelines: Detecting and Correcting Errors in Vision Models...
Edge AI and Vision Alliance
 
PDF
SIZING YOUR AIR CONDITIONER---A PRACTICAL GUIDE.pdf
Muhammad Rizwan Akram
 
PDF
What’s my job again? Slides from Mark Simos talk at 2025 Tampa BSides
Mark Simos
 
PDF
Go Concurrency Real-World Patterns, Pitfalls, and Playground Battles.pdf
Emily Achieng
 
PDF
Staying Human in a Machine- Accelerated World
Catalin Jora
 
PPTX
Future Tech Innovations 2025 – A TechLists Insight
TechLists
 
DOCX
Python coding for beginners !! Start now!#
Rajni Bhardwaj Grover
 
PPTX
Agentforce World Tour Toronto '25 - Supercharge MuleSoft Development with Mod...
Alexandra N. Martinez
 
PDF
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
PDF
Future-Proof or Fall Behind? 10 Tech Trends You Can’t Afford to Ignore in 2025
DIGITALCONFEX
 
PDF
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
PPTX
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
 
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
The Rise of AI and IoT in Mobile App Tech.pdf
IMG Global Infotech
 
AI Agents in the Cloud: The Rise of Agentic Cloud Architecture
Lilly Gracia
 
Seamless Tech Experiences Showcasing Cross-Platform App Design.pptx
presentifyai
 
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
LOOPS in C Programming Language - Technology
RishabhDwivedi43
 
“Squinting Vision Pipelines: Detecting and Correcting Errors in Vision Models...
Edge AI and Vision Alliance
 
SIZING YOUR AIR CONDITIONER---A PRACTICAL GUIDE.pdf
Muhammad Rizwan Akram
 
What’s my job again? Slides from Mark Simos talk at 2025 Tampa BSides
Mark Simos
 
Go Concurrency Real-World Patterns, Pitfalls, and Playground Battles.pdf
Emily Achieng
 
Staying Human in a Machine- Accelerated World
Catalin Jora
 
Future Tech Innovations 2025 – A TechLists Insight
TechLists
 
Python coding for beginners !! Start now!#
Rajni Bhardwaj Grover
 
Agentforce World Tour Toronto '25 - Supercharge MuleSoft Development with Mod...
Alexandra N. Martinez
 
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
Future-Proof or Fall Behind? 10 Tech Trends You Can’t Afford to Ignore in 2025
DIGITALCONFEX
 
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 

Performance tuning and optimization on client server

  • 2. Client Performance • Performance of client/server can be improved in many ways. This section of client performance mainly focuses on the attributes that we can examine in order to improve the performance of client machine.  They can be maintainability, dependability ,efficient, usability. • It mainly includes two types of performance. They are : *Hardware performance *Software performance 2
  • 3. Hardware  the performance of client is to certain extent dictated by a particular hardware within the client. Client performance can be improved by improving any of the subsystems.  Note:: When purchasing a client machine the best way is to purchase the fastest, most reliable, accurate, machine available .And it also should have the properties of safety and security. 3
  • 4. Software  the software of the client workstation can be broken down into two performance reasons:-  Operating system  Application 4
  • 5. Operating System  The capability to be simultaneously involved in multiple process is an essential for client/server system.  Independent tasks can be activated to manage communication processes.  Multiple personal productivity application such as word processor, spreadsheets and presentation graphics can be active.  Most multitasking operating system today are thirty two bits 5
  • 6. Application  The client application is normally used where largest improvements can be made.  Performance of client level is very difficult to judge because each user perception of response is different.  The best way of determining problem areas is to ask users what areas of application they consider now. 6
  • 7. Server Performance  This section focus on performance gains and improvements you can make at the server 7
  • 8. Hardware  Upgrading server hardware just like upgrading client hardware can improve the performance of the client/server  Using multiple network interface cards within a server can also improve performance by moving the network loads  Within file server and PC-based database server high- performance file system using technology such as SCSI-2 and RAID offer dramatic performance improvements over older ISA and EISA driver technology 8
  • 9. Software  Data base and communication processing should be offloaded to a server processor   .Several servers can be used together so that performance of the individual components can be improved 9
  • 10. Performance Tuning  Performance tuning is the improvement of system performance. Typically a computer system. The system ability to accept higher load is called scability and modifying a system to handle a higher load is synonymous of performance tuning 10
  • 11. Systematic tuning follow these steps  Assess the problem and establish numeric value that categorize acceptable behavior  Measure the performance of the system before modification  Identify the part of the system that is critical for improving the performance called bottleneck.  Modify the part of the system to remove the bottleneck 11
  • 12. Cont.  Measure the performance of the system after modification  If the performance make better than adopt otherwise put it the back it was. 12
  • 13. Performance Optimization  Performance optimization is the field of knowledge about increasing the speed  Performance optimization employees a number of technique that are implemented within an organization  It includes functionality of network,the monitoring of bandwidth,capacity application protocals,network traffic and many others. 13
  • 15. Database Performance  Describes a group of activities that are used to optimize the performance of a database.  For this there are two simple rules :-  Minimize network traffic.  Process data faster 15
  • 16. For Optimum Performance We Need:  Efficient index design  Efficient Query design  Efficient database design 16
  • 17. Efficient Index Design  An index for a table is a data Organization that enables certain queries to access one or more records of that table fast.  Proper tuning of index design is essential to high performance of the database.  Index can be created by using one or more columns of a database table. 17
  • 18. Example  An index can be created on upper(last_name). which would only store the uppercase versions of last_name field in the index. 18
  • 19. Efficient Query Design  Describes how the correct design of the query used by an application can significantly improves the performance.  Efficient SQL code is primarily about efficient queries using the SELECT command.  The SELECT command allows use of a WHERE clause, reducing the amount of data read.  The WHERE clause is used to return (or not return) specific records.  The UPDATE and DELETE commands can also have a WHERE clause and, thus, they can also be performance-tuned with respect to WHERE clause use, reducing the amount of data accessed. 19
  • 21. 21
  • 22. Efficient Database Design  Proper tuning of database design is essential to high performance of the database.  Normalization of logical database design yields the best performance improvement of database.  Normalization is the process of breaking down a single table into many small tables with few fields(columns). 22
  • 23. Why Normalize?  Avoid data duplication.  Faster sorting  Avoid loss of data  Index creation, etc 23