Advertisement

04.30.2008 at 02:55AM PDT, ID: 23364798
[x]
Attachment Details

How to edit machine.config file?

Asked by electrum2003 in Visual Studio .NET 2005, Programming for ASP.NET, .NET Framework 2.0

Tags: Microsoft, machine.config

My multi-threaded application makes many simultaneous requests from a web service on the internet. It appears I need to change values in the machine.config file to allow more connections and threads. Snippets I have found so far:

http://channel9.msdn.com/wiki/default.aspx/PerformanceWiki.HowToTuneWebServices

"The maxconnection attribute in Machine.config limits the number of concurrent outbound calls.

Note: This setting does not apply to local requests  requests that originate from ASP.NET applications on the same server as the Web service. The setting applies to outbound connections from the current computer, for example to ASP.NET applications and Web services calling other remote Web services.  
The default setting for maxconnection is 2 per connection group. For desktop applications that call Web services, two connections may be sufficient. For ASP.NET applications that call Web services, two is generally not enough. Change the maxconnection attribute from default of 2 to (12 x #CPUs) as a starting point.

<connectionManagement>

  <add address="*" maxconnection="12"/>

</connectionManagement>
"

How do I change this setting in machine.config? The section in my machine.config file looks like this:

<sectionGroup name="system.net" type="System.Net.Configuration.NetSectionGroup, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
      <section name="authenticationModules" type="System.Net.Configuration.AuthenticationModulesSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
      <section name="connectionManagement" type="System.Net.Configuration.ConnectionManagementSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
      <section name="defaultProxy" type="System.Net.Configuration.DefaultProxySection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
      <sectionGroup name="mailSettings" type="System.Net.Configuration.MailSettingsSectionGroup, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
        <section name="smtp" type="System.Net.Configuration.SmtpSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
      </sectionGroup>
      <section name="requestCaching" type="System.Net.Configuration.RequestCachingSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
      <section name="settings" type="System.Net.Configuration.SettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
      <section name="webRequestModules" type="System.Net.Configuration.WebRequestModulesSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
    </sectionGroup>


I can see the connectionManagement section but can't work out how to modify it. Other settings I may need to change are:

Configuration setting  -- Default value (.NET Framework 1.1)  --- Recommended value
maxconnection -- 2  --- 12 * #CPUs
maxIoThreads -- 20  --- 100
maxWorkerThreads -- 20 -- 100
minFreeThreads -- 8  ---88 * #CPUs
minLocalRequestFreeThreads --- 4 -- - 76 * #CPUs

How do I change these?Start Free Trial
[+][-]04.30.2008 at 07:28AM PDT, ID: 21470975

View this solution now by starting your 7-day free trial. Setting up your free trial is quick, easy, and secure. We will return you to this solution, unlocked, when you're done.

 

About this solution

Zones: Visual Studio .NET 2005, Programming for ASP.NET, .NET Framework 2.0
Tags: Microsoft, machine.config
Sign Up Now!
Solution Provided By: samtran0331
Participating Experts: 1
Solution Grade: A
 
 
[+][-]04.30.2008 at 07:32AM PDT, ID: 21471023

Assisted solutions are selected by the member who asked the question as a comment that contributed to their question's solution.

Start your 7-day free trial to view this Assisted Solution or ask the Experts your question.

 
 
Loading Advertisement...
20080716-EE-VQP-32 / EE_QW_2_20070628