Recent

Author Topic: TecEmpower benchmark (high performance HTTP server)  (Read 1400 times)

mpv

  • Newbie
  • Posts: 6
TecEmpower benchmark (high performance HTTP server)
« on: February 17, 2023, 11:55:34 am »
We happy to announce what in TechEmpower benchmark mORMot2 framework + Free Pascal compiler now #16 of 154 total  in Composite Score with ~1 000 000 responses per second for JSON serialization test.

Intermediate results can be found here - follow "visualize" link

In next run we expect to be #12 (@ab implement HTTP pipelining in mORMot2)

And our goal is to be in TOP10 until official Round22 (~ april 2023)

Test sources is located in TechEmpower GitHub repository and synced with this mORMot2 example (in mormot repo where is addition SQLIte3 database support).

Any help with performance improvements is welcome (can be discussed on mormot forum https://synopse.info/forum/index.php )
« Last Edit: February 17, 2023, 08:03:42 pm by mpv »

edwinyzh

  • New Member
  • *
  • Posts: 43
Re: TecEmpower benchmark (high performance HTTP server)
« Reply #1 on: February 18, 2023, 03:35:00 am »
Congratulations! Well done guys!

mpv

  • Newbie
  • Posts: 6
Re: TecEmpower benchmark (high performance HTTP server)
« Reply #2 on: February 21, 2023, 10:04:49 pm »
In HTTP pipelining mode mORMot has reached almost 7 000 000 HTTP request/sec what returns 'Hello world!' text - see results for round 2023-02-17. And limitation where is a 10Gb network.

Fred vS

  • Hero Member
  • *****
  • Posts: 3168
    • StrumPract is the musicians best friend
Re: TecEmpower benchmark (high performance HTTP server)
« Reply #3 on: February 21, 2023, 10:52:17 pm »
In HTTP pipelining mode mORMot has reached almost 7 000 000 HTTP request/sec what returns 'Hello world!' text - see results for round 2023-02-17. And limitation where is a 10Gb network.

WOW, XXXL congrats!

Fre;D
I use Lazarus 2.2.0 32/64 and FPC 3.2.2 32/64 on Debian 11 64 bit, Windows 10, Windows 7 32/64, Windows XP 32,  FreeBSD 64.
Widgetset: fpGUI, MSEgui, Win32, GTK2, Qt.

https://github.com/fredvs
https://gitlab.com/fredvs
https://codeberg.org/fredvs

dseligo

  • Hero Member
  • *****
  • Posts: 1220
Re: TecEmpower benchmark (high performance HTTP server)
« Reply #4 on: February 21, 2023, 11:33:40 pm »
Congratulations.

It's time for me to invest time into learning mORMot.

 

TinyPortal © 2005-2018