Community discussions

MikroTik App
 
terminal205
Frequent Visitor
Frequent Visitor
Topic Author
Posts: 77
Joined: Wed Mar 09, 2016 8:53 pm
Location: Texas

CRS Throughput Bottleneck

Thu Mar 30, 2017 5:59 pm

I am utilizing a CSR125-24G at a customer site that has a 250/250Mbps (verified by testing directly connected to ISP equipment). However, Once my CSR125 is plugged in, I can only pull at most 100/100.

I am utilizing 50/50Mb simple queues on ports assigned to customers, while having a unlimited/unlimited queue assigned to my "admin" subnet for testing. I am still unable to pull the full 250/250 on the admin subnet. Any ideas as to what might be causing this bottleneck?
 
paulct
Member
Member
Posts: 336
Joined: Fri Jul 12, 2013 5:38 pm

Re: CRS Throughput Bottleneck

Thu Mar 30, 2017 6:40 pm

Its a switch and not a router.
1) Buy a router e.g Rb3011 or ccr1009
2) Possibly get slightly better performance using fastrack on your switch.

Go for option 1 though
 
User avatar
Steveocee
Forum Guru
Forum Guru
Posts: 1120
Joined: Tue Jul 21, 2015 10:09 pm
Location: UK
Contact:

Re: CRS Throughput Bottleneck

Thu Mar 30, 2017 6:42 pm

Its a switch and not a router.
1) Buy a router e.g Rb3011 or ccr1009
2) Possibly get slightly better performance using fastrack on your switch.

Go for option 1 though
This.
The CRS is a switch with some added routing functionality. Throughput will struggle anything over 100/100. Fast track may help a bit but won't hit 250/250.
 
kamillo
Member Candidate
Member Candidate
Posts: 162
Joined: Tue Jul 15, 2014 5:44 pm

Re: CRS Throughput Bottleneck

Thu Mar 30, 2017 6:44 pm

The CRS125 is primary a switch. It can server as a router but its CPU is to weak to do any serious work.

CRS125-24G-1S-IN	AR9344 1G all port test
Mode	Configuration	1518 byte	512 byte	64 byte
kpps	Mbps	kpps	Mbps	kpps	Mbps
Bridging	none (fast path)	81.0	983.7	232.0	950.3	269.6	138.0
Bridging	25 bridge filter rules	81.0	983.7	86.0	352.3	87.6	44.9
Routing	none (fast path)	81.0	983.7	210.0	860.2	226.9	116.2
Routing	25 simple queues	81.0	983.7	103.9	425.6	106.6	54.6
Routing	25 ip filter rules	56.8	689.8	59.6	244.1	60.5	31.0
This is from a table on to bottom of: https://routerboard.com/CRS125-24G-1S-IN
 
kd6icz
Frequent Visitor
Frequent Visitor
Posts: 67
Joined: Wed Jun 15, 2016 11:29 pm

Re: CRS Throughput Bottleneck

Thu Mar 30, 2017 6:58 pm

I tried using the CRS226-24G-2S+ as a router and... Yeah.

I ended up adding the RB3011 and now all is good.

I like the fact that Mikrotik is now separating Router OS and Switch OS to avoid this issue in the future.

Sent from my XT1650 using Tapatalk
 
terminal205
Frequent Visitor
Frequent Visitor
Topic Author
Posts: 77
Joined: Wed Mar 09, 2016 8:53 pm
Location: Texas

Re: CRS Throughput Bottleneck

Thu Mar 30, 2017 9:37 pm

I plugged in a public IP to my laptop, connected the ISP connection to the switch, still couldn't break 100.

Maybe I'm not understanding, but in the above method, it is acting as a switch. Why would it not get above 100 in speed tests?
 
skuykend
Member Candidate
Member Candidate
Posts: 274
Joined: Tue Oct 06, 2015 7:28 am

Re: CRS Throughput Bottleneck

Fri Mar 31, 2017 11:06 pm

The CRS125 has the same CPU as the 2011, I have the wireless CRS125 and it can definitely do better than 100... over 700 using Fasttrack in a single tcp connection.. mutliple users and queue would surely slow it down.

As it's mainly a switch there's only a single 1GB connection to the CPU, so if you're bridging or routing, it's never going to get more than that.

How do you have the master port's set up? Switch menu?

Do an export of your config and post.
 
terminal205
Frequent Visitor
Frequent Visitor
Topic Author
Posts: 77
Joined: Wed Mar 09, 2016 8:53 pm
Location: Texas

Re: CRS Throughput Bottleneck

Fri Mar 31, 2017 11:47 pm

The Port setup is like this:
Ports 2,4,5,6,8,10, and 12 are in a bridge. None are slaved to another port (just the bridge: sponsor_bridge). ISP is connected to port 5. It occurs to me after reading your post that I haven't done anything in the Switch menu.
# software id = R3NY-Q3CI
#
/interface bridge
add name=admin
add name=sponsor_bridge
/interface ethernet
set [ find default-name=ether1 ] auto-negotiation=no comment="broken port" speed=1Gbps
set [ find default-name=ether2 ] comment="Admin Port"
set [ find default-name=ether3 ] advertise=100M-full,1000M-full speed=1Gbps
set [ find default-name=ether5 ] advertise=100M-full,1000M-full comment=WAN speed=1Gbps
set [ find default-name=ether7 ] disabled=yes
set [ find default-name=ether9 ] disabled=yes
set [ find default-name=ether11 ] disabled=yes
set [ find default-name=ether13 ] disabled=yes
set [ find default-name=ether14 ] disabled=yes
set [ find default-name=ether15 ] disabled=yes
set [ find default-name=ether16 ] disabled=yes
set [ find default-name=ether17 ] disabled=yes
set [ find default-name=ether18 ] disabled=yes
set [ find default-name=ether19 ] disabled=yes
set [ find default-name=ether20 ] disabled=yes
set [ find default-name=ether21 ] disabled=yes
set [ find default-name=ether22 ] disabled=yes
set [ find default-name=ether23 ] disabled=yes
set [ find default-name=ether24 ] disabled=yes
set [ find default-name=sfp1 ] disabled=yes
/ip pool
add name=dhcp_pool1 ranges=10.10.10.9-10.10.10.10
/ip dhcp-server
add add-arp=yes address-pool=dhcp_pool1 disabled=no interface=admin name=dhcp_admin
/queue simple
add max-limit=40M/40M name=q_port2 queue=ethernet-default/ethernet-default target=ether2
add max-limit=40M/40M name=q_port4 queue=ethernet-default/ethernet-default target=ether4
add max-limit=40M/40M name=q_port6 queue=ethernet-default/ethernet-default target=ether6
add max-limit=40M/40M name=q_port8 queue=ethernet-default/ethernet-default target=ether8
add max-limit=40M/40M name=q_port10 queue=ethernet-default/ethernet-default target=ether10
add max-limit=40M/40M name=q_port12 priority=1/1 queue=ethernet-default/ethernet-default target=ether12
/interface bridge port
add bridge=sponsor_bridge interface=ether2
add bridge=sponsor_bridge interface=ether4
add bridge=sponsor_bridge interface=ether6
add bridge=sponsor_bridge interface=ether8
add bridge=sponsor_bridge interface=ether10
add bridge=sponsor_bridge interface=ether12
add bridge=admin interface=ether3
add bridge=sponsor_bridge interface=ether1
add bridge=sponsor_bridge interface=sfp1
add bridge=sponsor_bridge interface=ether5
/interface bridge settings
set use-ip-firewall=yes
/ip firewall connection tracking
set enabled=yes
/ip accounting
set enabled=yes threshold=512
/ip address
** HIDDEN **
/ip dhcp-client
add dhcp-options=hostname,clientid interface=sponsor_bridge
/ip dhcp-server network
add address=10.10.10.0/24 dns-server=8.8.8.8 gateway=10.10.10.1 netmask=24
/ip dns
set servers=8.8.8.8
/ip firewall filter
add action=accept chain=forward disabled=yes dst-address=** HIDDEN ** in-interface=sponsor_bridge
add action=accept chain=input connection-nat-state=srcnat,dstnat connection-state=established,related,new in-interface=sponsor_bridge
add action=accept chain=input dst-address=**HIDDEN** dst-port=8921 protocol=tcp
add action=drop chain=input dst-address=**HIDDEN** dst-port=80 protocol=tcp
/ip firewall nat
add action=masquerade chain=srcnat out-interface=sponsor_bridge
add action=masquerade chain=srcnat comment="Masquerade for ADMIN"
/ip firewall service-port
set ftp disabled=yes
set tftp disabled=yes
set irc disabled=yes
/ip route
** HIDDEN **
/ip service
set telnet disabled=yes
set ftp disabled=yes
set ssh disabled=yes
set api disabled=yes
set api-ssl disabled=yes
/lcd
set backlight-timeout=never default-screen=stats read-only-mode=yes
/lcd interface pages
set 0 interfaces=ether1,ether2,ether3,ether4
/snmp
set contact=** HIDDEN ** enabled=yes location="Dallas, TX" trap-generators=interfaces trap-interfaces=all trap-version=2
/system clock
set time-zone-name=America/New_York
/system identity
set name=tnet_aac
/system leds
set 0 interface=ether1
[admin@tnet_aac] >
 
skuykend
Member Candidate
Member Candidate
Posts: 274
Joined: Tue Oct 06, 2015 7:28 am

Re: CRS Throughput Bottleneck

Sat Apr 01, 2017 6:14 am

Then any traffic on those bridge ports to each other are being sent thru the cpu and not switched, eating up bandwidth/cpu usage that could be utilized for routing. Unless there's a need to throttle/prioritize/filter traffic between those ports and not just the WAN, a proper switch setup with master ports will be what you want.

https://wiki.mikrotik.com/wiki/Manual:CRS_examples

Who is online

Users browsing this forum: Bing [Bot], Irish9 and 93 guests