Community discussions

MikroTik App
 
brianchrist
newbie
Topic Author
Posts: 44
Joined: Mon Feb 27, 2006 4:50 pm

Mikrotik Performance at Its Best

Mon Oct 25, 2010 5:38 pm

Getting desperate here ...

Mikrotik setup as transparent bandwidth manager only (bridged), 250 customers, 2 mangles for each customer (~500 mangles), 500 queue classes
Maximum load only 65k pps, 100% on both CPUs (for each NIC)
Tested on ROS v4 and v5, same result.

Hardware:
Gigabyte Motherboard
Intel Quad Core 3.2GHz
2x 1GBit PCI D-link NICs

I need far more than this. Any suggestions?
.. or this is the best performance I can get?
 
fewi
Forum Guru
Forum Guru
Posts: 7717
Joined: Tue Aug 11, 2009 3:19 am

Re: Mikrotik Performance at Its Best

Mon Oct 25, 2010 5:47 pm

500 mangle rules is nuts. What are you trying to do, and why wouldn't PCQ be a better and FAR more efficient fit?
 
brianchrist
newbie
Topic Author
Posts: 44
Joined: Mon Feb 27, 2006 4:50 pm

Re: Mikrotik Performance at Its Best

Mon Oct 25, 2010 5:54 pm

just limiting bandwidth for each --dedicated-- customer, not broadband, each customer might have different bandwidth limit.
I use PCQ for broadbands.
 
fewi
Forum Guru
Forum Guru
Posts: 7717
Joined: Tue Aug 11, 2009 3:19 am

Re: Mikrotik Performance at Its Best

Mon Oct 25, 2010 5:57 pm

PCQ is going to perform a hell of a lot better. Customers MIGHT have different bandwidth limits, but do they? Realistically, how many different traffic classes do you offer?

Have you sorted your mangle rules by how often the rules hit? Is passthrough set to no so that processing bails out the moment traffic is classified? Are you using queue trees or simple queues?
 
brianchrist
newbie
Topic Author
Posts: 44
Joined: Mon Feb 27, 2006 4:50 pm

Re: Mikrotik Performance at Its Best

Mon Oct 25, 2010 6:25 pm

Some disadvantages of using PCQ on dedicated customers:
- cannot have more than one IP address. Each IP in PCQ will be treated as one customer, dedicated customer might have up to 32 IPs
- cannot have SNMP (OID) for each customer
- cannot set custom bandwidth requested by customer (upload, download, ratios, burst)
- cannot create sub-queues (companies under one management/group)


- mangles with higher hits (packets, checked using traffic accounting) have been moved to the top
- passthrough=NO on every lines in mangle
- queue tree only
- no filter
- no NAT
- minimum ROS packages installed
 
alexspils
Member Candidate
Member Candidate
Posts: 180
Joined: Thu Jun 05, 2008 8:57 pm

Re: Mikrotik Performance at Its Best

Mon Oct 25, 2010 7:45 pm

you can try to use Intel (not desktop) pci-x nics
 
brianchrist
newbie
Topic Author
Posts: 44
Joined: Mon Feb 27, 2006 4:50 pm

Re: Mikrotik Performance at Its Best

Mon Oct 25, 2010 7:55 pm

considering the CPU is 100% already, will changing NIC make any difference?
or might the PCI slowness increase the CPU load?
 
alexspils
Member Candidate
Member Candidate
Posts: 180
Joined: Thu Jun 05, 2008 8:57 pm

Re: Mikrotik Performance at Its Best

Tue Oct 26, 2010 12:48 am

driver for nic chipset might be buggy.It is not realtek? :) What chipset is on Dlink nic? After i installed intel nics in my routers cpu load drops from 80 to 40 %. I had same result (65kpps) with Core 2 duo e2200 and 82572EI pce-e lan cards, routing, shaping, no nat.Did You tryed irq balancing or RPS in v5?
 
brianchrist
newbie
Topic Author
Posts: 44
Joined: Mon Feb 27, 2006 4:50 pm

Re: Mikrotik Performance at Its Best

Tue Oct 26, 2010 2:27 am

Driver used is realtek. I have couple of intel pro 1000, i tried it before with same result. Irq is balanced to use the two cores. RPS doesn't seem to work yet in v5rc1, enabled but the other two cores are idle while the two cores connected to the NICs are 100%.
I really hopes RPS can work to solve this problem since the cores seems not going much higher than current 3.x Ghz.
I event bought an AMD phenom 3.4Ghz but the result is just equal to 2.8Ghz intel cores.
 
rmichael
Forum Veteran
Forum Veteran
Posts: 718
Joined: Sun Mar 08, 2009 11:00 pm

Re: Mikrotik Performance at Its Best

Tue Oct 26, 2010 5:13 am

By how much does PCU usage go down when you disable all the queues while keeping mangle rules on? What happens when you have create one mangle and one queue (for all traffic) is CPU significantly lower? Btw, are you using simple queues or HTB? Do you have VLAN and PPPoE checked under bridge options?
 
ggr4y
just joined
Posts: 4
Joined: Fri Jul 30, 2010 11:56 am

Re: Mikrotik Performance at Its Best

Sat Dec 04, 2010 11:51 am

I have some touble :
hp proliant G3 with 2x 3,2Ghz intel xeon dual core, 2nics (intel dual pci-x adapter working at 133mhz and dual broadcom adapter onboard)
1000simple queues
ROS v5rc5
2 vlans at 1 ethernet interface (intel)
CPU load 25% seems to be 100% per 1 core

any solutions?
 
spire2z
Long time Member
Long time Member
Posts: 516
Joined: Mon Feb 14, 2005 2:48 am

Re: Mikrotik Performance at Its Best

Sat Dec 04, 2010 7:45 pm

Try a simple queues for the customer bandwidth limit and then just use pcq rules to spread evenly across your service classes. Ive never had such high cpu useage. I do it that way and it should do what you want I think.
 
User avatar
martini
Member Candidate
Member Candidate
Posts: 296
Joined: Tue Dec 21, 2004 12:13 am

Re: Mikrotik Performance at Its Best

Sat Dec 04, 2010 8:26 pm

2 ggr4y - hp proliant G3 use old Xeon processor with low cache and low bus speed, upgrade you router !

2 brianchrist - Intel xeon 5320 x2 + 12 ethernet interfaces (intel 82576 and 82571) and 1000-1200 simple queue and 400-700 MB internet traffic, CPU load 25-35% on version 5rc5. Just use normal hardware and all works fine.

Who is online

Users browsing this forum: Ahrefs [Bot], GoogleOther [Bot], jvanhambelgium, satcom and 43 guests