No, I've noticed it only recently.

Googled a bit around about ServiceHost.Open() taking more time than it
should. Seems to be that it's a frequent issue, reasoning ranging from host
name resolution to domain/user identification.

Sadly, seems to we'll live with it...

Thanks Craig for looking...


On Wed, Aug 25, 2010 at 7:38 PM, Craig Neuwirt <[email protected]> wrote:

> Was this different from other version?  When I run WCFFacility Unit Tests
> and see similar 4 sec when running net-tcp test for first time.  Subsequents
> runs take ~ 15-20 ms.  I actually used VS 2010 Profiler (for first time) to
> check whats going on and almost all the time was in the ServiceHost.Open
> call
>
> On Aug 25, 2010, at 9:30 AM, Valeriu Caraulean wrote:
>
> > Using latest WcfFacility, Castle 2.5 release, first service takes 4
> seconds to register in container.
> > Is it known issue, by-design or "that's how things works"?
> >
> > Consider next test:
> > [Test]
> > public void Calculator_timing()
> > {
> > var windsorContainer = new WindsorContainer()
> > .AddFacility<WcfFacility>(f => f.CloseTimeout = TimeSpan.Zero);
> >
> > var stopwatch = new Stopwatch();
> > stopwatch.Start();
> >
> > var registration = Component
> > .For<ICalculator>()
> > .ImplementedBy<Calculator>().LifeStyle.Transient
> > .Named("Operations")
> > .AsWcfService(new DefaultServiceModel().AddEndpoints(
> > WcfEndpoint
> > .BoundTo(new NetTcpBinding {PortSharingEnabled = true})
> > .At("net.tcp://localhost/Operations"))
> > );
> >
> > Console.WriteLine("Component Created: " + stopwatch.ElapsedMilliseconds
> +" ms");
> > windsorContainer.Register(registration);
> > Console.WriteLine("Component Registered: " +
> stopwatch.ElapsedMilliseconds + " ms");
> > }
> >
> > The output is:
> >  Component Created:    10 ms
> >  Component Registered: 4338 ms
> >
> > If I'll register more components in container, it's only first
> registration that takes so long.
> > Is facility doing something useful when registering first service?
> >
> > PS: 4 seconds is almost nothing when running the app, but when running a
> test suite it becomes more than noticeable...
> >
> > --
> > You received this message because you are subscribed to the Google Groups
> "Castle Project Users" group.
> > To post to this group, send email to
> [email protected].
> > To unsubscribe from this group, send email to
> [email protected]<castle-project-users%[email protected]>
> .
> > For more options, visit this group at
> http://groups.google.com/group/castle-project-users?hl=en.
>
> --
> You received this message because you are subscribed to the Google Groups
> "Castle Project Users" group.
> To post to this group, send email to [email protected]
> .
> To unsubscribe from this group, send email to
> [email protected]<castle-project-users%[email protected]>
> .
> For more options, visit this group at
> http://groups.google.com/group/castle-project-users?hl=en.
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Castle Project Users" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/castle-project-users?hl=en.

Reply via email to