Comments (4)
I'm going off of a previous issue with this same behavior: #66
As I said in that issue, typical network performance for both .NET and .NET Core is around what you're seeing in the .net 4.5 test there, and all of the operations that this software does during testing all complete in a very short period (usually 1-2ms) as well on both .NET Core and .NET 4.5. Typically network performance issues are caused by things on the developer's machine, since this uses the standard .NET networking APIs.
The reason .NET 4.5 and .NET Core differ I can only guess at, but I will say that there are differences in how they configure system proxies etc. and that probably one is picking up a proxy while the other isn't.
You may want to try to configure your ConsulClient
like this as a test:
var _consul = new ConsulClient(
config => config.Address = new Uri("http://172.18.70.71:8500"),
null,
h => { h.UseProxy = false; h.Proxy = null; });
I also suggest starting a local Consul server as described in the README and seeing if the performance issues persist when using this API against the server running on localhost.
from consuldotnet.
from consuldotnet.
My network setting is controlled at company level. There should not have proxy as I know. Even though there is proxy, why the operations are fast in .net framework 4.5?
from consuldotnet.
You are right. Thanks.
from consuldotnet.
Related Issues (20)
- Consul.ConsulRequestException: Unexpected response, status code InternalServerError: rpc error making call: EOF HOT 4
- No way to read ServiceMeta
- ConsulConfigurationException throw if URL scheme specified in CONSUL_HTTP_ADDR environment variable. HOT 1
- Latest version is not available in Nuget HOT 2
- Add Meta dictionary to AgentService and AgentServiceRegistration HOT 1
- Does not work on netcoreapp2.1 HOT 5
- Enable HttpClientHandler pooling? HOT 2
- KV Txn call may deadlock HOT 3
- Grpc heartbeat HOT 2
- Support for Consul Connect? HOT 1
- 0.9 Port Status
- No .Net Framework 4.0 compatibility HOT 1
- Filter Service and Health by multi tags
- I hope to support the heartbeat of grpc
- Agent.ServiceRegister hangs after KV.Get with new QueryOptions {WaitIndex = index}
- Aquire Lock custom KV value
- Service status
- Bad request : Invalid wait time and multiple Get request while trying to acquire leader HOT 2
- Cluster support
- Add consul.dll.xml into the NuGet package
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from consuldotnet.