Bandwidth & Storage Egress
Bandwidth & Storage Egress
Bandwidth & Storage egress
Free Plan Organizations in Supabase have a limit of 5 GB of bandwidth. This limit is calculated by the sum of all the data transferred from the Supabase servers to the client. This includes all the data transferred from the database, storage, and functions.
Checking Storage egress requests in Logs Explorer:
We have a template query that you can use to get the number of requests for each object in Logs Explorer.
12345678910111213select r.method as http_verb, r.path as filepath, count(*) as num_requestsfrom edge_logs cross join unnest(metadata) as m cross join unnest(m.request) as r cross join unnest(r.headers) as hwhere (path like '%storage/v1/object/%' or path like '%storage/v1/render/%') and r.method = 'GET'group by r.path, r.methodorder by num_requests desclimit 100;
Example of the output:
12345678910[ {"filepath":"/storage/v1/object/sign/large%20bucket/20230902_200037.gif", "http_verb":"GET", "num_requests":100 }, {"filepath":"/storage/v1/object/public/demob/Sports/volleyball.png", "http_verb":"GET", "num_requests":168 }]
Calculating egress:
If you already know the size of those files, you can calculate the egress by multiplying the number of requests by the size of the file. You can also get the size of the file with the following cURL:
1curl -s -w "%{size_download}\n" -o /dev/null "https://my_project.supabase.co/storage/v1/object/large%20bucket/20230902_200037.gif"
This will return the size of the file in bytes.
For this example, let's say that 20230902_200037.gif
has a file size of 3 megabytes and volleyball.png
has a file size of 570 kilobytes.
Now, we have to sum all the egress for all the files to get the total egress:
123100 * 3MB = 300MB168 * 570KB = 95.76MBTotal Egress = 395.76MB
You can see that these values can get quite large, so it's important to keep track of the egress and optimize the files.
Optimizing egress:
If you are on the Pro Plan, you can use the Supabase Image Transformations to optimize the images and reduce the egress.