Live data from Hacker News

Viewing profile — purplefox

purplefox

HN member
Joined
Wed, Sep 28, 2011, 7:24 PM UTC
HN karma
195
Public activity
32 items

About purplefox

No profile information was provided.

Recent public activity

  1. comment
    Comment #40499548

    Very excited to announce the release of a new open source project Tektite. Tektite allows you to create topics (like Kafka or RedPanda) but also do processing (like Flink) and lots…

  2. story
  3. comment
    Comment #5472438

    I haven't looked at this detail yet, but it should be noted that we haven't even optimised Vert.x yet so there should be plenty of scope for further improvement :) (Disclaimer: I'm…

  4. story
  5. story
  6. comment
    Comment #3956308

    The JVM does not doing any caching. And artificially crippling Vert.x to a single core does not prove anything. Anybody who cares about performance will be using more than one core…

  7. comment
    Comment #3952479

    I've tested several combinations of blocking, non blocking, readFile, streams (pipe) and using chunked transfer encoding. Results vary a little but all way below the Vert.x results…

  8. comment
    Comment #3950239

    People have already got Vert.x running on OpenShift and Heroku, and CloudFoundry support shouldn't be too much longer.

  9. comment
    Comment #3950228

    Hopefully Scala won't be too long :)

  10. comment
    Comment #3950226

    +1. The system is in steady state, i.e. queues of requests/responses aren't growing. Therefore it doesn't actually matter if you count the requests or the responses.

  11. comment
    Comment #3950219

    The flaw in your argument is that the server is spending 80% of its time reading a file from disk. It's more than likely that it spends close to 0% of its time in disk access since…

  12. comment
    Comment #3949588

    Vert.x has a hybrid model. It has both event loops and a background thread pool, so you can choose which to run your task on depending on what kind of thing it is. E.g. it's stupid…

  13. comment
    Comment #3949571

    It's labelled badly, what is actually measured is req/resp per second. I.e from request to corresponding response and how many of those it can do per second. If you doubt the numbe…

  14. comment
    Comment #3949565

    If you read the docs we specifically mention the "Fibonacci" farce. Vert.x (unlike node) does not force you to do everything on the event loop. It has a hybrid model. For things li…

  15. comment
    Comment #3949142

    Agreed, it would be good to have CommonJS support. However, it's unlikely that node modules will work as is with Vert.x, since the API is different. (Unless someone writes a transl…

  16. comment
    Comment #3949134

    Yes indeed. You can mix and match Java, JavaScript, Ruby and Groovy in the same app. We hope to support more languages going ahead (e.g. Java, Scala, ...)

  17. story
  18. story
  19. comment
    Comment #3929869

    http://vertx.io/core_manual_js.html#serving-files-directly-d...

  20. comment
    Comment #3929475

    Yes, of course in a real web server you'd make sure you do the checks ;) The documentation actually mentions this point explicitly :)

  21. comment
    Comment #3929469

    Yes, I meant threads ;) E.g. A web server using node.js on a 32 core server. You would have to manually manage 32 instances of node, and use a load balancer or the cluster module i…

  22. comment
    Comment #3929445

    If the wire protocol for the driver is published, then you can write a 100% async driver for it. I.e. no threads blocking, ever. In fact, I already did this for redis and vert.x (I…

  23. comment
    Comment #3928648

    Yes, vert.x should work directly on Windows. I shall update the wiki accordingly :)

  24. comment
    Comment #3928636

    Fibers (or equivalent constructs) aren't supported by all the languages that Vert.x supports (e.g. Java) so we can't really support something like that until we can do it in all th…

  25. comment
    Comment #3928605

    That's right. If you use the sendFile() method and you're on an OS that supports it, then the kernel will do the copying directly from file to socket for you. You can also serve fi…