Thursday, September 8, 2011

How to do a good BizTalk Healthcheck part 1

As many of my friends know, my biggest interest is tuning and maintaining a BizTalk environment.

I made this list to make it easier for people to do a good health check. I would advise people to do the run at least once every 6th month. Calling Microsoft "in" to do the job is also recommended if you don't feel safe to do it yourself.. There are also many MVP's to help you out. You are also free to contact me. And i need to mention that i have been working with BizTalk 2006 R2 mostly so this guide is for BizTalk 2k6 and 2k6 R2, but can also be used for newer versions.

If you see something i dont have here, please feel free to leave me a comment.

Patching:
- What are the routines to install windows critical updates.
Good routines are critical.

-You should also run the Microsoft Baseline Security Analyzer (MBSA) on the servers Both SQL and Biztalk server. This is to identify and inconsistencies between the deployed updates and the current list of recommended updates

- Update COM+ and MSDTC.
Both COM+ and MSDTC are used by BizTalk, patches and hotfixes for these services often provide hotfixing to improve tuning and stability.

General Network
- DTCPing of all the servers
There should be no packets lost during this ping.

- Transfer 100mb data
if you have a 1gb network the response should be 5 seconds or faster (average between 3-5 seconds). Do to all the servers. If you are running a 100mb network up to 20 seconds is within the accaptable transfer rate (average is around 8 - 10 second)

- Pathping
Do a pathping from the BizTalk server to all the SQL servers ("pathping

- TCP/IP porth Echaustion
Troubleshoot to see if you are using less then 3000 ephemeral ports. TO do the counting write the following command on the BizTalk Servers "netstat -ano -p tcp" Count the number of unique Local Address TCP ports open above 1024 for each IP adresse. Using TCPView tool makes this is a lot easier.

- DBNETLIB Exceptions
Avoid this, DBnetLib (Database Network Library). The most common error when this occurs is when one of the BizTalk MessageBox becomes extremely busy. Attempts to communicate with the busy MessageBox database results in a timeout. Look for 5410 errors in the EventLog. (example of error message:
Event Type: Warning
Event Source: BizTalk Server 2006 R2
Event Category: BizTalk Server 2006 R2
Event ID: 5410
Computer:
Description:
An error occurred that requires the BizTalk service to terminate. The most common causes are the following: 1) An unexpected out of memory error. OR 2) An inability to connect or a loss of connectivity to one of the BizTalk databases. The service will shutdown and auto-restart in 1 minute. If the problematic database remains unavailable, this cycle will repeat.

-NetBIOS over TCP/IP
This is only a check for the BizTalk servers that have a direct connection to the internet such as those residing in a perimeter network hosting HTTP and SOAP adapters If the BizTalk
servers reside in a vulnerable network location then check to ensure any internet/public facing network adapters have NetBIOS over TCP/IP disabled

Server general

-Time sync
Its vital that the time is synchronized between the BizTalk server, and SQL server. Check to see if the time is within the valid synchronization by typing the following command in command prompt "w32tm /stripchart /computer " to resynchronized the clocks type the following in the command prompt window "w32tm /resync /computer "

- BIOS Version
BIOS should be updated, this is because the releases from the manufactures can provide better satbilitet, and network related performance.

- Update the Certificate RevocationListUpdates
If it takes a long time to start up a BizTalk server it may be because you don't have access from the BizTalk server to reach the microsoft.com domain. You might get some startup issues because the .NET framework will try to download the Certificate Revocation LIST (CRL) from microsoft.com. You can update your servers manually by following these two links:
http://crl.microsoft.com/pki/crl/products/CodeSignPCA.crl and
http://crl.microsoft.com/pki/crl/products/CodeSignPCA2.crl


I will come to more related to the BizTalk Server Configuration later. I dont want to spoilt it all by giving you everything at once.

Check part 2

17 comments:

  1. Hello, its fastidious paragraph on the topic of media print, we all understand media
    is a wonderful source of information.

    Here is my web blog - practice cna test questions

    ReplyDelete
  2. Hi there to all, it's actually a nice for me to pay a visit this website, it consists of valuable Information.

    Feel free to surf to my blog post; what is a phlebotomy

    ReplyDelete
  3. Do you mind if I quote a few of your articles as long as
    I provide credit and sources back to your webpage?
    My blog site is in the exact same niche as yours and
    my users would genuinely benefit from some of the information
    you present here. Please let me know if this alright with you.
    Thanks a lot!

    Here is my web page ... how to become certified in phlebotomy

    ReplyDelete
  4. Pretty section of content. I just stumbled upon your website and
    in accession capital to assert that I get in fact enjoyed account your blog posts.
    Any way I will be subscribing to your augment and even I achievement you access consistently fast.


    Have a look at my web page: how to become a cna nurse

    ReplyDelete
  5. Hey there! I've been following your blog for some time now and finally got the courage to go ahead and give you a shout out from Dallas Tx! Just wanted to tell you keep up the fantastic job!

    my web-site banks who lend to people with bad credit

    ReplyDelete
  6. Hello! I realize this is kind of off-topic but I needed to ask.
    Does building a well-established website like yours require a lot of work?
    I'm brand new to running a blog however I do write in my diary everyday. I'd
    like to start a blog so I can easily share my personal experience and views online.
    Please let me know if you have any kind of recommendations
    or tips for brand new aspiring bloggers. Thankyou!

    My web-site - 6 week cna programs

    ReplyDelete
  7. Wow, awesome weblog structure! How long have you been blogging for?
    you made running a blog look easy. The whole glance of
    your site is fantastic, as neatly as the content material!



    Feel free to surf to my webpage; cna certification in michigan

    ReplyDelete
  8. Thanks for ones marvelous posting! I really enjoyed reading it, you might be a great author.
    I will be sure to bookmark your blog and will eventually come back in the foreseeable
    future. I want to encourage that you continue your
    great job, have a nice weekend!

    Check out my weblog ... phlebotomy certification class

    ReplyDelete
  9. We're a gaggle of volunteers and opening a brand new scheme in our community. Your web site offered us with valuable information to work on. You have performed an impressive task and our whole community might be grateful to you.

    Here is my webpage - cna job description

    ReplyDelete
  10. Hi! I just wanted to ask if you ever have any problems with hackers?
    My last blog (wordpress) was hacked and I ended up losing many months of hard work due
    to no back up. Do you have any solutions to stop hackers?


    Feel free to visit my web site; certified phlebotomy technician schools

    ReplyDelete
  11. continuously i used to read smaller content that as well clear their motive, and that is also happening
    with this paragraph which I am reading now.

    Here is my site powerade gatorade coupons

    ReplyDelete
  12. Great goods from you, man. I've understand your stuff previous to and you're just extremely excellent.
    I actually like what you have acquired here, certainly like
    what you are stating and the way in which you say it.

    You make it entertaining and you still take care of to keep it sensible.
    I can not wait to read much more from you. This is actually a
    wonderful web site.

    My homepage ... coupons on maxwell house coffee

    ReplyDelete
  13. Hі, I do belіeѵe this is an eхcеllent site.

    I stumblеdupon it ;) I maу return once again since i have
    book marked it. Monеy anԁ freеdom iѕ the greatest wаy tο change,
    mаy yοu be rісh аnԁ continue
    to guidе others.

    Μy homeрage how can i become a phlebotomist

    ReplyDelete
  14. Informative artiсle, juѕt what I wаnted tо find.


    Here is my web blog ... unlock htc phone cellunlocker

    ReplyDelete
  15. Hi therе, I want to ѕubscгibe for this ωeblog
    to get most rесent updates, so where
    can i do it pleаse aѕsist.

    Stop bу my websіte: How much does phlebotomy training cost

    ReplyDelete
  16. My sρouse anԁ І stumbled over hеre ԁifferent pаge anԁ
    thought I may aѕ wеll check thіngs out.
    I like what I see so now і am folloωing you.
    Looκ fоrwaгd to exploring уour web pаgе for a
    sеcond time.

    Feel fгeе to surf to mу web-ѕitе :: x ray technician training Az

    ReplyDelete
  17. I ωas suggested thіs web site by mу cousin.
    I аm not sure whether thiѕ pοst is written by him as
    nobody еlsе knoω such dеtаiled аbout
    my ԁifficulty. Yοu're amazing! Thanks!

    My web site - pharmacy technician certification preparation

    ReplyDelete