Merhaba uzun süredir bir rest tabanlı sunucular üzerinde çalışıyorum.

Delphi tarafında kullanılabilecek sunucuları hızlıca bir test yaptım ve sonuçları buradan paylaşmak istiyorum.

Testleri aynı rest sunucuya 100.000 isteğin gönderimi ve cevabı dönmesini kapsamkatadır.  Gelen cevap tüm sunucularda aynı {"result":["Hello World"]} şekilinde bir cevap


Testleri MARS , Datasnap Rest , mORMot  sunucuları üzerinde yaptım aslınde Delphi Web Application server ve Horse server ile de test yaptım fakat onlar testi tamamlayamdılarç

 

test için hem kütüpanelerin kendi clientlerini  hemde karşılaştırmada kolaylık olması için indy yi kullandım . Aslında Jmetter da deneyecektim fakat ayarlamak için vakit ayıramadım.

 

Burada mORMot gerçekten çok etkileyici  nodeJs sunucudan bile daha hızlı çıktı.

testler standart ayarlar üzerinde yapıldı ve performans iyileştirmeleri ile daha yüksek bir seviyeye çıkartılabilir.

 

umaraım bu konuda çalışmak isteyenlere faydalı olur :)

Server Name Time (ms) Client Delphi Component
MARS 76060 MARS OWN COMP
MARS 136609 Rest Comp
MARS 75711 Indy Comp
Datasnap Rest 222667 Rest Comp
Datasnap Rest 154336 Indy Comp
mORMot http 13504 mORMot OWN COMP
mORMot http.sys 34321 mORMot OWN COMP
mORMot httpwebsocet 13717 mORMot OWN COMP
moRMot websocet json 6550 mORMot OWN COMP
mORMot Websocet binary 6818 mORMot OWN COMP
mORMot http 25788 Indy Comp
mORMot Websocet binary +aes 7098 mORMot OWN COMP

Firma Bilgileri


Camart Araştırma Geliştirme Yazılım Otomasyon San. Tic.Ltd. Şti.

Mersis no : 3356 7133 6775 9746

info@camartarge.com

Vergi Dairse / no : Pamukkale v.d. 196 074 62 30

Tel : +90 850 333 80 20

İban (TL): TR30 0020 5000 0085 3809 5000 03

Arge :

Pamukkale Üniversitesi teknoloji geliştirme bölgesi (Teknokent)

Kınıklı mah. Hüsseyin yılmaz cad. no 67

idari bina d blok no g05 Pamukkale / Denizli

İban (USD):TR03 0020 5000 0085 3809 5001 01


Barbaros Mah. Halk Cad. No 47 / 2 34746 Ataşehir İstanbul

İban (Euro):TR73 0020 5000 0085 3809 5001 02

 
Harita verileri ©2015 Google

İletişim

Facebook Pinterest Twitter Google+ Dribbble