-
Notifications
You must be signed in to change notification settings - Fork 68
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Performance question. #5
Comments
Hello, Thanks for your feedback. It is really appreciated. We had a workaround with timers since boost asio timers are not reliable with short duration.
You can activate some logging on client or server by changing a template parameter on the protocol.
This will log the internal protocol variables each seconds in a file name session_log*.log and the result can be parsed with a python script available in the tools directory. |
@securesocketfunneling @thomas-yuan is this still an outstanding issue? |
any update on this issue ... |
I'm looking for sth like UDT, the original one has great performance based on my test. And I'm very glad to find this project base on asio. I try to test the performance, to see if it has similar performance as the original implementation.
I think maybe it's not faire enough, just post what I did.
client/server don't have performance data, but the original udt has appclient/appserver which seems similar with client/server. So what I did is run server and appserver from my vps, and run appclient from local, all are Ubuntu 15.10, build by default, here is the result:
This result is appclient => server
This is appclient => appserver
The original implementation performance is much better.
And when I run the same test second time without restart server side, the result is unbelievable.
appclient => server
appclient => appserver
Should I suppose the performance will be better if we change the appclient to client? (As I said I can't test this since client doesn't have similar performance logs). Is it difficult to add performance logs to client?
Actually I modified client/server to send a file, the performance is not good too, say 1/10 of the original one.
Do we have any plan on performance tuning?
The text was updated successfully, but these errors were encountered: