I, in my constant yak shaving, have mentally conjured a hypothetical formula to ballpark a possible bandwidth figure. This is so I can anticipate bandwidth costs. For me, it’s better to get some idea of what I *may* be up against than nothing at all.

To use the formula, one needs to find the median of a single Discourse instance’s average payload size. Then use it to divide the bandwidth one is allowed each month by one’s VPS provider. The solution shows how many pageloads/payloads would have to happen to reach the bandwidth cap.

x = bandwidth cap

y = average view/payload size

z = average number of views/payloads to reach the bandwidth cap

**x/y = z**

(I am absolutely terrible at math but I can write these out since it’s basic problem solving for me. If I’m wrong with the stuff above then please correct.)

My question is **how would one go about determining the average size of a payload?** Furthermore, **what determines a payload for Discourse?**

I know the JavaScript framework needs to be loaded first. After that it’s only calling things from the database then serve onto the JavaScript.

I also have tried finding through google ways to determine bandwidth size needs. I haven’t found much; this is my concrete way of getting a solid ballpark figure so I have a simple idea of what to possibly expect.