Lazarus

Programming => Networking and Web Programming => Topic started by: mpv on February 17, 2023, 11:55:34 am

Title: TecEmpower benchmark (high performance HTTP server)
Post by: mpv on February 17, 2023, 11:55:34 am
We happy to announce what in TechEmpower benchmark  (https://www.techempower.com/benchmarks/) 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 (https://tfb-status.techempower.com/) - 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 (https://github.com/synopse/mORMot2/tree/master/ex/techempower-bench) (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 )
Title: Re: TecEmpower benchmark (high performance HTTP server)
Post by: edwinyzh on February 18, 2023, 03:35:00 am
Congratulations! Well done guys!
Title: Re: TecEmpower benchmark (high performance HTTP server)
Post by: mpv 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 (https://www.techempower.com/benchmarks/#section=test&runid=328ef78f-93c0-4e5d-a5c1-69b5ceb95064&test=plaintext). And limitation where is a 10Gb network.
Title: Re: TecEmpower benchmark (high performance HTTP server)
Post by: Fred vS 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 (https://www.techempower.com/benchmarks/#section=test&runid=328ef78f-93c0-4e5d-a5c1-69b5ceb95064&test=plaintext). And limitation where is a 10Gb network.

WOW, XXXL congrats!

Fre;D
Title: Re: TecEmpower benchmark (high performance HTTP server)
Post by: dseligo on February 21, 2023, 11:33:40 pm
Congratulations.

It's time for me to invest time into learning mORMot.
TinyPortal © 2005-2018