I would like to know what will be the best solution for ISP to limit end-customers traffic to particular speed rate. I used to use rate-limit command before, but it's limited to access lists numbering. Any suggestion would be appreciated.
You can even specify different QoS policies and assign them to particular users.
See for reference:
Per-User QoS via AAA Policy Name
in case of 1Gbps speed which should be distributed among around 100 users it's a big overhead to manage huge amount of users.
Any easy way to do this?
I'm afraid I don't understand your question, can you rephrase it?
Usually, ISP's are authenticating users with a Radius server. Adding an attribute in the user definition has a minimal impact, I don't see how it can be a big overhead.
PPPoE is not a solution in our case. Every customer gets its 29/30-bit subnet. Now I use classes with access list to rate limit but it's a pain really.