Architecture Farklılıklarının Performansa Etkileri

MikroTik RouterBoard ürünlerinde architecture (Mimari) ve  SoC dizayn farklılıklarının  performansa etkilerini inceleyeceğiz.

MikroTik'in güncel olarak  işletim sistemini geliştirdiği mimariler;
MIPSBE, SMIPS, TILE, PPC, ARM, X86, MMIPS dir. RouterOS Tüm bu mimarileri işletebilir.

Mimari farklılıkları performansa etki edebilir mi?


Soruyu biraz açalım...
ARM (1100x4) ve  MIPSBE (RB450G) iki farklı mimariye sahip cihazımız var. İki Routerı 1Gbps Rate ile Cat6 kablo aracılıgıyla bağladık, aynı trafikleri geçirdik, (10Mbps) iletim süreleri farklılık gösterir mi?

Kısa cevap - Gösterir

Uzun Cevap;

Mimari farklılıkları komut setlerindeki değişikliklerle beraber, direkt olarak döngü başına işlem sayısına etki eder. SoC dizaynı, Ram bellek frekansları, CPU ile cache belleklerin haberleşme süreleri dahil olmak üzere paket iletim sürelerine doğrudan etki eden bir çok faktör vardır.

MikroTik amiral gemisi ürünlerinde paket iletimi için özelleştirilmiş komut seti ve SoC Dizaynına sahip TILE mimarisi üzerine geliştirilen, Mellanox tarafından üretilen GX (TILE-Gx32, TILE-Gx72 vb) serisi SoC ürünlerini kullanılır. Carrier Grade (Taşıyıcı Sınıfı) olarak isimlendirilen bu ürünler PPPoE Concentrator, Core Router olarak konumlandırılabilir. Network performansının önemli oldugu (VoiP, RTP vb) noktalarda doğru ürün olacaktır.

Lab örneğinde farklı  mimari ve SoC dizaynına sahip ürünler arasındaki Performans farklılıklarını görebilirsiniz. Test esnasında RouterOS  versiyon 6.44.5 kullanılmıştır. Fast Path aktiftir.

Test Ekipmanları;
hEX S                                  (MMIPSBE)      (6.44.5)
CCR1009-7G-1C-PC        (TILE)                (6.44.5)
RB951G-2HnD                  (MIPSBE)         (6.44.5)
RB450G                              (MIPSBE)         (6.44.5)
RB1100AHx4                     (ARM)               (6.44.5)

İletim Süresine Göre sıraladıgımızda;

Ekipman                                     İletim Süresi              Mimari
1.  CCR1009-7G-1C-PC                      0.040 ms           (TILE)
2.  RB1100AHx4                                  0.061 ms            (ARM)
3.  RB951G-2HnD                               0.103 ms            (MIPSBE)
4. HEX S                                                0.116 ms            (MMIPSBE)
5.  RB450G                                           0.142 ms            (MIPSBE)

3. ve 5. sıradaki ürünler Aynı Mimariye sahip olmasına hatta 5. sıradaki Router 80Mhz daha yüksek CPU frekansına rağmen en alt sırada yer alıyor. Kullanılan Mimariler zamanla OS versiyonları gibi revize olur. RB450G daha eski bir MIPSBE mimari versiyonunu kullanmaktadır. Bunun yanında SoC dizaynı bellek erişim süreleri, üretim teknikleri, Board tasarımı gibi bir çok konu bu süreye etki eden faktörlerdendir.

Sonuç

Doğru ürün tercihi performansa direkt olarak etki eder. İletim sürelerinin önemli oldugu noktalarda, Core networklerde doğru ürün tercihinin önemi  burada ortaya cıkmaktadır. Mimari ve SoC dizaynı gibi farklılıklar iletim süresini 3.5 kata kadar değiştirebilir.


Network üzerinde uçtan uca performans için dikkat edilmesi gereken bir diğer husus;
https://blog.sekuritim.com/interface-rate-performansa-etki-eder-mi/