CWWK N100/N150 is a good option?

I’m looking for some hardware to move my ipfire installation to.
Currently it was running on a vm (virtualbox, hosted on an old Xeon E5-2680 v2), but it turns out it was not a good idea (the vm…).

I’m looking for some low-power, affordable options, able to handle at least 1GB (current fiber speed is 1G but could be upgraded to 2.5Gb in the future), and handle 2xIpsec, several open-vpn user connections and also web-proxy+url filter. So it would need a bit of ressources to run.

Anyone already tested ipfire on one of those ?

Would a N150 be sufficient to handle the load or should I shoot for a N305 or N355?

Thanks,
Manu.

The processing power is not the issue as its not cpu intensive, however, since these are single channel memory, that might impact it depending on what is simultaneously going on. On a PPPoe connection I wouldn’t recommend a single channel memory system. No matter what router os/ software stack is used. Same if you are going to run vpn connections.

interesting… I thought for the encryption part it would need some cpu, So it’s more the RAM BW that would affect the perfs here ?

but I guess it’s not going to be easy finding a small form factor on a budget that have dual channel ram…

its the same with other router os-es like WRT, pf sense, open sense, router os etc. memory buffers and their size determine throughput between Ethernet interfaces. The Linux memory manager will balance buffers across memory channels for the best throughput latency. In single channel you don’t have this advantage and some router Oses that run off BSD don’t have a good memory manager and don’t optimize these buffers. In these, they add a wait state since they strictly run in single channel memory mode and as a side effect, induce latency on the outside Ethernet interface as traffic from the network side has to go through a software buffer on its way to the WAN interface.

1 Like

DDR5 Systems like the N305 or N355 have 2 32Bit Channel for each 64Bit RAM module.
Is this not enough bandwidth with one RAM module?

both of them are single channel memory processors. So they will have this latency.

I’m not saying its not going to work, its just not going to be faster than what the top of the line store router can do.

Intel Atom and Xenon D are the standard router CPUs primarily because they focus more on i/o performance. I found it interesting how many of those router PCs from Amazon are not build with the standard affair and use low end laptop and tablet pc cpus for this. Atom C2558 should be their main stream while an Atom C3958 would be the high end of that line of processors.

N305 and N355 are Intel i3 systems with DDR5 single module, dual channel memory.
N100 and N150 are really single channel memory systems.

The question is if N305 and N355 (better performance) are good enough for e.g. PPPoE and similar.

according to this, the N305 cpu is single channel:
https://www.intel.com/content/www/us/en/products/sku/231805/intel-core-i3n305-processor-6m-cache-up-to-3-80-ghz/specifications.html

according to this, the N300 is single channel:

https://www.intel.com/content/www/us/en/products/sku/231806/intel-core-i3n300-processor-6m-cache-up-to-3-80-ghz/specifications.html

according to this, the N355 is single channel:
https://www.intel.com/content/www/us/en/products/sku/241639/intel-core-3-processor-n355-6m-cache-up-to-3-90-ghz/specifications.html

Just because a board having two memory slots does not make it a dual channel board. The processor used + how the board is made determines this.

Dual channel i3 cpus are Core i3 processors like i3-14XXXX, i3-13XXXX or i3-12XXXX

DDR5 is dual channel per memory channel

The point is if this and the higher effective bandwith (DDR4 peak speeds are 3200 mega transfers per second and DDR5 starts at 4800 mega transfers per second) is enough.

The speed technology and size of the ram has no real bering on this because it not using the processor to run the network part.

If there was not intrusion protection, DNS anf DHCP servers, this OS would run on a 486 with up to ten 10 Gb interfaces.

That’s not the answer to the question.

The point was:
“The processing power is not the issue as its not cpu intensive, however, since these are single channel memory, that might impact it depending on what is simultaneously going on. On a PPPoe connection I wouldn’t recommend a single channel memory system. No matter what router os/ software stack is used. Same if you are going to run vpn connections.”

Memory modules are not dual channel nor does it guarantees dual channel operation.

Please read the technical details of DDR5. It works on another way than DDR4.
I posted a link for this.

Things like this we have to see if theory works in the application. I remembered when a lot of people made claims around IPV6 being faster which on paper looks like the case, however, in practice its not any faster than ipv4.

Ok, I was not expecting so much discussions on this topic, but very interesting and instructive overall.

Since I understand that might not be the best option but should somehow be sufficient for my use at home, I’ll get one (not this exact model in fact, but a similar one, cheaper, based on N150 and with 8G DDR5). For the offices I’ll hold on for now.

Anyway thanks for all your feedbacks.

see the attached picture. it serves as my NAS with a 1.5 TB mounted HDD. It serves as my router, firewall, and switch (with 2.5 GB NIC x 10 ports) as all my home is hardwired with 2 ports used with 2 mesh access points that have wan 2.5 GB port. The HP desktop PC costs 60 dollars on eBay, and each 4 port 2.5 GB card costs 40 dollars. The device is scalable in case you need it in the future. Finally, my is corei5, 16 GB RAM, and 128 GB NVMe for booting/OS. Take a look at my attached pictures.