Community discussions

 
User avatar
exe
Frequent Visitor
Frequent Visitor
Topic Author
Posts: 81
Joined: Sat Sep 27, 2008 9:15 pm
Contact:

X86_64 ROS - 64bit Mikrotik

Mon Jan 09, 2017 3:58 am

Is there some insights when 64bit version of x86 can be released? Date ?

We cannot use CHR as there will be enough resources for our routers and we have issue with memory low or leak on quad channel motherboards.

Mikrotik should inject 64bit kernel into x86 6.37.3 version fast and fix some issues which appear after that ... We know it is complicated, but in our opinion x86 is useless and mikrotik should switch to x86_64bit asap.
 
jarda
Forum Guru
Forum Guru
Posts: 7564
Joined: Mon Oct 22, 2012 4:46 pm

Re: X86_64 ROS - 64bit Mikrotik

Mon Jan 09, 2017 7:39 am

I am afraid that mikrotik focuses on chr mainly and I am expecting they will stop x86 support one day.
 
cheeze
Member Candidate
Member Candidate
Posts: 146
Joined: Tue Jul 31, 2012 7:44 am

Re: X86_64 ROS - 64bit Mikrotik

Mon Jan 09, 2017 8:45 am

I as well wish we had X86_64 on the bare metal installs. I *hate* the overhead that a VM adds...albeit I will admit a lot of times it's less than 5% total overhead costs. So for what it's worth one can get 95% of the throughput of a VM. The problem I have is how to start a VM automagically if the system has a power failure. That and how to isolate out the local system from being accessible and only allowing the VM to be accessible.

Eh, it is what it is.
 
jarda
Forum Guru
Forum Guru
Posts: 7564
Joined: Mon Oct 22, 2012 4:46 pm

Re: X86_64 ROS - 64bit Mikrotik

Mon Jan 09, 2017 5:55 pm

Hypervisors start the VMs normally after the boot. Even vmware workstation does it if you switch the machines to shared ones. The selection of the hypervisor is on you.
 
irico
newbie
Posts: 47
Joined: Thu Nov 10, 2016 5:35 pm

Re: X86_64 ROS - 64bit Mikrotik

Mon Jan 09, 2017 6:13 pm

On Hyper-V you can configure auto start, too.
 
User avatar
docmarius
Forum Guru
Forum Guru
Posts: 1202
Joined: Sat Nov 06, 2010 12:04 pm
Location: Timisoara, Romania
Contact:

Re: X86_64 ROS - 64bit Mikrotik

Mon Jan 09, 2017 9:13 pm

Running the 32bit version bare metal on 64bit capable processors actually brings no penalties except memory addressing limit at 4GB. In some conditions it can even be faster (e.g. reading unaligned bytes, which happens often in network protocols on content dissection).
On the other hand, on 64bit you will get the dude server...
Torturing CCR1009-7G-1C-1S+, RB450G, RB750GL, RB951G-2HnD, RB960PGS, RB260GSP, OmniTIK 5HnD and NetMetal 922UAGS-5HPacD + R11e-5HnD in my home network.
 
FezzFest
just joined
Posts: 20
Joined: Wed Jun 03, 2015 12:03 am

Re: X86_64 ROS - 64bit Mikrotik

Tue Jan 10, 2017 1:18 am

RouterOS x86 is limited to 2GB of RAM, not even 4GB.
 
User avatar
exe
Frequent Visitor
Frequent Visitor
Topic Author
Posts: 81
Joined: Sat Sep 27, 2008 9:15 pm
Contact:

Re: X86_64 ROS - 64bit Mikrotik

Thu Jan 12, 2017 1:30 am

CHR do not offer satisfactory setup in our case in term of resources, install process and stability. We already tried. Also, there is issue if you use 10G interfaces. In x86 mikrotik every 10G card can have ALL Cores of CPU for processing. So if you use CPU with 8 cores, all 8 can process every such 10G NIC. If you use CHR, you have only one core per 10G NIC, which is terrible in performance. That is WHY, 64bit version of mikrotik is needed asap.

As 32bit offer possibility to use up to 4GB of RAM it will be maybe satisfactory, but 2GB which mikrotik see with 32bit version is very low, especially if there is more full bgp routing tables.
We see some strange memory leak also, but hopefully mikrotik support will handle it. Possible it is related to quad channel motherboard.

Anyway we need x86_64bit version asap. They should stop x86 and switch to x86_64bit.
Serbian Mikrotik Distributor - exeshop.rs
 
gallysoft
just joined
Posts: 12
Joined: Thu Feb 26, 2009 6:18 pm

Re: X86_64 ROS - 64bit Mikrotik

Fri Jan 13, 2017 7:16 pm

CHR do not offer satisfactory setup in our case in term of resources, install process and stability. We already tried. Also, there is issue if you use 10G interfaces. In x86 mikrotik every 10G card can have ALL Cores of CPU for processing. So if you use CPU with 8 cores, all 8 can process every such 10G NIC. If you use CHR, you have only one core per 10G NIC, which is terrible in performance. That is WHY, 64bit version of mikrotik is needed asap.

As 32bit offer possibility to use up to 4GB of RAM it will be maybe satisfactory, but 2GB which mikrotik see with 32bit version is very low, especially if there is more full bgp routing tables.
We see some strange memory leak also, but hopefully mikrotik support will handle it. Possible it is related to quad channel motherboard.

Anyway we need x86_64bit version asap. They should stop x86 and switch to x86_64bit.
I totally agree with you.

Daniele
 
Muqatil
Trainer
Trainer
Posts: 574
Joined: Mon Mar 03, 2008 1:03 pm
Location: London - UK
Contact:

Re: X86_64 ROS - 64bit Mikrotik

Sat Jan 14, 2017 1:44 pm

CHR main advantages are the drivers.
X86 Mikrotik has a lot of problems with Hardware compatibilities which CHR resolves using virtual interfaces.
X64 Mikrotik would have the same problems.
Renato Bernardi

skype: medtech5
 
User avatar
exe
Frequent Visitor
Frequent Visitor
Topic Author
Posts: 81
Joined: Sat Sep 27, 2008 9:15 pm
Contact:

Re: X86_64 ROS - 64bit Mikrotik

Mon Jan 16, 2017 3:50 am

CHR main advantages are the drivers.
Unfortunatelly, main disadvantage of CHR is performance at all and performance if you use 10G interfaces. We tested and with 10G CHR is not capable to do anything serious. On the other hand, x86 is capable to do it perfect in term of performance except limit of 2GB RAM.
X86 Mikrotik has a lot of problems with Hardware compatibilities which CHR resolves using virtual interfaces.
X64 Mikrotik would have the same problems.
We do not have issues with X86 except RAM and some memory leak. When RAM is limited to 2GB, you cannot have full routing table peering with more ISPs.

X64 will solve ALL THIS at once.
Serbian Mikrotik Distributor - exeshop.rs
 
vranac
just joined
Posts: 1
Joined: Tue Apr 20, 2010 11:11 pm
Contact:

Re: X86_64 ROS - 64bit Mikrotik

Mon Jan 16, 2017 4:05 am

We also have samo seriuos issues with performance using CHR, but the drivers are great.

We would like to see x86_64 also. It would address the memory issue with more than one full BGP table, and also memory issue with UDP traffic.
 
User avatar
normis
MikroTik Support
MikroTik Support
Posts: 23802
Joined: Fri May 28, 2004 11:04 am
Location: Riga, Latvia

Re: X86_64 ROS - 64bit Mikrotik

Mon Jan 16, 2017 9:10 am

We tested and with 10G CHR is not capable to do anything serious
What problems did you see? Have you contacted support about it?
No answer to your question? How to write posts
 
chubbs596
newbie
Posts: 43
Joined: Fri Dec 06, 2013 6:07 pm

Re: X86_64 ROS - 64bit Mikrotik

Mon Jan 16, 2017 1:35 pm

+1 for X86_64

I would also prefer to run this on Bare metal rather than VM,

What real advantage do we get from CHR apart from more that 2GB of ram? I have not seen Fastpath or anything like that? We Run Proxmox / KVM and tried with virtio interface and vmxnet3.
 
hiphin
just joined
Posts: 2
Joined: Tue Nov 22, 2011 7:03 pm

Re: X86_64 ROS - 64bit Mikrotik

Tue Jan 17, 2017 11:14 am

+1 for X86_64

keep VM, but also give X86_64
 
User avatar
exe
Frequent Visitor
Frequent Visitor
Topic Author
Posts: 81
Joined: Sat Sep 27, 2008 9:15 pm
Contact:

Re: X86_64 ROS - 64bit Mikrotik

Wed Jan 18, 2017 1:00 pm

We tested and with 10G CHR is not capable to do anything serious
What problems did you see? Have you contacted support about it?
Normis, we contacted support regarding issue in x86 with quad channel motherboard and ram leak. Last response by support was on 27.12. We also send supout files after that and no response.

Main issue with CHR is that is not capable to process 10G NIC with more than one core of CPU. We will send you pictures to support email as we already done it.
Serbian Mikrotik Distributor - exeshop.rs
 
Drend
just joined
Posts: 1
Joined: Mon Jan 23, 2017 3:43 am

Re: X86_64 ROS - 64bit Mikrotik

Mon Jan 23, 2017 3:46 am

+1 for X86_64
we need it urgent too as CHR is not satisfied in terms of nic performance
 
mrakdk
just joined
Posts: 1
Joined: Mon Jan 30, 2017 9:15 am

Re: X86_64 ROS - 64bit Mikrotik

Mon Jan 30, 2017 1:04 pm

I just found this excellent topic.

We need x64 ASAP. Not possible to use 10G Nic with CHR with high performance mikrotik router. X86 not enough memory for bgp peers. Mikrotik help us.
 
hashbang
Member Candidate
Member Candidate
Posts: 148
Joined: Sat Jul 26, 2014 6:38 pm

Re: X86_64 ROS - 64bit Mikrotik

Mon Jan 30, 2017 4:03 pm

 
SystemErrorMessage
Member
Member
Posts: 378
Joined: Sat Dec 22, 2012 9:04 pm

Re: X86_64 ROS - 64bit Mikrotik

Sun Feb 12, 2017 1:00 am

I also find myself not using virtualisation either. While i use a routerboard rather than x86, routerOS on TILE is 64 bit being able to address large amounts of RAM.

On x86 theres so much hardware that there is the issue of driver support however when it comes to linux, driver support isnt an issue if you could add drivers to it yourself rather than MT's closed policy of not letting anyone mess with the linux bit of routerOS. In the past there were utilities that allowed you to use windows drivers for wifi NICs on linux as well.

The main reason why i dont use virtualisation is because the overhead of virtualisation is huge on memory performance, not for CPU performance rather. Since i use my servers for things like game servers, compilations and for massive parallisation virtualisation would hurt performance significantly as memory performance is needed for moving data between other things like GPUs, 10G NICs and such. On routing performance if you look at the CCR1072 it seems that memory performance does effect routing performance as well as shown on the benchmarks. For routing memory performance does matter when you are moving data at speeds significantly proportional to memory bandwidth. This means that if you are using DDR3 dual channel for a 1Gb/s connection, using virtualisation wont hurt but at 10Gb/s it can.

on x86, using a 64 bit OS is faster than a 32 bit OS, this is because of the extensions that allow multiple data to be processed at the same time. So by using 64 bits your instructions will be bigger but will still be fed into the CPU the same rate as if you used a 32 bit OS with 32 bit length data. So using 8 or 16 bit data on 64 bit x86 does not incur any penalty as x86 is a very complex instruction set with extended instructions to accelerate larger data processing focusing on IPCs. On GPUs however using 16 bit integers are slower than using 32 floats with the exception of nvidia's pascal architecture and on AMD before GCN using 16 bit floats, not integers was faster than 32 bit floats.

I really think MT needs to look into how the linux distros get their drivers. A lot of vendors will willingly write drivers for routerOS as it uses linux as long as the difference isnt great. I suspect that part of the problem is that a number of drivers require libraries that routerOS will not include in its OS. a 64 bit routerOS for x86 will really be beneficial and people who see routerOS for the first time prefer trying it out on x86 in an office environment rather than buying a routerboard as they have servers laying around.
 
patrick7
Member Candidate
Member Candidate
Posts: 293
Joined: Sat Jul 20, 2013 2:40 pm

Re: X86_64 ROS - 64bit Mikrotik

Sun Feb 12, 2017 2:13 am

It sounds hard, but I think the only reason is "they don't want". As far as I know there is no technical reason why x86 only accepts 2GB. It just let sell CCRs better.
 
krzysztof
just joined
Posts: 22
Joined: Sat Apr 25, 2015 7:46 pm

Re: X86_64 ROS - 64bit Mikrotik

Fri Feb 17, 2017 3:12 am

Architecture x86_64 bit

It works very well and efficiently.
I don't know why Mikrotik not given officially as a start.
I know about the x86_64 bit stabel since May 2016 years
There are several important settings to work, but mikrotik nothing reports about them.

[admin@MikroTik] /system resource> print
uptime: 1h37m39s
version: 6.38.1 (stable)
build-time: Jan/13/2017 05:51:35
free-memory: 23.0GiB
total-memory: 23.5GiB
cpu: Intel(R)
cpu-count: 24
cpu-frequency: 3066MHz
cpu-load: 59%
free-hdd-space: 462.0GiB
total-hdd-space: 462.1GiB
write-sect-since-reboot: 680
write-sect-total: 680
architecture-name: x86_64
board-name: x86
platform: MikroTik
-------------------------------------
Regards,
Krzysztof Pawluk
krzysztof@pawluk.org
 
User avatar
janisk
MikroTik Support
MikroTik Support
Posts: 6274
Joined: Tue Feb 14, 2006 9:46 am
Location: Riga, Latvia

Re: X86_64 ROS - 64bit Mikrotik

Fri Feb 17, 2017 11:45 am

It sounds hard, but I think the only reason is "they don't want". As far as I know there is no technical reason why x86 only accepts 2GB. It just let sell CCRs better.
there is a reason why RouterOS on x86 supports only 2GB - the speed of memory addressing. With high/low setups you would lose 5 to 10% of performance.
 
SystemErrorMessage
Member
Member
Posts: 378
Joined: Sat Dec 22, 2012 9:04 pm

Re: X86_64 ROS - 64bit Mikrotik

Sun Feb 19, 2017 7:40 am

It sounds hard, but I think the only reason is "they don't want". As far as I know there is no technical reason why x86 only accepts 2GB. It just let sell CCRs better.
there is a reason why RouterOS on x86 supports only 2GB - the speed of memory addressing. With high/low setups you would lose 5 to 10% of performance.
It is entirely dependent on the memory controller. In the past that may be so when extended memory support wasnt available. From the last decade every PC has extended memory support in the controller itself allowing for more than 4GB of ram to be addressed in 32 bit mode especially if the CPU is a 64 bit architecture as there wont be any performance penalty in that case.

Besides even if it isnt true and you get performance penalty, not having enough ram will cause even more performance issues.
 
User avatar
exe
Frequent Visitor
Frequent Visitor
Topic Author
Posts: 81
Joined: Sat Sep 27, 2008 9:15 pm
Contact:

Re: X86_64 ROS - 64bit Mikrotik

Fri Feb 24, 2017 10:15 am

Architecture x86_64 bit
This is CHR or ?
It sounds hard, but I think the only reason is "they don't want". As far as I know there is no technical reason why x86 only accepts 2GB. It just let sell CCRs better.
there is a reason why RouterOS on x86 supports only 2GB - the speed of memory addressing. With high/low setups you would lose 5 to 10% of performance.
5-10% it's not a problem at all. I doubt this will be the case but as we have 1-20% load on x86 it will not be an issue. On the other hand, 2GB of RAM which ROS see, is a big PROBLEM.

As SystemErrorMessage said, nowadays memory controllers are very fast, so we will not lose any of performance.
Serbian Mikrotik Distributor - exeshop.rs
 
andriys
Forum Guru
Forum Guru
Posts: 1065
Joined: Thu Nov 24, 2011 1:59 pm
Location: Kharkiv, Ukraine

Re: X86_64 ROS - 64bit Mikrotik

Fri Feb 24, 2017 3:05 pm

nowadays memory controllers are very fast, so we will not lose any of performance.
You will, in fact. And that is a well known fact. Memory controller won't help you when it comes to a twice as large pointer size.

Having said that, I don't think it's a real reason why RouterOS x64 does not exist outside of the CHR world.
 
SystemErrorMessage
Member
Member
Posts: 378
Joined: Sat Dec 22, 2012 9:04 pm

Re: X86_64 ROS - 64bit Mikrotik

Sat Feb 25, 2017 7:57 pm

5-10% penalty from memory is if you use registered/buffered ram for those using large amount of ram. So unless you plan to have more than 80GB of ram this doesnt matter. The memory controller will work at the same speed relatively regardless of the amount of ram for the memory controller on the CPU. Since it is on the CPU it is so fast with very fast bus to the CPU that the amount of memory, pointer sizes and such dont matter.

Look at the x86 architecture now, the memory controller will be just as fast regardless of memory size as for a 64 bit CPU, the pointer size will also be 64 bits. This isnt trying to use extended memory on a 32 bit system where extra processing is added to the controller.

you say 5-10% less memory performance. Lets take a typical dual channel memory system, you have 2x1GB vs 2x4GB, both have the same frequency, timings, etc. Will addressing all the 8GB really make it slower? I mean if the ram bandwidth is 32GB/s does it matter how much memory because im pretty sure even with extra load that memory controller is still gonna work at 32GB/s limited by the ram itself and not the controller.

As i said not having enough RAM is a bigger performance killer than an insignificant difference in ram speed from having more ram if such even exists.
 
krzysztof
just joined
Posts: 22
Joined: Sat Apr 25, 2015 7:46 pm

Re: X86_64 ROS - 64bit Mikrotik

Sun Feb 26, 2017 1:13 am

nowadays memory controllers are very fast, so we will not lose any of performance.
You will, in fact. And that is a well known fact. Memory controller won't help you when it comes to a twice as large pointer size.

Having said that, I don't think it's a real reason why RouterOS x64 does not exist outside of the CHR world.
You write not truth.
Mikrotik X64 work very well on the X86 platform.
I have such of a platform

[admin@MikroTik] /system resource> print
uptime: 1h37m39s
version: 6.38.1 (stable)
build-time: Jan/13/2017 05:51:35
free-memory: 23.0GiB
total-memory: 23.5GiB
cpu: Intel(R)
cpu-count: 24
cpu-frequency: 3066MHz
cpu-load: 59%
free-hdd-space: 462.0GiB
total-hdd-space: 462.1GiB
write-sect-since-reboot: 680
write-sect-total: 680
architecture-name: x86_64
board-name: x86
platform: MikroTik
-------------------------------------
Regards,
Krzysztof Pawluk
 
cheeze
Member Candidate
Member Candidate
Posts: 146
Joined: Tue Jul 31, 2012 7:44 am

Re: X86_64 ROS - 64bit Mikrotik

Sun Feb 26, 2017 1:25 am

nowadays memory controllers are very fast, so we will not lose any of performance.
You will, in fact. And that is a well known fact. Memory controller won't help you when it comes to a twice as large pointer size.

Having said that, I don't think it's a real reason why RouterOS x64 does not exist outside of the CHR world.
You write not truth.
Mikrotik X64 work very well on the X86 platform.
I have such of a platform

[admin@MikroTik] /system resource> print
uptime: 1h37m39s
version: 6.38.1 (stable)
build-time: Jan/13/2017 05:51:35
free-memory: 23.0GiB
total-memory: 23.5GiB
cpu: Intel(R)
cpu-count: 24
cpu-frequency: 3066MHz
cpu-load: 59%
free-hdd-space: 462.0GiB
total-hdd-space: 462.1GiB
write-sect-since-reboot: 680
write-sect-total: 680
architecture-name: x86_64
board-name: x86
platform: MikroTik
-------------------------------------
Regards,
Krzysztof Pawluk
Where did you get an x64 build of RouterOS that is not CHR and that is natively working on bare metal?

Mine looks like this:
                   uptime: 3w6d2h8m41s
                  version: 6.38.1 (stable)
               build-time: Jan/13/2017 05:51:35
              free-memory: 1735.3MiB
             total-memory: 1893.8MiB
                      cpu: Intel(R)
                cpu-count: 4
            cpu-frequency: 2666MHz
                 cpu-load: 0%
           free-hdd-space: 73.1GiB
          total-hdd-space: 73.3GiB
  write-sect-since-reboot: 4978130
         write-sect-total: 4978130
        architecture-name: x86
               board-name: x86
                 platform: MikroTik
 
User avatar
exe
Frequent Visitor
Frequent Visitor
Topic Author
Posts: 81
Joined: Sat Sep 27, 2008 9:15 pm
Contact:

Re: X86_64 ROS - 64bit Mikrotik

Thu Mar 02, 2017 3:54 am

It seems that krzysztof manually changed architecture-name: x86 to architecture-name: x86_64 only in post.
Serbian Mikrotik Distributor - exeshop.rs
 
sasskass
Frequent Visitor
Frequent Visitor
Posts: 84
Joined: Wed Mar 15, 2006 4:39 pm

Re: X86_64 ROS - 64bit Mikrotik

Fri Mar 03, 2017 5:45 am

Think Mikrotik must change the licensing policy...

Please ask a little fee for the upgrade, rather to ignore the x86

Lets do x86 upgrade for some awsome fee, but you still earn a very big profit and the most important -

Respect from Your patriots.

Now Your are loosing them...

So Mikrotik let the x86_64 come out..

Kind Regards

Aleksnder
 
User avatar
normis
MikroTik Support
MikroTik Support
Posts: 23802
Joined: Fri May 28, 2004 11:04 am
Location: Riga, Latvia

Re: X86_64 ROS - 64bit Mikrotik

Fri Mar 03, 2017 10:30 am

Use CHR, it is free and has 64bit support
No answer to your question? How to write posts
 
User avatar
exe
Frequent Visitor
Frequent Visitor
Topic Author
Posts: 81
Joined: Sat Sep 27, 2008 9:15 pm
Contact:

Re: X86_64 ROS - 64bit Mikrotik

Sun Mar 05, 2017 2:06 am

Normis, please explain then how CHR can use all CPU PCI-E Lanes and be equal in performance to X86 especially with 10G interfaces?
Serbian Mikrotik Distributor - exeshop.rs
 
cheeze
Member Candidate
Member Candidate
Posts: 146
Joined: Tue Jul 31, 2012 7:44 am

Re: X86_64 ROS - 64bit Mikrotik

Sun Mar 05, 2017 6:48 am

I got an idea Normis.

How about this.

Eventually deprecate the x86 installation. Then go to something like The Yocto Project and build a very lean Linux VM hypervisor but only for a singular VM, the CHR VM. Make it a completely automated installation and have it setup as a baseline Linux/KVM with one CHR host.

That way there's always a stable, sustainable, and really fast hypervisor/CHR host. As well as a completely separated and uninterrupted RouterOS installation that can be tuned without having to constantly add tons and tons of drivers. Then one can let the Linux kernel to add drivers and said drivers for said devices can be imported to the CHR through the VM hypervisor as generic interfaces.

It almost seems like a triple win. Really lean VM host + non-changing RouterOS/CHR environment + abstraction of all device drivers as generic interfaces that can be further optimized.

The *ONLY* thing that would need to happen is that there *needs* to be better 10Gb/sec optimizations between CHR and the hardware so that one can actually achieve those data rates.
 
User avatar
Chupaka
Forum Guru
Forum Guru
Posts: 8176
Joined: Mon Jun 19, 2006 11:15 pm
Location: Minsk, Belarus
Contact:

Re: X86_64 ROS - 64bit Mikrotik

Mon Mar 06, 2017 12:46 am

It seems that krzysztof manually changed architecture-name: x86 to architecture-name: x86_64 only in post.
he also 'changed' free- and total-memory :)

now just look at 'Extra packages' links in Download page. this .zip contains everything including 'system' package (which contains the kernel, I believe :))

X86 link:
https://download2.mikrotik.com/routeros ... 6.38.3.zip

CHR link:
https://download2.mikrotik.com/routeros ... 6.38.3.zip

now find the difference

so seems like 'x86_64' is just a flag somewhere in the file system

by the way, I have old good RouterOS virtual machine which was installed when no CHR existed:
[admin@TestPlace] > system resource print 
                   uptime: 1w1d2h51m41s
                  version: 6.39rc38 (testing)
               build-time: Feb/24/2017 08:46:35
              free-memory: 21.7MiB
             total-memory: 88.4MiB
                      cpu: Intel(R)
                cpu-count: 1
            cpu-frequency: 2933MHz
                 cpu-load: 0%
           free-hdd-space: 58.8MiB
          total-hdd-space: 99.2MiB
  write-sect-since-reboot: 394778
         write-sect-total: 394778
        architecture-name: x86_64
               board-name: x86
                 platform: MikroTik
in some early v6 versions there was a checkbox under 'System -> Resources -> Hardware' for enabling 64-bit mode. looks like they removed it and created the CHR as a separate system
Russian-speaking forum: https://forum.mikrotik.by/. Welcome!

For every complex problem, there is a solution that is simple, neat, and wrong.

MikroTik. Your life. Your routing.
 
User avatar
Chupaka
Forum Guru
Forum Guru
Posts: 8176
Joined: Mon Jun 19, 2006 11:15 pm
Location: Minsk, Belarus
Contact:

Re: X86_64 ROS - 64bit Mikrotik

Mon Mar 06, 2017 1:21 am

let's have an experiment. starting with this:
[admin@MikroTik] > sys resource pr
                   uptime: 3m32s
                  version: 6.30rc20
               build-time: Jun/12/2015 14:48:23
              free-memory: 231.6MiB
             total-memory: 249.7MiB
                      cpu: Intel(R)
                cpu-count: 2
            cpu-frequency: 2933MHz
                 cpu-load: 0%
           free-hdd-space: 73.4MiB
          total-hdd-space: 99.1MiB
  write-sect-since-reboot: 514
         write-sect-total: 514
        architecture-name: x86
               board-name: x86
                 platform: MikroTik
upgrade it to v6.31:
[admin@MikroTik] > sys resource print 
                   uptime: 55s
                  version: 6.31
               build-time: Aug/14/2015 15:42:51
              free-memory: 233.8MiB
             total-memory: 250.0MiB
                      cpu: Intel(R)
                cpu-count: 1
            cpu-frequency: 2933MHz
                 cpu-load: 0%
           free-hdd-space: 65.6MiB
          total-hdd-space: 99.1MiB
  write-sect-since-reboot: 614
         write-sect-total: 614
        architecture-name: x86
               board-name: x86
                 platform: MikroTik
(look at 'cpu-count: 1' - probably, that's the reason why download links for that version don't work)

go to System -> Resource -> Hardware - check 'Allow x86-64' (in WinBox. can't find it in CLI). reboot

and voila!.. oops, 'architecture-name: x86' :) no worry, just upgrade to the latest version:
[admin@MikroTik] > /sys resource print 
                   uptime: 1m24s
                  version: 6.38.3 (stable)
               build-time: Feb/07/2017 09:52:42
              free-memory: 200.2MiB
             total-memory: 221.8MiB
                      cpu: Intel(R)
                cpu-count: 2
            cpu-frequency: 2933MHz
                 cpu-load: 0%
           free-hdd-space: 66.5MiB
          total-hdd-space: 99.2MiB
  write-sect-since-reboot: 708
         write-sect-total: 708
        architecture-name: x86_64
               board-name: x86
                 platform: MikroTik
Russian-speaking forum: https://forum.mikrotik.by/. Welcome!

For every complex problem, there is a solution that is simple, neat, and wrong.

MikroTik. Your life. Your routing.
 
sasskass
Frequent Visitor
Frequent Visitor
Posts: 84
Joined: Wed Mar 15, 2006 4:39 pm

Re: X86_64 ROS - 64bit Mikrotik

Mon Mar 06, 2017 1:40 am

Hi

CHR is not ASIC as Cisco or Juniper.. So making x64 will do Your product flexible to hw bugs, as they are common suffering on CHR-s and every other type of RB-s

Then You will have a lot of betatesters whome you are not responsible of - Buy now your are testing with loosing them.

For me - im tied to be a neverending alphatester!

Kind Regards

Aleksander
 
hyperpaccket
just joined
Posts: 4
Joined: Mon Mar 06, 2017 6:10 am

Re: X86_64 ROS - 64bit Mikrotik

Mon Mar 06, 2017 6:14 am

I am a big mikortik user and run RouterOS almost network wide.

I have no interest in my core routers being virtual machines and have build x86 machines (so I can get a good mix of 10GBE ports and 1GBE ports) to serve as our routers.

It surely cannot be hard to port the CHR to an ISO that we can install on bare metal.
 
User avatar
exe
Frequent Visitor
Frequent Visitor
Topic Author
Posts: 81
Joined: Sat Sep 27, 2008 9:15 pm
Contact:

Re: X86_64 ROS - 64bit Mikrotik

Wed Mar 08, 2017 3:35 am

Chupaka !!!! Check this!

What I do... I downgraded our test router to 6.31 and enabled x64:
mikrotik-x64-6.31.jpg
Then upgrade to 6.38.1:
mikrotik-x64-6.38.1.jpg
It seems that krzysztof told us the true!!!!
You do not have the required permissions to view the files attached to this post.
 
User avatar
Chupaka
Forum Guru
Forum Guru
Posts: 8176
Joined: Mon Jun 19, 2006 11:15 pm
Location: Minsk, Belarus
Contact:

Re: X86_64 ROS - 64bit Mikrotik

Wed Mar 08, 2017 4:15 am

Just like I said :)

Now you may press 'Thumb up' on my post and get back to studying 64-bit version :)
Russian-speaking forum: https://forum.mikrotik.by/. Welcome!

For every complex problem, there is a solution that is simple, neat, and wrong.

MikroTik. Your life. Your routing.
 
User avatar
exe
Frequent Visitor
Frequent Visitor
Topic Author
Posts: 81
Joined: Sat Sep 27, 2008 9:15 pm
Contact:

Re: X86_64 ROS - 64bit Mikrotik

Wed Mar 08, 2017 4:24 am

We installed on our production router, all 16G RAM at work right now :) Plenty of traffic! Do you think it will be stable? :)
 
cheeze
Member Candidate
Member Candidate
Posts: 146
Joined: Tue Jul 31, 2012 7:44 am

Re: X86_64 ROS - 64bit Mikrotik

Wed Mar 08, 2017 5:11 am

Whoa whoa whoa.....what?

Access Denied on the 'tik website :(
 
krzysztof
just joined
Posts: 22
Joined: Sat Apr 25, 2015 7:46 pm

Re: X86_64 ROS - 64bit Mikrotik

Mon Mar 27, 2017 2:49 am

X86_64 - This is super secret.

RouterOS X86_64 with BGP works around 200-300% faster than CCR1036 and CCR1072.
It is important to turn off Hyper-threading!

X86_64 works just fine with the platforms where intel is on the motherboard is very important!

For example, the X86_64 works well with the HP DL180G6 plus 2 x Intel® Xeon® Processor X5675 (12M Cache, 6 x 3.06 GHz, 6.40 GT / s)

CCR1036 and CCR1072 for BGP do not differ in performance.
In RouterOS for BGP uses only one core! That's why X86_64 is so powerful.

Normis please do not liquidate X86_64.
Without X86_64 our computer networks will not work well.

Regards
Krzysztof Pawluk
 
User avatar
exe
Frequent Visitor
Frequent Visitor
Topic Author
Posts: 81
Joined: Sat Sep 27, 2008 9:15 pm
Contact:

Re: X86_64 ROS - 64bit Mikrotik

Mon Mar 27, 2017 1:31 pm

It is important to turn off Hyper-threading!
Why to turn off Hyper-threading? It works perfect with hyper threading so far.
Serbian Mikrotik Distributor - exeshop.rs
 
krzysztof
just joined
Posts: 22
Joined: Sat Apr 25, 2015 7:46 pm

Re: X86_64 ROS - 64bit Mikrotik

Thu Mar 30, 2017 12:30 am

The BGP process needs the whole core.

RouterOS does not know that there are virtual cores and will allocate calculations to the cores which are already burdened by another process.
When you don't turn off Hyper-threading you will slow down BGP by to 50%.
This rule applies to BGP because it doesn't split into multiple cores.

Regards
Krzysztof Pawluk
 
PCT2015
just joined
Posts: 2
Joined: Mon Jan 18, 2016 7:57 am

Re: X86_64 ROS - 64bit Mikrotik

Sat May 27, 2017 11:55 pm

hi, all is a good topics

Somebody upgrade to 6.39 on x86 ? ,
About HT, off on, have a some test or % about CPU load, whit BGP peer fulltable ?

I have version 6.37.1 , in x86 HP server, lic lvl6, whit a NIC silicom 6 ports10GB.
have 4 full table peers, and have the same problem memory limited on 2gb., when on motherboard have 8gb

This upgrade is 100% secure to fix the problem for memory?
Whit version are most stable whit x86_64 6.38.3 or 6.38.5 ?

thanks
 
User avatar
doneware
Trainer
Trainer
Posts: 449
Joined: Mon Oct 08, 2012 8:39 pm
Location: Hungary

Re: X86_64 ROS - 64bit Mikrotik

Tue May 30, 2017 4:57 pm

go to System -> Resource -> Hardware - check 'Allow x86-64' (in WinBox. can't find it in CLI). reboot
the similarly looking CLI place is /system/hardware which has the "multi-cpu" setting, but mine is on routeros 6.36.2 and does not show the x86_64 neither in CLI nor in winbox.
#TR0359
 
User avatar
doneware
Trainer
Trainer
Posts: 449
Joined: Mon Oct 08, 2012 8:39 pm
Location: Hungary

Re: X86_64 ROS - 64bit Mikrotik

Tue May 30, 2017 5:04 pm

strangely the mikrotik archive download page returns "access forbidden" when trying to download the x86 npk. maybe just a coincidence. or the 32bit conspiration

https://download2.mikrotik.com/routeros ... 6-6.31.npk
<Error>
<Code>AccessDenied</Code>
<Message>Access Denied</Message>
<RequestId>95339A20FCD18B9F</RequestId>
<HostId>
NICSBK5w5In3gA4SCT1M1fQR0rIaJ4q7eUQ6JCHBZ1x04//VEn+8qpGHR/AMJiiI+zsUtESCfzA=
</HostId>
</Error>
#TR0359
 
User avatar
Chupaka
Forum Guru
Forum Guru
Posts: 8176
Joined: Mon Jun 19, 2006 11:15 pm
Location: Minsk, Belarus
Contact:

Re: X86_64 ROS - 64bit Mikrotik

Tue May 30, 2017 6:27 pm

Just as I said :)
Russian-speaking forum: https://forum.mikrotik.by/. Welcome!

For every complex problem, there is a solution that is simple, neat, and wrong.

MikroTik. Your life. Your routing.
 
PCT2015
just joined
Posts: 2
Joined: Mon Jan 18, 2016 7:57 am

Re: X86_64 ROS - 64bit Mikrotik

Wed May 31, 2017 9:10 pm

Just as I said :)
you are right, ... 1000% :D


Only works whit a valid license key..!!

Who is online

Users browsing this forum: mars, TheySeeMeRouting and 4 guests