When: After platform changes
After you have deployed the SAS Viya platform, you might need to modify individual components for scalability and performance. The SAS Viya Platform Administration: Tuning guide describes tuning methodologies that are appropriate for the SAS Viya platform in a Kubernetes environment.
Tuning for scalability often targets the ability of a component to adapt to a greater or lesser intensity of use or volume of use while meeting business requirements. Common objectives of scaling a component or system include increasing the capacity for growth, improving the speed or processing efficiency of the component, or rebalancing the load on components.
Performance requirements are usually identified in terms of transaction response time, number of transactions per second, throughput, resource utilization, total cost per transaction, availability, and more. When the performance of SAS components lags, you can often change some settings to address the situation.
Be aware that many of the tuning recommendations in the guide involve upgraded or additional resources. As a result, some of these recommendations are likely to result in increased costs from your cloud provider.
The SAS Viya Platform Administration: Tuning guide offers tuning recommendations for:
- Provisioning Hardware for Performance
- Managing Cluster Resources
- Tuning the CAS Server
- Tuning Programming Resources and Programs
- Tuning the OpenSearch Component
- Tuning the LDAP Connection Pool
- Tuning the JDBC Connection Pool
- Tuning the PostgreSQL Server
- Tuning SAS Visual Analytics
Primary resource:
See also:
- Tune the Programming Run-Time [Task]
- Where to configure the SAS Programming Run-time with broader or narrower scope [Blog]
- Exploring Kubernetes Autoscalers for real-time SAS environments [Blog]
- Tuning the authentication timeout for long-running jobs [Blog]
- The SAS Workload Management Approach to Autoscaling [Blog]
- Performance Tuning for the SAS Viya Platform [Blog]