performance tuning your sas environment · 2016-03-11 · performance tuning your sas environment...

13
Performance Tuning your SAS Environment (Hints and Tips) Andrew Gadsby SAS UK Customer Loyalty Team [email protected] 07880 253 430 Note: The views of the author many not reflect those of the company.

Upload: others

Post on 10-Jul-2020

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Performance Tuning your SAS Environment · 2016-03-11 · Performance Tuning your SAS Environment (Hints and Tips) Andrew Gadsby SAS UK Customer Loyalty Team andrew.gadsby@sas.com

Performance Tuning your SAS Environment

(Hints and Tips)

Andrew Gadsby

SAS UK Customer Loyalty Team

[email protected]

07880 253 430

Note: The views of the author many not reflect those of the company.

Page 2: Performance Tuning your SAS Environment · 2016-03-11 · Performance Tuning your SAS Environment (Hints and Tips) Andrew Gadsby SAS UK Customer Loyalty Team andrew.gadsby@sas.com

Abstract

• This session focusses on providing some guidelines

on how to approach performance tuning covering both

operating system and SAS options.

• The information given and the hints and tips being

shared are based on the my experiences in helping

identify and resolve performance issues within several

SAS customers in the UK.

Page 3: Performance Tuning your SAS Environment · 2016-03-11 · Performance Tuning your SAS Environment (Hints and Tips) Andrew Gadsby SAS UK Customer Loyalty Team andrew.gadsby@sas.com

ImportantDISCLAIMER

• These guidelines have been developed following visits to a number of UK customers where various

performance problems and have been reported and in many cases resolved following deeper

investigation. During these visits a number of common patterns have emerged that SAS

Administrators can, hopefully, exploit to improve and maintain performance in their environments.

• This document is designed to help SAS Administrators tune their systems however, it is not a

definitive reference source, for that consult www.sas.com and the various SAS conference

proceedings referenced below.

• Finally, as a SAS Administrator you are responsible for your SAS environments and the topics

discussed should be carefully reviewed before being tested or used in a production environment as

environments vary depending on specific configurations.

• For assistance on tuning please in the first instance contact your normal SAS Support

representative. If you have additional hints and tips that you feel SAS users could benefit from then

please do let me know me on the email address below.

• The views of the author many not reflect those of my employer.

Page 4: Performance Tuning your SAS Environment · 2016-03-11 · Performance Tuning your SAS Environment (Hints and Tips) Andrew Gadsby SAS UK Customer Loyalty Team andrew.gadsby@sas.com

For Grid

Sites See

Also

http://api.ning.com/files/4O6eIqcn6-5EauYClb*X2Mn8YF6hlXUdHfdqciAoZOEqZgXZ*EnnLn-0eUanYHuxMJ4HKiUdtuLF5CzXofFUjxqHJ5-

2PMw4/BestPracticesforSASGridandLSFDeploymentsAndyGadsby.pdf

Page 5: Performance Tuning your SAS Environment · 2016-03-11 · Performance Tuning your SAS Environment (Hints and Tips) Andrew Gadsby SAS UK Customer Loyalty Team andrew.gadsby@sas.com

Business Performance

• 360 Benefit Check

• Free service provided by SAS

• 2 weeks engagement

• Output/deliverables can be shared with senior management

• Identifies

• Benefits recognised

• Missed business opportunities

• Recommendations for continual improvement

• SAS investing in your continual development

Jaap Piersma

Business Advisory

[email protected]

07918 708 938

Page 6: Performance Tuning your SAS Environment · 2016-03-11 · Performance Tuning your SAS Environment (Hints and Tips) Andrew Gadsby SAS UK Customer Loyalty Team andrew.gadsby@sas.com

Getting

Started

• What is normal?

• Things to collect?

• Turn on FULLSTIMER and keep it on!

Page 7: Performance Tuning your SAS Environment · 2016-03-11 · Performance Tuning your SAS Environment (Hints and Tips) Andrew Gadsby SAS UK Customer Loyalty Team andrew.gadsby@sas.com

Memory

• MEMSIZE, SORTMEMSIZE

• Buffers

• BUFNO, BUFSIZE

• Buffer Cache

• Transparent_hugepages (LINUX only)

Page 8: Performance Tuning your SAS Environment · 2016-03-11 · Performance Tuning your SAS Environment (Hints and Tips) Andrew Gadsby SAS UK Customer Loyalty Team andrew.gadsby@sas.com

PROC SQLHTTP://WWW2.SAS.COM/PROCEEDINGS/SUGI30/101-30.PDF

• Query Plans

• proc sql _method _tree

• proc sql buffersize=12345678

• Default is 64,000 rows

Page 9: Performance Tuning your SAS Environment · 2016-03-11 · Performance Tuning your SAS Environment (Hints and Tips) Andrew Gadsby SAS UK Customer Loyalty Team andrew.gadsby@sas.com

Views

•Make extensive use of VBUFSIZE

• Default is 32K

•Experiment with bigger values

• 1M – 200M

Page 10: Performance Tuning your SAS Environment · 2016-03-11 · Performance Tuning your SAS Environment (Hints and Tips) Andrew Gadsby SAS UK Customer Loyalty Team andrew.gadsby@sas.com

Metadata

•Needs cleaning – regularly!http://support.sas.com/documentation/cdl/en/bisag/65422/HTML/default/viewer.htm#n1vl1pbgfeg71zn1cznorwizcg61.htm

•Needs Monitoring and Tuning http://support.sas.com/documentation/cdl/en/bisag/65422/HTML/default/viewer.htm#n0sch2ahexwy7xn1n67sf998iv92.htm

Page 11: Performance Tuning your SAS Environment · 2016-03-11 · Performance Tuning your SAS Environment (Hints and Tips) Andrew Gadsby SAS UK Customer Loyalty Team andrew.gadsby@sas.com

Network

• Network settings

• Latency

• Jumbo Frames

• AIX : tcp_nodelayack (work in progress)

Page 12: Performance Tuning your SAS Environment · 2016-03-11 · Performance Tuning your SAS Environment (Hints and Tips) Andrew Gadsby SAS UK Customer Loyalty Team andrew.gadsby@sas.com

Storage

• SAS Recommends 100+ Mbytes/second/core

• Split Data, SASwork, Util, Input/Output, etc.

• FLASH storage

• SASwork

Page 13: Performance Tuning your SAS Environment · 2016-03-11 · Performance Tuning your SAS Environment (Hints and Tips) Andrew Gadsby SAS UK Customer Loyalty Team andrew.gadsby@sas.com

Questions

THANK YOU

Go and Have Fun

Experimenting!