vibe.d benchmarks
Etienne Cimon via Digitalmars-d
digitalmars-d at puremagic.com
Fri Jan 1 19:00:19 PST 2016
On Friday, 1 January 2016 at 11:38:53 UTC, Daniel Kozak wrote:
> On Thursday, 31 December 2015 at 18:23:17 UTC, Etienne Cimon
> wrote:
>> On Thursday, 31 December 2015 at 13:29:49 UTC, Daniel Kozak
>> wrote:
>>> On Thursday, 31 December 2015 at 12:09:30 UTC, Etienne Cimon
>>> wrote:
>>>> [...]
>>>
>>> When I use HTTPServerOption.distribute with libevent I get
>>> better performance but with libasync it drops from 20000
>>> req/s to 80 req/s. So maybe some another performance problem
>>
>> I launch libasync programs as multiple processes, a bit like
>> postgresql. The TCP listening is done with REUSEADDR, so the
>> kernel can distribute it and it scales linearly without any
>> fear of contention on the GC. My globals go in redis or
>> databases
>
> ?
With libasync, you can run multiple instances of your vibe.d
server and the linux kernel will round robin the incoming
connections.
More information about the Digitalmars-d
mailing list