Round 9 of TechEmpower benchmark results have finally been posted

586 views
Skip to first unread message

Web Dev

unread,
May 1, 2014, 10:39:09 PM5/1/14
to ve...@googlegroups.com
Looks like they included a 10-gigabit environment to further test the scalability of the frameworks.

Tim Fox

unread,
May 2, 2014, 4:35:41 AM5/2/14
to ve...@googlegroups.com
On 02/05/14 03:39, Web Dev wrote:
Looks like they included a 10-gigabit environment to further test the scalability of the frameworks.

Yep. Unfortunately these latest tests were actually run using a config which was frozen some weeks/months back and use Vert.x 2.1M3 (which was released in January), so we don't see the benefits of the performance tuning that we've done since then (both in Vert.x and Netty). But hopefully in the next round we should see some significant improvements especially in the peak results.

--
You received this message because you are subscribed to the Google Groups "vert.x" group.
To unsubscribe from this group and stop receiving emails from it, send an email to vertx+un...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Rick Hight

unread,
May 2, 2014, 4:49:32 AM5/2/14
to ve...@googlegroups.com
Round 9!


http://www.techempower.com/blog/2014/05/01/framework-benchmarks-round-9/

http://www.techempower.com/benchmarks/#section=data-r9&hw=peak&test=plaintext


2,263,618 requests per second! With no errors! WOW!

I count that as 3rd. Or 5th if you don't mind a few dropped connections.

http://www.techempower.com/benchmarks/#section=data-r9&hw=peak&test=plaintext

Hot damn!


JSON serialization

http://www.techempower.com/benchmarks/#section=data-r9&hw=peak&test=json

Vertx is at Jackson 2.2. If you bumped up to 2.3 or 2.4 rc you would probably have come in a few places higher. It is tight and jackson improved enough to give you a 1/5% to 1% or so.

(I have played around quite a bit with Jackson JSON benchmarks. Just a little.)

When is the next one of this coming out?

I want to play.









779,112

Tim Fox

unread,
May 2, 2014, 5:06:32 AM5/2/14
to ve...@googlegroups.com
This was using an old version (see my last post)
--

Rick Hightower

unread,
May 2, 2014, 5:10:51 AM5/2/14
to ve...@googlegroups.com
You wrote it while I was still writing mine, and chatting with three people about the benchmark online.

I think the most interesting thing about this benchmark (I have been following it since the first one). Is the frameworks that have dropped out.


--
You received this message because you are subscribed to a topic in the Google Groups "vert.x" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/vertx/uaHdkQHZJMc/unsubscribe.
To unsubscribe from this group and all its topics, send an email to vertx+un...@googlegroups.com.

For more options, visit https://groups.google.com/d/optout.



--
Rick Hightower
(415) 968-9037
Profile 

Tim Yates

unread,
May 2, 2014, 5:12:32 AM5/2/14
to ve...@googlegroups.com
vertx seems to do better on i7 hardware vs EC2 (at least in the rankings)

Tim Fox

unread,
May 2, 2014, 5:18:11 AM5/2/14
to ve...@googlegroups.com
On 02/05/14 10:10, Rick Hightower wrote:
You wrote it while I was still writing mine, and chatting with three people about the benchmark online.

I think the most interesting thing about this benchmark (I have been following it since the first one). Is the frameworks that have dropped out.

Interesting. Spray and Play don't seem to be there any more. Any others?

Rick Hightower

unread,
May 2, 2014, 5:21:35 AM5/2/14
to ve...@googlegroups.com
Spring is gone.

Rick Hightower

unread,
May 2, 2014, 5:34:47 AM5/2/14
to ve...@googlegroups.com
I might be crazy but...

if vertx can do 600K with plain text and only 200K with JSON serializing then the serializing JSON is taking up to 400K overhead. (i7 JSON)

So really at that point, you are more benchmarking Jackson than Vertx.

And if they are going to do that.. then... Hmm.....

Well then you would want a very small and focused serializer that was optimized to run in an event loop style programming model.


That is a lot of overhead to play with. A 10% serialization gain equate to a 3% gain when most of the competitors are just a few points apart of the JSON serialization bit.

I think we can do a lot better than 10%.




Rick Hightower

unread,
May 2, 2014, 5:39:31 AM5/2/14
to ve...@googlegroups.com
Also all of the winners for single query are using MySQL or PostgreSQL.

Let's move Single Query over to MySQL. :)

Rick Hightower

unread,
May 2, 2014, 5:50:50 AM5/2/14
to ve...@googlegroups.com
Ok.. last one then I am going to bed...

Vertx is what?

Say it with me...

Multi-lingual!

Can't we enter in Vertx 4 to 6 times for each of these?

Vertx. jython
Verrx java
Vertx Groovy
Vertx Scala
Vertx JS

I mean you know what is more fun then whipping Node.js?

It would be fun to beat grails at groovy and scala at the 57 frameworks that entered in this benchmark.

Whipping node.js at JS! I mean I would got to SF wearing a sandwich board with those graphs.

BTW rinjojs beats node.js for single query, and rinjo.js whips their ass for mutliquery (ours too).

Also....

Vertx. jython mysql
Verrx java  mysql
Vertx Groovy mysql
Vertx Scala mysql
Vertx JS mysql


--Toublemaker
aka Rick

Tim Fox

unread,
May 2, 2014, 5:53:20 AM5/2/14
to ve...@googlegroups.com
Agreed

Rick Hightower

unread,
May 2, 2014, 5:55:10 AM5/2/14
to ve...@googlegroups.com
Agreed?

So vague... That I am a troublemaker. :)

Tim Fox

unread,
May 2, 2014, 5:56:22 AM5/2/14
to ve...@googlegroups.com
lol, agreed we should submit more entries. Trouble is, all of this takes time, so less time to spend on other things.

Btw... I have asked for our round 9 results to be withdrawn. Same reasoning as Spray guys https://github.com/TechEmpower/FrameworkBenchmarks/pull/842

Rick Hight

unread,
May 2, 2014, 9:52:40 PM5/2/14
to ve...@googlegroups.com
I will sign up for helping with groovy. and running the JSON tests with Boon.
I will also look into switching single query to MySQL. 

When is the next one?

Who on this list can take Scala?
Who can take JS?

...

Arno Schulz

unread,
May 3, 2014, 7:00:56 AM5/3/14
to ve...@googlegroups.com
Stupid question, but are there internal tools to measure metrics like these in Vertx (I have used the HTTP test, and I saw that Oliver had an EB test for the 1.3 branch)?

Perhaps this could eventually be a standalone project on GitHub that you clone and run and test against vertx with various changes (like switching to boon).

Olaf Geibig

unread,
May 5, 2014, 2:50:33 AM5/5/14
to ve...@googlegroups.com
I was quite confused that vert.x didn't show up in the top 10. Just now when I just advertised vert.x as the framework I'd like to use for the new utility project for my client. I mean old version or not vert.x would be in the top 10, I guess even top 5, anyway. The good ranking at TechEmpower is a good argument to 'sell' vert.x because it simply saves money, especially in the cloud. But now I got the laughs that it didn't even complete the benchmark and thus must be not mature enough for business. Well, I understand your reasons but that vert.x is now listed as unable to pass the benchmark is quite misleading. Anyway, I guess I will have more chances to introduce vert.x to a client in the future.

Tim Fox

unread,
May 5, 2014, 3:38:39 AM5/5/14
to ve...@googlegroups.com
Hi Olaf-

Vert.x did complete the benchmarks and did very well, near the top of
the table. However, I withdrew the results because the version that was
used in the benchmarks was pretty old and there had been several
performance optimisations since then so the Vert.x results should have
been even better. We'll be back in for round 10, assuming there is not
such a big delay between code freeze for the publishing of the
benchmarks and release.

Rick Hightower

unread,
May 5, 2014, 5:41:43 AM5/5/14
to ve...@googlegroups.com
When is round 10?
I want to make sure I plan ahead. 
I have sharpened my tools. 



--
You received this message because you are subscribed to a topic in the Google Groups "vert.x" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/vertx/uaHdkQHZJMc/unsubscribe.
To unsubscribe from this group and all its topics, send an email to vertx+unsubscribe@googlegroups.com.

For more options, visit https://groups.google.com/d/optout.

El Gazali

unread,
May 5, 2014, 9:20:15 AM5/5/14
to ve...@googlegroups.com
In case you still wanted to see or have an idea on how vert.x did in round 9 with that old version.



El

JC

unread,
May 5, 2014, 10:12:14 AM5/5/14
to ve...@googlegroups.com
Am Freitag, 2. Mai 2014 11:21:35 UTC+2 schrieb Rick Hight:
Spring is gone.
 
What they have/had under the name "Spring" is/was a TechEmpower inhouse development, nothing to do with SpringSource.

Anyway, it's a bit frustrating to hear after each round that either the MongoDB was outdated or the optimizations were out or whatever else so the classification shoud have been even better if only... I'm thinking, maybe it happens the same way with other frameworks (tested versions missing some optimizations) so after all the classification could be realistic...

S

Norbert Sándor

unread,
Feb 11, 2016, 5:44:17 AM2/11/16
to vert.x
I've just run into this issue.
Round 11 has already been published and vert.x is not on the list...
See the page: https://www.techempower.com/benchmarks/

Any news on including vertx in the list?

Thanks,
Norbi

Paulo Lopes

unread,
Feb 11, 2016, 6:09:51 AM2/11/16
to vert.x
Hi Norbert,

There are 2 implementations on techempower github reppo:

* vertx
* vertx-web

I think once there is a new round you'll get results, as you can see from the techempower site they run the benchmark like twice per year but i've no idea when they will run it again...

Norbert Sándor

unread,
Feb 11, 2016, 7:25:57 AM2/11/16
to ve...@googlegroups.com
Nice, thanks! :)

--
You received this message because you are subscribed to a topic in the Google Groups "vert.x" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/vertx/uaHdkQHZJMc/unsubscribe.
To unsubscribe from this group and all its topics, send an email to vertx+un...@googlegroups.com.
Reply all
Reply to author
Forward
0 new messages