speed problem with pppoe

I have installed os on amd machine with gigabyte LAN card on a 48 port l2 gigabyte switch with 2gb ram

total register user 900+
user peak 60-70

this all users are not connected to internet pppoe is used for internal network sharing.

I have gigabyte network

[admin@MikroTik] ppp profile> print
Flags: * - default
1 * name=“default-encryption” local-address=172.16.0.1 use-compression=default use-vj-compression=default
use-encryption=yes only-one=default change-tcp-mss=yes

please view attachments

Thanks
untitled1.JPG
untitled.JPG

please some one help.. users are getting very low speed

describe your problem please.

i have all pppoe users on one gigabyte network but when they download & upload files from each other they get speed in kbps. I have not assigned them any limits.

aslo i have seen in linux pppoe server users use to get around 10-15 mbps

wat can be done

please help!

when users transfer files to each other all packets go through the server is there any way so that users can directly transfer packets to each other after log into pppoe or please guide me how my users can get around 50 to 10mbps speed from each other, so i can setup my network again.

at least give some hint or link.

in every mikrotik pppoe server setup guide there is pppoe client setup but i have not setup any client in my pppoe server is it necessary??