biztalk server configuration – what if you mess it up?
DESCRIPTION
Biztalk Server Configuration – What if you mess it up? How much will bad deployment and bad configuration impact your environment? What really happens when you turn off throttling and use more than what you have? How many performance problems do you get when you have orphaned messages, what will happen if you forget to configure the DTA Purge and Archive job, and why is the BizTalk Backup job so important? And if you experience any problems how do you end up resolving them? I will guide you through and show you have the different elements impact BizTalk in good and bad when the configuration and runtime is not configured correctly. BizTalk Summit 2014, London March 03-04 Brought to you by BizTalk360TRANSCRIPT
![Page 1: Biztalk Server Configuration – What if you mess it up?](https://reader033.vdocuments.mx/reader033/viewer/2022051817/548caf5ab47959c6538b47af/html5/thumbnails/1.jpg)
brought to you by
BIZTALK SUMMIT 2014, LONDON
MARCH 03-04sessions. discussions. networking and
more
What if you mess it up?Tord Glad
Nordahl
![Page 2: Biztalk Server Configuration – What if you mess it up?](https://reader033.vdocuments.mx/reader033/viewer/2022051817/548caf5ab47959c6538b47af/html5/thumbnails/2.jpg)
• BizTalk Administrator Expert• Microsoft Integration MVP• Training• Health Checking• Debugger• Speaker• Active contributor at TechNet• Active blogger• In general a Glad guyn.com
2
Profile
Profile
Tord Glad Nordahl
![Page 3: Biztalk Server Configuration – What if you mess it up?](https://reader033.vdocuments.mx/reader033/viewer/2022051817/548caf5ab47959c6538b47af/html5/thumbnails/3.jpg)
So you need to know this• Configuration• Cleaning• Limiting• Expanding• Following best practice• When to not follow best practice
![Page 4: Biztalk Server Configuration – What if you mess it up?](https://reader033.vdocuments.mx/reader033/viewer/2022051817/548caf5ab47959c6538b47af/html5/thumbnails/4.jpg)
How do Admins mess it up?
![Page 5: Biztalk Server Configuration – What if you mess it up?](https://reader033.vdocuments.mx/reader033/viewer/2022051817/548caf5ab47959c6538b47af/html5/thumbnails/5.jpg)
Backup job
We have our own way of doing it
We have a snapshot
of the server
We don’t need a backup
Configured but files
are deleted instantly
It failed so much that
we disabled it
![Page 6: Biztalk Server Configuration – What if you mess it up?](https://reader033.vdocuments.mx/reader033/viewer/2022051817/548caf5ab47959c6538b47af/html5/thumbnails/6.jpg)
It backs up the databaseAnd clean the junk in the
trunk!
![Page 7: Biztalk Server Configuration – What if you mess it up?](https://reader033.vdocuments.mx/reader033/viewer/2022051817/548caf5ab47959c6538b47af/html5/thumbnails/7.jpg)
DTA cleanup
We dont want to,
we archive everything
here
we don’t need the
data
We don’t know how
to configure
it
Is this job even
important?
It failed so much that
we disabled it
![Page 8: Biztalk Server Configuration – What if you mess it up?](https://reader033.vdocuments.mx/reader033/viewer/2022051817/548caf5ab47959c6538b47af/html5/thumbnails/8.jpg)
It cleans the tracking database
and stores the archive for it
![Page 9: Biztalk Server Configuration – What if you mess it up?](https://reader033.vdocuments.mx/reader033/viewer/2022051817/548caf5ab47959c6538b47af/html5/thumbnails/9.jpg)
SQL Agent
Oh, did we forget to start it?
It uses too much
resources
It keeps failing, so we stoped
it
None of the jobs
were working anyways
We have a schedule job for that
![Page 10: Biztalk Server Configuration – What if you mess it up?](https://reader033.vdocuments.mx/reader033/viewer/2022051817/548caf5ab47959c6538b47af/html5/thumbnails/10.jpg)
All cleanup is done by SQL JobsIf this isnt running, nither will
BizTalk
![Page 11: Biztalk Server Configuration – What if you mess it up?](https://reader033.vdocuments.mx/reader033/viewer/2022051817/548caf5ab47959c6538b47af/html5/thumbnails/11.jpg)
Host security
Super admins
runs it all, at least it
works
Oh, we can’t use
local users?
That will be a lot of
work
We have a strong
password for it
It’s easier when we update
passwords
![Page 12: Biztalk Server Configuration – What if you mess it up?](https://reader033.vdocuments.mx/reader033/viewer/2022051817/548caf5ab47959c6538b47af/html5/thumbnails/12.jpg)
Don’t mix procesess and users
Keep security high
![Page 13: Biztalk Server Configuration – What if you mess it up?](https://reader033.vdocuments.mx/reader033/viewer/2022051817/548caf5ab47959c6538b47af/html5/thumbnails/13.jpg)
Host Seperation
We have 100 hosts, so we are
good
The default
host always work
We don’t need one for each
task
They are seperated
on different
machines, see?
Tracking host?
They all do
tracking
![Page 14: Biztalk Server Configuration – What if you mess it up?](https://reader033.vdocuments.mx/reader033/viewer/2022051817/548caf5ab47959c6538b47af/html5/thumbnails/14.jpg)
Seperate hosts based on purpose
Keep it easier to administrate
![Page 15: Biztalk Server Configuration – What if you mess it up?](https://reader033.vdocuments.mx/reader033/viewer/2022051817/548caf5ab47959c6538b47af/html5/thumbnails/15.jpg)
Artifact tracking
We need debugging informatio
n
This is our backup?
Oh, do we have
tracking data?
We have it on for some
applications
We use it to improve performanc
e
![Page 16: Biztalk Server Configuration – What if you mess it up?](https://reader033.vdocuments.mx/reader033/viewer/2022051817/548caf5ab47959c6538b47af/html5/thumbnails/16.jpg)
Artifact tracking may impact performance
Limit what you track
![Page 17: Biztalk Server Configuration – What if you mess it up?](https://reader033.vdocuments.mx/reader033/viewer/2022051817/548caf5ab47959c6538b47af/html5/thumbnails/17.jpg)
Throttling
We turned of
throttling!
Yes, we just
expand with more hardware
No, our setup is running perfect
I don’t think we
have accelerato
rs here.
Yes, i see someone using it.
![Page 18: Biztalk Server Configuration – What if you mess it up?](https://reader033.vdocuments.mx/reader033/viewer/2022051817/548caf5ab47959c6538b47af/html5/thumbnails/18.jpg)
Thorttling will prevent complete stops
Throttling can limit throughput
![Page 19: Biztalk Server Configuration – What if you mess it up?](https://reader033.vdocuments.mx/reader033/viewer/2022051817/548caf5ab47959c6538b47af/html5/thumbnails/19.jpg)
Databases
So 100gb is too much?
Will a big spool table
impact BizTalk?
We have plenty of
free space, but BizTalk is
slow
They are seperated
on different
machines, see?
DebugTraceyeah we have a big
one!
![Page 20: Biztalk Server Configuration – What if you mess it up?](https://reader033.vdocuments.mx/reader033/viewer/2022051817/548caf5ab47959c6538b47af/html5/thumbnails/20.jpg)
Large databases impact performance
Monitor the databases
![Page 21: Biztalk Server Configuration – What if you mess it up?](https://reader033.vdocuments.mx/reader033/viewer/2022051817/548caf5ab47959c6538b47af/html5/thumbnails/21.jpg)
Monitoring
Oh, we don’t have
admins
Nothing fails here.
Is there tools for
that?
Yeah, we log on to
the server everyday
Yeah, we monitor it at least once a month
![Page 22: Biztalk Server Configuration – What if you mess it up?](https://reader033.vdocuments.mx/reader033/viewer/2022051817/548caf5ab47959c6538b47af/html5/thumbnails/22.jpg)
Monitoring is just not the hubYou need to monitor every aspect of
BizTalk
![Page 23: Biztalk Server Configuration – What if you mess it up?](https://reader033.vdocuments.mx/reader033/viewer/2022051817/548caf5ab47959c6538b47af/html5/thumbnails/23.jpg)
Unused programs and services
Yeah, we print from
BizTalk Servers
We need to develop
straight into
production
We need office so
we can use outlook from the server
We don’t need the
entire sharepoint installatio
n?
I love to have
installation files
available
![Page 24: Biztalk Server Configuration – What if you mess it up?](https://reader033.vdocuments.mx/reader033/viewer/2022051817/548caf5ab47959c6538b47af/html5/thumbnails/24.jpg)
The server is ment to run BizTalkOther artifacts may interfear with
performance
![Page 25: Biztalk Server Configuration – What if you mess it up?](https://reader033.vdocuments.mx/reader033/viewer/2022051817/548caf5ab47959c6538b47af/html5/thumbnails/25.jpg)
Hardware
So 10gb windows drive is small?
We wanted 120gb og
RAM because of a memory
leak
We are just used to always have this
We scale by
ordering a new
machine
As long as it works it’s good enough
![Page 26: Biztalk Server Configuration – What if you mess it up?](https://reader033.vdocuments.mx/reader033/viewer/2022051817/548caf5ab47959c6538b47af/html5/thumbnails/26.jpg)
Hardware is important…But don’t go crazy or be a cheap
ass
![Page 27: Biztalk Server Configuration – What if you mess it up?](https://reader033.vdocuments.mx/reader033/viewer/2022051817/548caf5ab47959c6538b47af/html5/thumbnails/27.jpg)
Over to developer mess, we all have it
![Page 28: Biztalk Server Configuration – What if you mess it up?](https://reader033.vdocuments.mx/reader033/viewer/2022051817/548caf5ab47959c6538b47af/html5/thumbnails/28.jpg)
Event logs
Let’s spam the event
log!
Processing a message
is an event
Who uses the event
log?
Yes, we use them
for logging… EVERYTHIN
G
We write general errors here
![Page 29: Biztalk Server Configuration – What if you mess it up?](https://reader033.vdocuments.mx/reader033/viewer/2022051817/548caf5ab47959c6538b47af/html5/thumbnails/29.jpg)
Keepin’ it clean!Unless you need the data in the log, keep it
clean
![Page 30: Biztalk Server Configuration – What if you mess it up?](https://reader033.vdocuments.mx/reader033/viewer/2022051817/548caf5ab47959c6538b47af/html5/thumbnails/30.jpg)
Lets make an
adapter!
How did i do it again? Lets make
it in C#
Coding…
Let’s use a lot of
persistencepoint for no reason
Spamming the group
hub is awesome!
Screw good error messages!
![Page 31: Biztalk Server Configuration – What if you mess it up?](https://reader033.vdocuments.mx/reader033/viewer/2022051817/548caf5ab47959c6538b47af/html5/thumbnails/31.jpg)
…continue!
Nobody will ever read my
code anyways
Admins don’t need
any test messages
Oh yeah, I did test
it…
Lets put this in the same app as usual
Lets use the BizTalk
Config file!
![Page 32: Biztalk Server Configuration – What if you mess it up?](https://reader033.vdocuments.mx/reader033/viewer/2022051817/548caf5ab47959c6538b47af/html5/thumbnails/32.jpg)
Bad development impact • Performance• Administration• Support• Scalability• Durability• and so om
![Page 33: Biztalk Server Configuration – What if you mess it up?](https://reader033.vdocuments.mx/reader033/viewer/2022051817/548caf5ab47959c6538b47af/html5/thumbnails/33.jpg)
Orchestration
We don’t use
orchestrations
just pipelines
All message shall go through one orch
Let’s debatch in
the orchestraio
n
We don’t use
pipelines, only
orchs!
Persistencepoints,
more more
more!!!
![Page 34: Biztalk Server Configuration – What if you mess it up?](https://reader033.vdocuments.mx/reader033/viewer/2022051817/548caf5ab47959c6538b47af/html5/thumbnails/34.jpg)
Use orchestration the way it’s meant
Don’t let the orchestrations be the bottleneck
![Page 35: Biztalk Server Configuration – What if you mess it up?](https://reader033.vdocuments.mx/reader033/viewer/2022051817/548caf5ab47959c6538b47af/html5/thumbnails/35.jpg)
?QUESTIONS