MY server is too small: how to grow ?

Hi all.
My subscriver server is a P4 3GHz.
It holds 40 eoip tunnels, 700 pppoe users, 30 queue tree, 50 filter rules, 50 mangle rules.
I have a channel af 30Mbit.
The ram is at 50% and the cpu at 40% but my impression is that this server cannot capable to hold everithing.

Now I have two options (I canot use a radius):

  1. use two subscriber in parallel
  • pro: redundancy
  • cons: very difficult to implement without a radius
  1. serialize two routers: one for eoip termination and pppoe server, and one for qos (filter, mangle and queue tree)
  • pro: more simple without a radius (is the same configuration splitted in two routers)
  • cons: not ridondant

Does anyone have an hint aout this ?

thanks

700 users without radius?..

no problems until now…

so, you use local database? ‘Secrets’ tab?..

Yes.

local secrets database is optimised for 100 users, then we recommend to switch to user-manager as authentication service

and after migration to User Manager you are already with RADIUS )))

Upgrading to user manager will speed things up, as 1/2 of your CPU usage is the database lookups! 100 or so is about the max.

I know someone will go SPAM SPAM, but visit http://www.mikrotikrouter.com. The 732 I have seen upwards of 300 meg of traffic and 2800 PPPoE sessions, and the 2200 there is one terminating about 8k of DSL PPPoE Users. Neither of these have local user databases, all go back to Radius.

confirmed.
Moved users to Tekradius, the subscriver server speedup itself.
(I maintained only 10 users in Secrets).

Before this, if I follow RAM and CPU resource usage, all seems ok.
Is this a deeper method in routeros to monitor resource and process ?

thanks