SlideShare une entreprise Scribd logo
1  sur  25
Télécharger pour lire hors ligne
Presented By:-
Harish Chand
1
• 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
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
the software of the client workstation can
be broken down into two performance
reasons:-
 Operating system
 Application
4
 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
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
This section focus on performance gains
and improvements you can make at the
server
7
 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
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 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
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
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 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
Index design
Query design
Database design
14
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
Efficient index design
Efficient Query design
Efficient database design
16
 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
An index can be created on
upper(last_name). which would only
store the uppercase versions of
last_name field in the index.
 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
20
21
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
Avoid data duplication.
 Faster sorting
 Avoid loss of data
 Index creation, etc
23
24
25

Contenu connexe

Tendances

DB2 LUW - Backup and Recovery
DB2 LUW - Backup and RecoveryDB2 LUW - Backup and Recovery
DB2 LUW - Backup and Recovery
imranasayed
 
Oracle db performance tuning
Oracle db performance tuningOracle db performance tuning
Oracle db performance tuning
Simon Huang
 
Oracle backup and recovery
Oracle backup and recoveryOracle backup and recovery
Oracle backup and recovery
Yogiji Creations
 

Tendances (20)

NOSQL Databases types and Uses
NOSQL Databases types and UsesNOSQL Databases types and Uses
NOSQL Databases types and Uses
 
SQL/NoSQL How to choose ?
SQL/NoSQL How to choose ?SQL/NoSQL How to choose ?
SQL/NoSQL How to choose ?
 
Big Data Analytics with Hadoop
Big Data Analytics with HadoopBig Data Analytics with Hadoop
Big Data Analytics with Hadoop
 
Database performance tuning and query optimization
Database performance tuning and query optimizationDatabase performance tuning and query optimization
Database performance tuning and query optimization
 
Less07 storage
Less07 storageLess07 storage
Less07 storage
 
Advance database systems (part 1)
Advance database systems (part 1)Advance database systems (part 1)
Advance database systems (part 1)
 
Data warehouse
Data warehouse Data warehouse
Data warehouse
 
DB2 LUW - Backup and Recovery
DB2 LUW - Backup and RecoveryDB2 LUW - Backup and Recovery
DB2 LUW - Backup and Recovery
 
Data warehouse design
Data warehouse designData warehouse design
Data warehouse design
 
Database security
Database securityDatabase security
Database security
 
PostgreSQL Database Slides
PostgreSQL Database SlidesPostgreSQL Database Slides
PostgreSQL Database Slides
 
Hadoop & MapReduce
Hadoop & MapReduceHadoop & MapReduce
Hadoop & MapReduce
 
HADOOP TECHNOLOGY ppt
HADOOP  TECHNOLOGY pptHADOOP  TECHNOLOGY ppt
HADOOP TECHNOLOGY ppt
 
NOSQL- Presentation on NoSQL
NOSQL- Presentation on NoSQLNOSQL- Presentation on NoSQL
NOSQL- Presentation on NoSQL
 
Active database
Active databaseActive database
Active database
 
Oracle zdm Migrate Amazon RDS Oracle to Oracle Autonomous 2021 Kamalesh Ramas...
Oracle zdm Migrate Amazon RDS Oracle to Oracle Autonomous 2021 Kamalesh Ramas...Oracle zdm Migrate Amazon RDS Oracle to Oracle Autonomous 2021 Kamalesh Ramas...
Oracle zdm Migrate Amazon RDS Oracle to Oracle Autonomous 2021 Kamalesh Ramas...
 
Oracle db performance tuning
Oracle db performance tuningOracle db performance tuning
Oracle db performance tuning
 
Building an Effective Data Warehouse Architecture
Building an Effective Data Warehouse ArchitectureBuilding an Effective Data Warehouse Architecture
Building an Effective Data Warehouse Architecture
 
Oracle backup and recovery
Oracle backup and recoveryOracle backup and recovery
Oracle backup and recovery
 
Introduction to Database
Introduction to DatabaseIntroduction to Database
Introduction to Database
 

Similaire à Performance tuning and optimization (ppt)

Tuning database performance
Tuning database performanceTuning database performance
Tuning database performance
Binay Acharya
 
DBA, LEVEL III TTLM Monitoring and Administering Database.docx
DBA, LEVEL III TTLM Monitoring and Administering Database.docxDBA, LEVEL III TTLM Monitoring and Administering Database.docx
DBA, LEVEL III TTLM Monitoring and Administering Database.docx
seifusisay06
 

Similaire à Performance tuning and optimization (ppt) (20)

Performance tuning and optimization on client server
Performance tuning and optimization on client serverPerformance tuning and optimization on client server
Performance tuning and optimization on client server
 
Tuning database performance
Tuning database performanceTuning database performance
Tuning database performance
 
Enterprise resource planning_system
Enterprise resource planning_systemEnterprise resource planning_system
Enterprise resource planning_system
 
DBA, LEVEL III TTLM Monitoring and Administering Database.docx
DBA, LEVEL III TTLM Monitoring and Administering Database.docxDBA, LEVEL III TTLM Monitoring and Administering Database.docx
DBA, LEVEL III TTLM Monitoring and Administering Database.docx
 
Webinar: Best Practices for Upgrading to MongoDB 3.2
Webinar: Best Practices for Upgrading to MongoDB 3.2Webinar: Best Practices for Upgrading to MongoDB 3.2
Webinar: Best Practices for Upgrading to MongoDB 3.2
 
oracle_workprofile.pptx
oracle_workprofile.pptxoracle_workprofile.pptx
oracle_workprofile.pptx
 
Introducing Elevate Capacity Management
Introducing Elevate Capacity ManagementIntroducing Elevate Capacity Management
Introducing Elevate Capacity Management
 
Odbc and data access objects
Odbc and data access objectsOdbc and data access objects
Odbc and data access objects
 
Designer 2000 Tuning
Designer 2000 TuningDesigner 2000 Tuning
Designer 2000 Tuning
 
Oracle
OracleOracle
Oracle
 
Increased IT infrastructure effectiveness by 80% with Microsoft system center...
Increased IT infrastructure effectiveness by 80% with Microsoft system center...Increased IT infrastructure effectiveness by 80% with Microsoft system center...
Increased IT infrastructure effectiveness by 80% with Microsoft system center...
 
Employee Management System
Employee Management SystemEmployee Management System
Employee Management System
 
Library Management System using oracle database
Library Management System using oracle databaseLibrary Management System using oracle database
Library Management System using oracle database
 
unit 5 cloud.pptx
unit 5 cloud.pptxunit 5 cloud.pptx
unit 5 cloud.pptx
 
TDWI San Diego 2014: Wendy Lucas Describes how BLU Acceleration Delivers In-T...
TDWI San Diego 2014: Wendy Lucas Describes how BLU Acceleration Delivers In-T...TDWI San Diego 2014: Wendy Lucas Describes how BLU Acceleration Delivers In-T...
TDWI San Diego 2014: Wendy Lucas Describes how BLU Acceleration Delivers In-T...
 
Database performance management
Database performance managementDatabase performance management
Database performance management
 
MongoDB Evenings Chicago - Find Your Way in MongoDB 3.2: Compass and Beyond
MongoDB Evenings Chicago - Find Your Way in MongoDB 3.2: Compass and BeyondMongoDB Evenings Chicago - Find Your Way in MongoDB 3.2: Compass and Beyond
MongoDB Evenings Chicago - Find Your Way in MongoDB 3.2: Compass and Beyond
 
No More Dumb Pipes: An Enterprise Perspective for Evaluating Network Performa...
No More Dumb Pipes: An Enterprise Perspective for Evaluating Network Performa...No More Dumb Pipes: An Enterprise Perspective for Evaluating Network Performa...
No More Dumb Pipes: An Enterprise Perspective for Evaluating Network Performa...
 
Optimized Systems: Matching technologies for business success.
Optimized Systems: Matching technologies for business success.Optimized Systems: Matching technologies for business success.
Optimized Systems: Matching technologies for business success.
 
IBM PureFlex System: The Future of Datacenter Management
IBM PureFlex System: The Future of Datacenter ManagementIBM PureFlex System: The Future of Datacenter Management
IBM PureFlex System: The Future of Datacenter Management
 

Dernier

Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Dernier (20)

ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 

Performance tuning and optimization (ppt)

  • 2. • 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. 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. the software of the client workstation can be broken down into two performance reasons:-  Operating system  Application 4
  • 5.  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. 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. This section focus on performance gains and improvements you can make at the server 7
  • 8.  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. 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 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. 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. 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 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. 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. Efficient index design Efficient Query design Efficient database design 16
  • 17.  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. 18 An index can be created on upper(last_name). which would only store the uppercase versions of last_name field in the index.
  • 19.  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
  • 20. 20
  • 21. 21
  • 22. 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. Avoid data duplication.  Faster sorting  Avoid loss of data  Index creation, etc 23
  • 24. 24
  • 25. 25