well they will only be allowed to pull down or send up 1.5M period so if they try and send a 30Meg file their rate up should be 1.5M If they download a larger video file they will see 1.5M the get to the file will be small but the download will be large. technically they can send 1.5M up and pull down 1.5M.
What is being positioned to the customer normally for cable modem as an example you will be given max speeds 5M upload and 20M download as an example. In my experience if it is not broken out with different speeds then it is understood that ethernet is a bidirectional medium.
So for example if you have a 1G link it is not described as 2G link because you can send and receive at the same time.
So, question, if I want port 1 to have a total of 1.5 Mbps total; down or up combined, how would I accomplish this? If I set it to 1.5Mbps egress and 1.5Mbps ingress, then they can technically have a max of 3Mbps total, right?
Yes you can use peak_rate or bandwidth. If you use bandwidth just know it is based on % of port speed
The maximum bandwidth (maxbw) option specifies the peak rate as a
percentage of the maximum port speed. The range is 0 to 100%, and the
default value is 100. When autonegotiation is off, the peak rate is the specified
percentage of the configured port speed. When autonegotiation is on, the
peak rate is the specified percentage of the maximum port speed (the switch
does not detect the negotiated port speed).
You can also set the max per queue per port meaning the settings for a queue can be different on different ports.