i can ask a few more clarifying questions:
1. does memory performance count?
2. does network adapter count? tcp/udp/ipv4/ipv6 offloading, ipsec offloading, and all thoose possible settings.
3. using x86 hardware you can use metarouter easily. is routeros aware of hardware assisted virtualization?
4. does network card bus count pci-x/pcie?
5. does cpu architecture count, or cpu features? does hyper-threding count (on p4/core)?
6. does qpi links count, for intra-cpu communication? -- i might be wrong here on qpi links usage.
7.硬盘性能计算(代理cache & logs)? i know the answer is obvious, but the question is valid.
An attempt at answers.
1. Yes, that's outside of the OS and happens on the bus.
2. Read
http://www.linuxfoundation.org/collabor ... orking/toefor the Linux Foundation opinion on TOE and why there are no Linux drivers. While it would be interesting to know whether Mikrotik includes third party patches I would very strongly suspect that they do not.
3. I thought MetaROUTER was PPC only (I don't use virtualization), and that KVM was the only currently supported x86 virtualization option.
4. Yes, again that's a bus thing.
5. Many ROS processes are currently single processor bound. CPU features that add perceived processors can help because processes get spread around the processors, but do not help if that lowers the single processor speed as the single bound process receives fewer cycles.
6. Don't know
7.Yes, but ROS has horrible HDD performance in most processes. If you need high performance off load all tasks that require disk IO (proxy) to external machines better suited for such tasks. Logging should go to syslog and memory only. Really, this - in many ways, though not in others - makes sense as it aims at integrated routers that operate from NAND or flash and should write as little to disk as possible.