| name | salesforce-load-scale |
| description | Implement Salesforce load testing, API limit capacity planning, and Bulk API scaling.
Use when running performance tests against Salesforce, planning API consumption,
or scaling high-volume Salesforce integrations.
Trigger with phrases like "salesforce load test", "salesforce scale",
"salesforce performance test", "salesforce capacity planning", "salesforce high volume".
|
| allowed-tools | Read, Write, Edit, Bash(k6:*), Bash(sf:*) |
| version | 1.7.0 |
| license | MIT |
| author | Jeremy Longshore <jeremy@intentsolutions.io> |
| tags | ["saas","crm","salesforce"] |
| compatibility | Designed for Claude Code |
Salesforce Load & Scale
Overview
Load testing, scaling strategies, and capacity planning for Salesforce integrations. Focus on API limit budgeting, Bulk API throughput, and handling Salesforce's unique constraint: org-wide shared limits.
Prerequisites
- k6 or Artillery load testing tool
- Sandbox or Developer org for testing (never load test production)
- Understanding of your org's API limit allocation
- Monitoring configured (see
salesforce-observability)
Instructions
Step 1: Calculate API Limit Budget
const conn = await getConnection();
const limits = await conn.request('/services/data/v59.0/limits/');
const budget = {
dailyMax: limits.DailyApiRequests.Max,
currentlyUsed: limits.DailyApiRequests.Max - limits.DailyApiRequests.Remaining,
remaining: limits.DailyApiRequests.Remaining,
integrationA: Math.floor(limits.DailyApiRequests.Max * 0.40),
integrationB: Math.floor(limits.DailyApiRequests.Max * 0.20),
salesUsers: Math.floor(limits.DailyApiRequests. * ),
: .(limits.. * ),
};
.(budget);