My Mikrotik is the 36 core CCR, RouterOS is 6.0rc11.
Well, everything works fine now, but there's still a little problem which looks more like a bug in RouterOS.
When I connect as a 1Mb/1Mb client and start uploading something to an FTP server, I get 1Mbit upload, however as soon as I start downloading something while the upload is still in progress, Upload falls down to 200-300 kbit/sec, while download gets full 1Mbit.
Ideally I should get ~1Mbit download and ~1Mbit upload at the same time, but this is not the case.
And this bug does not manifest itself when I am downloading and another client in the same address list is uploading. Only when it is specifically one and the same customer who is downloading and uploading at the same time.
1) I connect to the MT as a pppoe client
2) I start uploading stuff to an FTP server. I get 1Mbit/sec upload.
3) While uploading, I start downloading something from a web server. I get 1Mbit/sec download AND Upload drops to ~250 kbit/sec, while the download is still 1Mbit/sec. As soon as I stop downloading, upload gets back to 1Mbit/sec.
Maybe it's a bug in Routeros 6.0rc11?
Here's my current config:
/ip firewall mangle add action=mark-packet chain=forward new-packet-mark=1m-upload passthrough=no src-address-list=TEST_1MB add action=mark-packet chain=forward new-packet-mark=1m-download passthrough=no dst-address-list=TEST_1MB
/queue type add kind=pcq name=1m_download pcq-classifier=dst-address pcq-rate=1024k pcq-total-limit=50000 add kind=pcq name=1m_upload pcq-classifier=src-address pcq-rate=1024k pcq-total-limit=50000
/queue tree add name=1m_download packet-mark=1m-download parent=global queue=1m_download add name=1m_upload packet-mark=1m-upload parent=global queue=1m_upload
P.S. It only happens on rates lower than 10M, when I set pcq-rate=10M, I get full throughput 10Mbit upload and 10Mbit download.