Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
  • 04:57
    Aaronontheweb synchronize #4106
  • 02:45
    Aaronontheweb synchronize #4106
  • 02:43
    Aaronontheweb synchronize #4106
  • 02:30
    Aaronontheweb synchronize #4106
  • 00:24
    Aaronontheweb synchronize #4106
  • Jan 20 23:41
    Aaronontheweb opened #4150
  • Jan 20 22:07
    Aaronontheweb synchronize #4106
  • Jan 20 21:57
    IgorFedchenko synchronize #4126
  • Jan 20 21:32
    Aaronontheweb commented #4126
  • Jan 20 21:28
    IgorFedchenko commented #4126
  • Jan 20 21:24
    IgorFedchenko synchronize #4126
  • Jan 20 21:23
    IgorFedchenko synchronize #4126
  • Jan 20 21:09
    dependabot-preview[bot] labeled #4149
  • Jan 20 21:09
    dependabot-preview[bot] opened #4149
  • Jan 20 21:09

    dependabot-preview[bot] on nuget

    Bump Hyperion from 0.9.11 to 0.… (compare)

  • Jan 20 20:45

    Aaronontheweb on 1.3.17

    (compare)

  • Jan 20 20:44

    Aaronontheweb on master

    Bump AkkaVersion from 1.3.14 to… Bump Microsoft.NET.Test.Sdk fro… Bump System.Data.SqlClient from… and 11 more (compare)

  • Jan 20 20:44
    Aaronontheweb closed #134
  • Jan 20 20:43
    Aaronontheweb opened #134
  • Jan 20 20:38

    Aaronontheweb on dev

    added v1.3.17 release notes (#1… (compare)

Natan Vivo
@nvivo
even though I'm saying it has nothing to do with that
english is not my primary language, maybe that's the issue
Aaron Stannard
@Aaronontheweb
no worries - I'm also respond faster than I can think sometimes
so I may not be getting it
but worth noting, we've had A LOT of history with people who wanted to do absolutely idiotic shit inside actors with async
Natan Vivo
@nvivo
it's not the case
Aaron Stannard
@Aaronontheweb
so I might just be traumatized from that
biased, in other words
Natan Vivo
@nvivo
I tried to give an example in the last comment on the issue
Aaron Stannard
@Aaronontheweb
yeah, and you should read my response - I don't think even using async is the right way to solve that problem
Natan Vivo
@nvivo
I got what you are saying
I'm just adding that there is more to it
there are reasons to use async that have nothing to do with concurrency
Bartosz Sypytkowski
@Horusiath
have you looked at bottom readme in https://github.com/OrleansContrib/DesignPatterns ?
Natan Vivo
@nvivo
@Horusiath me?
Bartosz Sypytkowski
@Horusiath
this is a general question I just cannot belive in those numbers
Natan Vivo
@nvivo
you think it's too much or too little?
I'm not impressed by anything =)
Bartosz Sypytkowski
@Horusiath
my comp has 8 cores, and I can spin Akka.NET up to 20-68mln msgs/sec, while Orleans is talking about 10k on 8 core VM
Roger Johansson
@rogeralsing
Optimizing for locality in akka.net, we would do 30 mil messages per sec inside that machine...
Bartosz Sypytkowski
@Horusiath
I'm guessing that's a metrics methodology issue
Natan Vivo
@nvivo
that's what I thought
I'm not sure what "requests" mean there and what they are doing
Also, I'm very skeptical about VMs.... sometimes we forget how faster a bare machine can be
Roger Johansson
@rogeralsing
Also orleans serialize all messages, because no immutable messages
Aaron Stannard
@Aaronontheweb
man those numbers
ewwwwwwwwwww
serializing every message will do that
their benchmark is probably comparing different stuff though
I would love to do an Akka.Cluster / Akka.Remote benchmark at some point
had an idea for a load-testing tool for Akka.Remote but haven't had any time to work on it
Aaron Stannard
@Aaronontheweb
btw, not sure who's interesting in using the Clustering module yet
but I have a patch coming in soon - hopefully this weekend, that enables full support for Pool routers
even have the multi-node tests to prove it :p
@rogeralsing for the ConsistentHashing stuff that we talked about - I'm just going to go full-bore and import virtual nodes while I'm atit
no reason for us not to have the latest stuff there
Aaron Stannard
@Aaronontheweb
plus, although it's not a perfect solution for #673, I think it offers a better solution that what we have now
Aaron Stannard
@Aaronontheweb
for anyone who wants to read the original Akka source - this is a life saver: http://jim-mcbeath.blogspot.com/2008/12/scala-operator-cheat-sheet.html
Roger Johansson
@rogeralsing
:+1
Roger Johansson
@rogeralsing
This is where the remoting fails for mono:
            try
            {
                var addressPromise = new TaskCompletionSource<IList<ProtocolTransportAddressPair>>();
                _endpointManager.Tell(new EndpointManager.Listen(addressPromise));

                addressPromise.Task.Wait(Provider.RemoteSettings.StartupTimeout);
                var akkaProtocolTransports = addressPromise.Task.Result;
Task.Result hangs forever
Roger Johansson
@rogeralsing
I get a Listen message in the endpoint manager.. then there are coming in some Prune messages into the endpointmanager too, which it doesnt handle?
cc @Aaronontheweb
ah, it does that in accepting phase , but it is not in that phase
Roger Johansson
@rogeralsing
hmmm Listens never completes, so the remoting is stuck in startup
         _listens = Task.WhenAll(tasks).ContinueWith(transportResults => transportResults.Result.ToList(), TaskContinuationOptions.ExecuteSynchronously | TaskContinuationOptions.AttachedToParent);
Aaron Stannard
@Aaronontheweb
@rogeralsing try doing this on that line - I see a bug in the TaskContinuationOptions
 _listens = Task.WhenAll(tasks).ContinueWith(transportResults => transportResults.Result.ToList(), TaskContinuationOptions.ExecuteSynchronously & TaskContinuationOptions.AttachedToParent);
meant to use bitwise AND