Previous Next

Thread: Will x 64 work for us

Last post 01-11-2008 2:35 AM by qbernard. 10 replies.

Average Rating Rate It (5)

RSS

Page 1 of 1 (11 items)

Sort Posts:

  • 12-18-2007, 10:29 AM

    Will x 64 work for us

    My company is looking to upgrade our single web server to a NLB web farm.
    Presently we run Windows 2000 Standard Server with SP4. Our code is ASP Classic and ASP.NET 1.1
    (I'm well aware that we need to upgrade our code to a modern version but we have literally thousands of classic asp pages.)
    We are looking to go to a NLB cluster of Windows 2003 Enterprise servers.
    The question for right now is should we go 32 bit or 64 bit.

    We like a lot of the features listed in the 64 bit version, however we are a little unclear as to how IIS 6.0 works with older versions of ASP.
    I have read that if you wish to run older versions of code like we do, you must configure IIS to run in 32 bit mode.
    I want to know, can I run IIS in 64 bit mode and isolate ASP Classic into it's own 32 bit worker process and upgrade my ASP.NET 1.1 code to 2.0 for 64 bit processing?
    I want to have my cake and eat it too :)

    Also is there a performance hit for running (Thunking I believe it's called) 32 bit code on a 64 bit platform?

    Thanks

    John Rossitter

  • 12-18-2007, 12:04 PM In reply to

    • thomad
    • Top 25 Contributor
    • Joined on 08-20-2002, 3:28 PM
    • Redmond
    • Posts 387

    Re: Will x 64 work for us

    John,

    Your sites should work fine. What you have to do on IIS6 however is to run ALL IIS Application Pools in 32-Bit mode. Search for "enable32BitAppsOnWow64" and you will find a description on how set this property. Performance between 32-bit and 64-Bit shouldn't be different. It depends a lot on the application though.

    Here is one recommendation however: if you can, you might as well wait until IIS7 on Windows Server 2008 releases - we are almost there. IIS7 allows you to run 32-Bit and 64-Bit worker processes together. The Windows Server 2008 platform is also more optimized for the x64 hardware that came out over the last few years. You will probably see better performance on a Windows Server 2008 64-Bit OS compared to a Windows Server 2003 64-Bit OS.

    Hope this helps.

    Thomas Deml
    Senior Program Manager
    Internet Information Services
    Microsoft Corp.
  • 12-18-2007, 12:34 PM In reply to

    Re: Will x 64 work for us

    Thomad,
    Thanks for the help.
    I guess we can go with 2003 Enterprise x64 and be OK.
    As tempting as it is to switch over to 2008, we have a policy against running brand new versions of server platforms :(

    Thanks Again

  • 01-04-2008, 4:51 PM In reply to

    Re: Will x 64 work for us

    OK So we just got the server hardware setup.
    The Web NLB works great
    Now for a silly question...we did the default setup fort IIS on the machine, and I have not run the adsutil.vbs script to set IIS to run in 32 bit.
    I Enabled the ASP Classic web service extension and made sure that my default site was running asp.net 2.0.
    I copied over a test asp classic page as well as a .net page written in 1.1.
    I can access both pages fine with no errors....how/why is that?
    I thought I would have do downgrade the IIS to 32 bit.

    Thanks,

    John Rossitter

  • 01-06-2008, 11:25 PM In reply to

    Re: Will x 64 work for us

    You should be able to run asp without any error.
    however - asp.net 1.1 only runs in 32bit. you sure that is 1.1 not 2.0 (64bit) ?

    Read more - http://support.microsoft.com/kb/894435

     

    Cheers,
    Bernard Cheah
  • 01-07-2008, 8:49 AM In reply to

    Re: Will x 64 work for us

    Yes, well my ASP classic code is working fine.
    However, the .NET code I'm testing with was written in ASP.NET and compiled with the 1.1 framework on a different machine.
    I copied the compiled version over to my test servers and it works under 2.0 just fine.

  • 01-08-2008, 9:57 AM In reply to

    Re: Will x 64 work for us

    Well I had to switch IIS over to 32 bit compat mode.

    Some of our classic ASP code was using legacy database drivers :(

    I noticed that when I switched the machines over to 32 bit IIS that it removed the ASP.NET tab from my website property pages.

    From what I read...if you want to run in 32 bit mode..you just have to live with it....wtf?

    Any way to fix this?

  • 01-08-2008, 10:13 AM In reply to

    Re: Will x 64 work for us

    What other types of surprises should I expect?

  • 01-09-2008, 12:06 AM In reply to

    Re: Will x 64 work for us

    I'm not sure, but in 32bit I thought .net framework 32bit work the same as 64bit ? I mean the tab and config still exist in the same manner? no? do you have 32bit runtime ?

    Cheers,
    Bernard Cheah
  • 01-09-2008, 9:58 AM In reply to

    Re: Will x 64 work for us

    When you downgrade an x64 machine to run IIS in 32 bit, you no longer have the tab for ASP.NET under you site properties.

    It's a documented "FEATURE" of Windows 2003 r2 Enterprise x64 Server.

    http://support.microsoft.com/kb/919283

     

    And Yes, we have to run it in 32 bit, because we still use ASP classic as well and there is not a set of 64 bit drivers for legacy ODBC

  • 01-11-2008, 2:35 AM In reply to

    Re: Will x 64 work for us

    ha! thanks for the note.

    Cheers,
    Bernard Cheah
Page 1 of 1 (11 items)
Page view counter