<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="https://www.w3.org/2005/Atom" xmlns:sy="https://purl.org/rss/1.0/modules/syndication/" xmlns:dc="https://purl.org/dc/elements/1.1/" xmlns:content="https://purl.org/rss/1.0/modules/content/" xmlns:wfw="https://wellformedweb.org/CommentAPI/" xmlns:slash="https://purl.org/rss/1.0/modules/slash/"
  version="2.0">
  <channel>
    <title>Optimizing Sharepoint - an IT Operations perspective</title>
    <atom:link
      href="https://docs.microsoft.com/archive/blogs/waynemo/feed.xml"
      rel="self"
      type="application/rss+xml" />
    <link>https://docs.microsoft.com/archive/blogs/waynemo/feed.xml</link>
    <description />
    <lastBuildDate>Wed, 17 Apr 2019 03:48:04 GMT</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>Full circle</title>
      <link>https://docs.microsoft.com/archive/blogs/waynemo/full-circle</link>
      <pubDate>Sat, 22 Nov 2008 14:56:00 GMT</pubDate>
      <dc:creator><![CDATA[waynemo@microsoft.com]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/waynemo/2008/11/22/full-circle/</guid>
      <description><![CDATA[After my last post back in March, my role at work changed and rather than focusing on reactive,...]]></description>
      <content:encoded><![CDATA[<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3><FONT face=Calibri>After my last post back in March, my role at work changed and rather than focusing on reactive, break/fix MOSS issues, I was focused heavily in deploying MOSS from scratch in several environments.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>However, as of Monday I will be taking on a new role which will incorporate both the break/fix and deployments of MOSS and will begin posting more frequently.<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><o:p><FONT face=Calibri size=3>&nbsp;</FONT></o:p></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3><FONT face=Calibri>If you are still on the fence on whether to blog or not, I definitely recommend giving it a shot.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>At first it was very painful for me to get into a “blogging” mindset and I can’t say that I am anywhere close to obtaining one in the near future.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>However, as I look back at this blog and the posts that I made, it was definitely worth it for the following reasons:<o:p></o:p></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><o:p><FONT face=Calibri size=3>&nbsp;</FONT></o:p></P>
<P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"><SPAN style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"><SPAN style="mso-list: Ignore"><FONT face=Calibri size=3>1.</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><FONT size=3><FONT face=Calibri>It helped me to organize my thoughts, document it and share it with others easily.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN><o:p></o:p></FONT></FONT></P>
<P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"><SPAN style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"><SPAN style="mso-list: Ignore"><FONT face=Calibri size=3>2.</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><FONT size=3><FONT face=Calibri>It provided a me a forum where I could synergize my two passions: problem solving and helping people. <o:p></o:p></FONT></FONT></P>
<P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"><SPAN style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"><SPAN style="mso-list: Ignore"><FONT face=Calibri size=3>3.</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><FONT size=3><FONT face=Calibri>It forced me to become more knowledgeable on all of the different technologies incorporated in MOSS (i.e. SQL, OS, Active Directory, IIS, Networking, etc…).<o:p></o:p></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"><FONT size=3><FONT face=Calibri><SPAN style="mso-spacerun: yes">&nbsp; </SPAN><o:p></o:p></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3><FONT face=Calibri>As I prepare for my new role on Monday, I found it interesting to see that the first thing that I will be focusing on is optimizing performance for several of our company’s business critical MOSS portals.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Because I took the time to blog earlier this year, I feel like I have now gone full circle as it is the first place I am going to look to get ramped up on best practices.<o:p></o:p></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><o:p><FONT face=Calibri size=3>&nbsp;</FONT></o:p></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3><FONT face=Calibri>wayne<o:p></o:p></FONT></FONT></P>]]></content:encoded>
    </item>
    <item>
      <title>MOSS Design Considerations</title>
      <link>https://docs.microsoft.com/archive/blogs/waynemo/moss-design-considerations</link>
      <pubDate>Wed, 19 Mar 2008 12:39:00 GMT</pubDate>
      <dc:creator><![CDATA[waynemo@microsoft.com]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/waynemo/2008/03/19/moss-design-considerations/</guid>
      <description><![CDATA[&nbsp;
MOSS Design Considerations taken from Optimizing Office SharePoint Server for WAN...]]></description>
      <content:encoded><![CDATA[<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 14pt"><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p><FONT face=Calibri>&nbsp;</FONT></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; VERTICAL-ALIGN: top; LINE-HEIGHT: 140%"><FONT face=Calibri><SPAN><STRONG>MOSS Design Considerations taken from <SPAN style="COLOR: black"><A href="https://technet.microsoft.com/en-us/library/cc263099.aspx">Optimizing Office SharePoint Server for WAN environments</A></SPAN><SPAN style="COLOR: #1f497d"> </SPAN><SPAN style="COLOR: black">&amp; <A href="https://technet.microsoft.com/en-us/library/cc263412.aspx">Optimizing custom Web parts for the WAN</A>&nbsp;and my expereinces</SPAN></STRONG></SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; VERTICAL-ALIGN: top; LINE-HEIGHT: 140%"><FONT face=Calibri><SPAN style="FONT-SIZE: 14pt; LINE-HEIGHT: 140%"><SPAN style="COLOR: black"></SPAN></SPAN></FONT>&nbsp;</P><FONT face=Calibri><SPAN style="FONT-SIZE: 14pt; LINE-HEIGHT: 140%"><SPAN style="COLOR: black">
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3><SPAN style="COLOR: #4f81bd">Recommendation</SPAN>:&nbsp; Minimize the amount of secured items on a page</FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3><SPAN style="COLOR: #4f81bd">Reason</SPAN>:&nbsp; When a user authenticates,&nbsp; two things happen. First, the system validates credentials to determine who the user is. Second, the role provider enumerates the list of SharePoint groups to which the user belongs. Each time a page is requested, the role provider is called again to enumerate all of the groups to which the user belongs. </FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3>However, this call for group membership can happen multiple times on a single page. For example, the default Collaboration Portal site template page requires two calls to the role provider when you go to the home page—one for the page itself and one for the image on the page. Each image that is stored in a SharePoint library and is on the page will force an additional call to the role provider to verify permissions, even if all of the images are stored in the same image library. That verification occurs whether the images are added as fields on the page—that is, part of the page's content—or whether they are added to the master page for the site. </FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3><SPAN>Benefit:</SPAN>&nbsp; Reduces the number of security checks and therefore reduces the risk of getting latency.</FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><o:p><FONT size=3>&nbsp;</FONT></o:p><o:p><FONT size=3>&nbsp;</FONT></o:p></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3><SPAN style="COLOR: #4f81bd">Recommendation</SPAN>:&nbsp; Minimize the amount and size of images/webparts</FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3><SPAN style="COLOR: #4f81bd">Reason</SPAN>:&nbsp; Since the browser only allows you to </FONT><A href="https://support.microsoft.com/kb/282402"><FONT size=3>download 2 items at a time</FONT></A><FONT size=3>, the more images/webparts, the more time it will take to download the page. </FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3><SPAN>Benefit:</SPAN> Reduces the amount of time it takes to render a page and reduces the amount of data sent over the network&nbsp; </FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3></FONT>&nbsp;</P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3>The recommended way is to embed multiple images in a single file and then reference individual images in your page. Not only will file download size decrease, but fewer files result in less network traffic. It is more complicated to author pages by using this technique, but in situations where every round trip and file size counts, it can prove to be valuable way to help improve performance.&nbsp;</FONT><o:p><FONT size=3>&nbsp;</FONT></o:p></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="COLOR: #1f497d"><o:p><FONT size=3>&nbsp;</FONT></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3><SPAN style="COLOR: #4f81bd">Recommendation</SPAN>:&nbsp; Store all images locally on the farm using the relative path versus hardcoded links or the absolute path</FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3><SPAN style="COLOR: #4f81bd">Reason</SPAN>:&nbsp; By storing images on a remote location, there is now a dependency on the availability, permissions, and the network to the remote location. &nbsp;</FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3><SPAN style="COLOR: #4f81bd">Benefit</SPAN>:&nbsp; The page renders more quickly because you can take advantage of BLOB caching. &nbsp;There is a reduction in network traffic to remote locations and the availability and permissions can all be controlled via the site.&nbsp; Also, when restoring the site in PPE or in another test environment, testing or deployments are not able to affect production as it is self contained.</FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="COLOR: #1f497d"><o:p><FONT size=3>&nbsp;</FONT></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3><SPAN style="COLOR: #4f81bd">Recommendation</SPAN>:&nbsp; Reuse existing css files, versus having every group create their own</FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3><SPAN style="COLOR: #4f81bd">Reason</SPAN>:&nbsp; By reusing those styles, you can minimize the impact on the page because the page won’t need to download an additional style sheet just to support the different webs. In addition, after the initial site visit the user will already have the core.css file downloaded to their cache. &nbsp;&nbsp;If we do require custom styles, then consider using a custom style sheet that can be used with the blob cache. If you store it in a document library, the style sheet can have a cacheability directive associated with it so that it doesn’t need to be downloaded after the initial page hit. This will have a lower impact on the site than using inline styles, for example, which would be transmitted over the network every time the page is rendered. </FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3><SPAN style="COLOR: #4f81bd">Benefit</SPAN>:&nbsp; By using styles that are part of core.css, you ensure that no additional downloads are required for style support. Therefore you are reducing the amount of round trips and amount of data that needs to be downloaded.&nbsp; </FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><o:p><FONT size=3></FONT></o:p>&nbsp;</P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3><SPAN style="COLOR: #4f81bd">Recommendation</SPAN>:&nbsp;&nbsp; Avoid using ViewState in custom web parts, if possible.</FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3><SPAN style="COLOR: #4f81bd">Reason</SPAN>:&nbsp; Web Parts may need to track such information as the user, the request, and the data source. &nbsp;In general, there are two common ones you can use with Web Parts: ViewState and server Cache. Using the server Cache class allows you to store state information at the server level. The drawback to using server Cache is that it is not really intended to be used as a per-user state mechanism (although depending on the circumstances it can be made to work that way). Also, the cache information is not replicated throughout all the front-end Web servers on the farm. If your part depends on having that state information present regardless of which front-end Web server a user request ends up hitting, then server Cache is not a good choice. &nbsp;In that scenario, another option is to use Session State. Session State is turned off by default, but is enabled when you activate Microsoft Office InfoPath Forms Services (IPFS) in a farm. When it is enabled, it uses Microsoft SQL Server to track state, which means that session state values can be used no matter which front-end Web server receives the HTTP request. The drawback to session state is that data stays in memory until it is removed or expires. Large datasets stored in session state can therefore degrade server performance if not carefully managed. Because of these constraints, we do not recommend using use session state unless absolutely necessary.&nbsp; You can also experiment with setting ViewState to off for all pages in the site by editing the web.config file for a Web application. It contains a pages element that has an enableViewState attribute. If you have a significant concern about the size of ViewState in the page, you can experiment with setting this attribute to false (it is true by default). If you do this, you need to thoroughly test your site and all of the functionality to ensure that it works properly, because some controls and Web Parts may expect that ViewState will be on. </FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3><SPAN style="COLOR: #4f81bd">Benefit</SPAN>:&nbsp; &nbsp;In a low-bandwidth or highly latent environment, avoid ViewState if possible because it adds content to the page both on the download and as any postback. This would apply to other forms of state that also involve transmitting data over the network, such as query strings, hidden fields, and cookies.</FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><o:p><FONT size=3></FONT></o:p></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3><SPAN style="COLOR: #4f81bd"></SPAN></FONT>&nbsp;</P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3><SPAN style="COLOR: #4f81bd">Recommendation</SPAN>:&nbsp; For lists, web parts or any other database calls ((i.e. &nbsp;excel services, infopath, product studio, data view web part, &nbsp;etc…), strike a balance between how many trips to the server are required, versus how much data should be retrieved for a request.&nbsp; Minimize the amount of data connections or web parts applied to a page.&nbsp; Also, for controls that emit rows of data, include a property that allows an administrator to control how many rows are displayed. </FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3><SPAN style="COLOR: #4f81bd">Reason</SPAN>:&nbsp; Depending on the latency and bandwidth in which the control is going to be used, end users have flexibility to either turn up or down the amount of data that is rendered in each page request. This will &nbsp;impact the number of requests that are required to view all of the data.&nbsp; If the number of rows returned is a property that can be set by end users, consider adding constraints so the choices of one user don’t overwhelm the network.&nbsp; </FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3><SPAN>Benefit:</SPAN>&nbsp; Reduces the page rendering time, reduces network traffic and protects the user from unintentionally configuring their call wrong. </FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><o:p><FONT size=3>&nbsp;</FONT></o:p></SPAN></SPAN></FONT></P>]]></content:encoded>
    </item>
    <item>
      <title>MOSS Server Performance Considerations</title>
      <link>https://docs.microsoft.com/archive/blogs/waynemo/moss-server-performance-considerations</link>
      <pubDate>Wed, 19 Mar 2008 12:25:00 GMT</pubDate>
      <dc:creator><![CDATA[waynemo@microsoft.com]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/waynemo/2008/03/19/moss-server-performance-considerations/</guid>
      <description><![CDATA[MOSS Server Performance Considerations taken from Optimizing Office SharePoint Server for WAN...]]></description>
      <content:encoded><![CDATA[<P><SPAN style="FONT-SIZE: 14pt; FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"><U>MOSS Server<SPAN style="COLOR: #1f497d"> </SPAN>Performance Considerations taken from <B><SPAN style="COLOR: black"><A href="https://technet.microsoft.com/en-us/library/cc263099.aspx">Optimizing Office SharePoint Server for WAN environments</A>&nbsp;and my experiences</SPAN></B></U></SPAN></P><SPAN style="FONT-SIZE: 14pt; FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"><SPAN style="COLOR: black">
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3><SPAN style="COLOR: #4f81bd"><STRONG>Recommendation</STRONG></SPAN>:&nbsp; use x64 hardware on all servers to optimize page downloads by minimizing number of round trips between client computers and server computers. </FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3><SPAN><STRONG>Reason</STRONG>:</SPAN>&nbsp; With x64 you are not limited to 2 GB of Memory. </FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3><SPAN><STRONG>Benefit</STRONG>:</SPAN> Reduces network traffic and latency due to FE servers hitting the memory limit and needing to recycle.</FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 10pt; COLOR: #1f497d; FONT-FAMILY: 'Arial','sans-serif'"><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p><STRONG>&nbsp;</STRONG></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3><SPAN style="COLOR: #4f81bd"><STRONG>Recommendation</STRONG></SPAN>:&nbsp; apply Windows Server 2003 SP2 </FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3><SPAN><STRONG>Reason</STRONG>:</SPAN>&nbsp; A list of all of the reasons can be found here: <A href="https://support.microsoft.com/kb/914962/en-us">https://support.microsoft.com/kb/914962/en-us</A></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3><SPAN><STRONG>Benefit</STRONG>:</SPAN> &nbsp;Optimizes the Front End server’s performance</FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="COLOR: #1f497d"><o:p><STRONG><FONT size=3>&nbsp;</FONT></STRONG></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3><SPAN style="COLOR: #4f81bd"><STRONG>Recommendation</STRONG></SPAN>:&nbsp; Defragment the Front end Server’s drives </FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3><SPAN><STRONG>Reason</STRONG>:</SPAN>&nbsp;best practice for optimal disk performance</FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3><SPAN><STRONG>Benefit</STRONG>:</SPAN> &nbsp;Optimizes the Front End server’s performance</FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 10pt; COLOR: #1f497d; FONT-FAMILY: 'Arial','sans-serif'"><o:p><STRONG>&nbsp;</STRONG></o:p></SPAN><SPAN style="FONT-SIZE: 10pt; COLOR: #1f497d; FONT-FAMILY: 'Arial','sans-serif'"><o:p><STRONG>&nbsp;</STRONG></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 10pt; COLOR: #1f497d; FONT-FAMILY: 'Arial','sans-serif'"><o:p><STRONG></STRONG></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 10pt; COLOR: #1f497d; FONT-FAMILY: 'Arial','sans-serif'"><o:p><STRONG></STRONG></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 10pt; COLOR: #1f497d; FONT-FAMILY: 'Arial','sans-serif'"><o:p><STRONG></STRONG></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3><SPAN style="COLOR: #4f81bd"><STRONG>Recommendation</STRONG></SPAN>:&nbsp; apply MOSS SP1 and post SP1 rollup fixes</FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3><SPAN><STRONG>Reason</STRONG>:</SPAN>&nbsp;The service packs addresses a lot of the known bugs that currently exist.&nbsp; </FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3><SPAN><STRONG>Benefit</STRONG>:</SPAN> Reduces network traffic and latency due to FE servers hitting the memory limit and needing to recycle.</FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="COLOR: #1f497d"><o:p><STRONG><FONT size=3></FONT></STRONG></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="COLOR: #1f497d"><o:p><STRONG><FONT size=3>&nbsp;</FONT></STRONG></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3><STRONG><SPAN style="COLOR: #4f81bd">Recommendation:</SPAN>&nbsp; </STRONG>Use a dedicated FE crawl target that is not in NLB (i.e. NLB is not installed)<o:p></o:p></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3><SPAN style="COLOR: #4f81bd"><STRONG>Reason:</STRONG></SPAN>&nbsp; By default, Office SharePoint Server 2007 uses all Web servers to crawl content in the server farm. When your server farm is configured to use all Web servers for crawling, the index server sends requests to each Web server in the farm.</FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3><SPAN><STRONG>Benefit</STRONG>:</SPAN> Crawling content in your farm places a heavy load on the Web servers. This tends to cause spikes and surges in network traffic, and is CPU-intensive and memory-intensive.&nbsp; By pointing to a dedicated FE server, users aren’t impacted negatively.</FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><o:p><FONT size=3>&nbsp;</FONT></o:p></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3><SPAN style="COLOR: #4f81bd"><STRONG>Recommendation</STRONG></SPAN>:&nbsp; All server computers in the farm are on the same network segment. There is no switching in routers at the data layer. The network link between a Web server and the database server is less than 1 milliseconds (ms) latency and located 10 or fewer miles from the database server.</FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3><SPAN><STRONG>Reason</STRONG>:</SPAN>&nbsp; Routers and switches will increase latency even if the network connection between these is very fast.&nbsp; If the type of load the Web server is serving is some subset of user browse requests, we expect Office SharePoint Server 2007 to tolerate some latency between the Web server and the database server. On the other hand, pages with many or custom Web Parts, Stsadm commands, and search crawls are likely to fair less well.</FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3><SPAN><STRONG>Benefit</STRONG>:</SPAN> Reduces latency and provides a better experience for users in remote geographic locations</FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="COLOR: #1f497d"><o:p><FONT size=3>&nbsp;</FONT></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><o:p><FONT size=3>&nbsp;</FONT></o:p></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3><SPAN style="COLOR: #4f81bd"><STRONG>Recommendation</STRONG></SPAN>:&nbsp; Do not use web gardens and BLOB cache at the same time</FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3><SPAN style="COLOR: #4f81bd"><STRONG>Reason</STRONG></SPAN>:&nbsp; Because only one process can acquire the lock necessary to manage the cache, successful use the cache depends on which thread services a request.&nbsp; If a Web garden that does not have the BLOB cache lock services a request, the content it sends in response will not have caching directives associated with it.</FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3><SPAN><STRONG>Benefit</STRONG>:</SPAN> Reduces the amount of requests and data sent over the network by allowing BLOB Caching to work.&nbsp; </FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><o:p><FONT size=3>&nbsp;</FONT></o:p></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="COLOR: #1f497d"><o:p><FONT size=3>&nbsp;</FONT></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3><SPAN style="COLOR: #4f81bd"><STRONG>Recommendation</STRONG></SPAN>:&nbsp; Optimize Blob Cache by including most used file extensions and increasing the cacheabilty value</FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3><SPAN style="COLOR: #4f81bd"><STRONG>Reason</STRONG></SPAN>:&nbsp; The BLOB cache enables you to configure caching directives that are associated with items served from publishing site lists, for example, the Pages library and Site Collection Images. When the browser on the client computer encounters a caching directive, it detects that the item it is retrieving can be saved locally and does not need to be requested again until the caching directive expires. &nbsp;&nbsp;When the BLOB cache is turned on, a couple of different things happen. First, each time a cacheable item is requested, MOSS searches the hard disk drive of the Web server that received the request to see if a copy exists locally. If it does, the file is streamed directly from the local disk to the user. If it isn't on the local disk yet, a copy of the item is made from the SQL database where it is stored, and then the item is sent to the user making the request. From that point forward, all requests for the item can be served directly from the Web server until the item's cacheability value indicates that it has expired.&nbsp; The other thing it does is append a cacheability header to the item when the item is sent to the client. This header instructs the browser how long the item should be cached. For example, if a picture had a cacheability value of three days, the browser uses the copy of the image it has in its local cache if the picture is requested again within the next three days; it does not request it from the server again.</FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3><SPAN style="COLOR: #4f81bd"><STRONG>Benefit</STRONG></SPAN>:&nbsp; That results in better performance in the server farm by reducing contention on the database server.&nbsp; In a geographically distributed environment, this is critically important because it reduces the number of items requested and sent over the network.&nbsp; </FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3></FONT>&nbsp;</P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3>Please note that you need to&nbsp;ensure that the “Office Sharepoint Server Publishing” feature is activated on all Publishing sites.&nbsp;&nbsp;Also, you should update the location to the best performing drive, add in extra paths, and&nbsp;add in the max-age to expire based on your situation.&nbsp; For example:</FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="COLOR: #4f81bd"><o:p><FONT size=3>&nbsp;</FONT></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 1in"><FONT size=3>Current setting: &lt;BlobCache location="C:\blobcache" path="\.(gif|jpg|png|css|js)$ " maxSize="10" enabled="false"/&gt;</FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 1in"><FONT size=3>Example&nbsp;Setting: &lt;BlobCache location="E:\blobcache" path="\.(gif|jpg|png|css|js|htc|)$ " maxSize="10" max-age="86400" enabled="true"/&gt;</FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><o:p><FONT size=3>&nbsp;</FONT></o:p></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><o:p><FONT size=3>&nbsp;</FONT></o:p></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3><SPAN style="COLOR: #4f81bd"><STRONG>Recommendation</STRONG></SPAN>:&nbsp; Optimizing IIS Compression by changing the level of IIS compression from 0 to 9 and adding in certain dynamic files</FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3><SPAN style="COLOR: #4f81bd"><STRONG>Reason</STRONG></SPAN>:&nbsp; When MOSS is installed, setup configures IIS to compress the static file types .htm, .html and .txt; it compresses the dynamic file types .asp and .exe. &nbsp;After a site has been hit by a few users, you can verify that compression is working by viewing the %WINDIR%\IIS Temporary Compressed Files directory on a Web server. It should contain multiple files, which indicates that static files have been requested and IIS has compressed a copy of them and stored them on the local drive. When that file is requested again, whether it's the same user or not, the compressed version of the file is served directly from this folder. Dynamic files can be compressed as well, but they are always compressed on the fly; copies are not kept on the local Web server. It may be advantageous to compress additional file types. For example, it probably makes sense to also compress the static file types .css and .js; it may also make sense to compress the dynamic file types .axd and .aspx.</FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3><SPAN style="COLOR: #4f81bd"><STRONG>Benefit</STRONG></SPAN>:&nbsp; The IIS Compression can result in significant bandwidth savings. For example, the core.js file is included on every SharePoint page. When it's uncompressed, it is 257 KB; after compression, the file is only 54 KB without performing additional tuning to IIS compression.</FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3><SPAN style="COLOR: #4f81bd"></SPAN></FONT>&nbsp;</P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3><SPAN style="COLOR: #4f81bd">Please note:</SPAN></FONT><FONT size=3>&nbsp;Before applying IIS Compression, you&nbsp;will need to ensure that&nbsp;you only include files that are well-suited to being compressed. For example, .jpg files are not a good candidate for compression because the file format is inherently compressed already. Also, 2007 Microsoft Office system file types such as docx, xlsx and pptx are not a good choice for compression because the files are not served directly from the server; instead, they are routed through the different ISAPI filters that are used to manage the rich integrated end user experience for Microsoft Office content. In addition, in the 2007 Microsoft Office system, these file types are inherently compressed. </FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><o:p><FONT size=3>&nbsp;</FONT></o:p></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><o:p><FONT size=3>&nbsp;</FONT></o:p></P></SPAN></SPAN>]]></content:encoded>
    </item>
    <item>
      <title>Client Side Performance Considerations</title>
      <link>https://docs.microsoft.com/archive/blogs/waynemo/client-side-performance-considerations</link>
      <pubDate>Wed, 19 Mar 2008 12:12:00 GMT</pubDate>
      <dc:creator><![CDATA[waynemo@microsoft.com]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/waynemo/2008/03/19/client-side-performance-considerations/</guid>
      <description><![CDATA[Recommendation:&nbsp; Help Users ensure that they have configured their computers...]]></description>
      <content:encoded><![CDATA[<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3><FONT face=Calibri><B><SPAN style="COLOR: #4f81bd">Recommendation</SPAN></B>:&nbsp; Help Users ensure that they have configured their computers optimally.</FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3><FONT face=Calibri><B><SPAN style="COLOR: #4f81bd">Reason</SPAN></B><SPAN style="COLOR: #4f81bd">:</SPAN>&nbsp; Having the right combination of BIOS, drivers, and manufacturer tools is critical for a computer system performance and stability.</FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3><FONT face=Calibri><B><SPAN style="COLOR: #4f81bd">Benefit</SPAN></B><SPAN style="COLOR: #4f81bd">:</SPAN> &nbsp;Optimizes the Users’ computer performance</FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3><FONT face=Calibri></FONT></FONT>&nbsp;</P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3><FONT face=Calibri>Since performance is subjective, from a client's point of view, make sure&nbsp;and provide your&nbsp;Users with guidance on how they can optimize their&nbsp;laptops and desktops to enhance their browsing experience.&nbsp;&nbsp;For example:</FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt" mce_keep="true">&nbsp;</P>
<UL>
<LI>
<DIV class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT face=Calibri size=3>If I am running SQL, Visual Studio, SPD and Outlook on my laptop, then it is normal for the performance on my computer to be slow.</FONT></DIV></LI>
<LI>
<DIV class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT face=Calibri size=3>Users sometimes forget the perfromance impact RSS Feeds,&nbsp;Vista Side Bar gadgets, or other products have on your computer.&nbsp; In order to ensure that users are aware of what is running on their computers, have them download and run </FONT><A href="https://technet.microsoft.com/en-us/sysinternals/bb963902.aspx"><FONT face=Calibri size=3>Autoruns</FONT></A><FONT face=Calibri size=3> to identify and manage programs.&nbsp; This tool is fantastic at identifying&nbsp;what programs, services, and scheduled tasks&nbsp;are started when the computer starts up. </FONT></DIV></LI></UL>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><U><SPAN style="FONT-SIZE: 14pt"><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p><SPAN style="TEXT-DECORATION: none"><FONT face=Calibri>&nbsp;</FONT></SPAN></o:p></SPAN></U></P>]]></content:encoded>
    </item>
    <item>
      <title>Troubleshooting the “This Page has been modified since you opened it. You must open the page again." error</title>
      <link>https://docs.microsoft.com/archive/blogs/waynemo/troubleshooting-the-this-page-has-been-modified-since-you-opened-it-you-must-open-the-page-again-error</link>
      <pubDate>Mon, 10 Mar 2008 00:24:00 GMT</pubDate>
      <dc:creator><![CDATA[waynemo@microsoft.com]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/waynemo/2008/03/10/troubleshooting-the-this-page-has-been-modified-since-you-opened-it-you-must-open-the-page-again-error/</guid>
      <description><![CDATA[Problem: 
When anyone tried &nbsp;to edit a content editor web part on a MOSS site, they would get...]]></description>
      <content:encoded><![CDATA[<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3><FONT face=Calibri><B style="mso-bidi-font-weight: normal">Problem:</B> <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3><FONT face=Calibri>When anyone tried <SPAN style="mso-spacerun: yes">&nbsp;</SPAN>to edit a content editor web part on a MOSS site, they would get the following error:<o:p></o:p></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><o:p><FONT face=Calibri size=3>&nbsp;</FONT></o:p></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"><FONT size=3><FONT face=Calibri>“This Page has been modified since you opened it. You must open the page again.<o:p></o:p></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"><o:p><FONT face=Calibri size=3>&nbsp;</FONT></o:p></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"><FONT size=3><FONT face=Calibri>Refresh page“<o:p></o:p></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><o:p><FONT face=Calibri size=3>&nbsp;</FONT></o:p></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3><FONT face=Calibri>The users would hit F5 to refresh the page, but they would still get the same error message.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN><o:p></o:p></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><o:p><FONT face=Calibri size=3>&nbsp;</FONT></o:p></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><o:p><FONT face=Calibri size=3>&nbsp;</FONT></o:p></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3><FONT face=Calibri><B style="mso-bidi-font-weight: normal">Tools used to help troubleshoot:</B> Sharepoint Designer, MOSS Site and Content and Structure Page<o:p></o:p></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><B style="mso-bidi-font-weight: normal"><o:p><FONT face=Calibri size=3>&nbsp;</FONT></o:p></B></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><B style="mso-bidi-font-weight: normal"><FONT size=3><FONT face=Calibri>Resolution: <SPAN style="mso-spacerun: yes">&nbsp;</SPAN><o:p></o:p></FONT></FONT></B></P>
<P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"><SPAN style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"><SPAN style="mso-list: Ignore"><FONT face=Calibri size=3>1.</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><FONT size=3><FONT face=Calibri>We checked that no pages were checked out or locked by another user, using the tools above. We didn’t find anything locking this file in SPD or via the site<o:p></o:p></FONT></FONT></P>
<P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"><SPAN style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"><SPAN style="mso-list: Ignore"><FONT face=Calibri size=3>2.</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><FONT size=3><FONT face=Calibri>Rather than hitting F5, we actually clicked the “Refresh Page” link, then went to Edit Page and edit the content editor web part and the error message was gone<o:p></o:p></FONT></FONT></P>]]></content:encoded>
    </item>
    <item>
      <title>Real world things that were done to improve the performance on a MOSS Enterprise Portal</title>
      <link>https://docs.microsoft.com/archive/blogs/waynemo/real-world-things-that-were-done-to-improve-the-performance-on-a-moss-enterprise-portal</link>
      <pubDate>Sun, 09 Mar 2008 23:27:00 GMT</pubDate>
      <dc:creator><![CDATA[waynemo@microsoft.com]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/waynemo/2008/03/09/real-world-things-that-were-done-to-improve-the-performance-on-a-moss-enterprise-portal/</guid>
      <description><![CDATA[Over the past 2 years, I've spent may days and nights&nbsp;trying to optimize our MOSS Enterprise...]]></description>
      <content:encoded><![CDATA[<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3><FONT face=Calibri>Over the past 2 years, I've spent may days and nights&nbsp;trying to optimize our MOSS Enterprise Portals' performance (i.e. rendering time).&nbsp; In the end, the&nbsp;3 biggest perf gains came from the following:</FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3><FONT face=Calibri><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p></FONT></FONT>&nbsp;</P>
<P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"><SPAN style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"><SPAN style="mso-list: Ignore"><FONT face=Calibri size=3>1.</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><FONT size=3><FONT face=Calibri>moving&nbsp;from x32 to&nbsp;x64 OS&nbsp;<o:p></o:p></FONT></FONT></P>
<P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"><SPAN style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"><SPAN style="mso-list: Ignore"><FONT face=Calibri size=3>2.</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><FONT size=3><FONT face=Calibri>moving the farm content dbs&nbsp;from a shared/busy&nbsp;SQL Backend Server&nbsp;to a dedicated/quieter one&nbsp;<o:p></o:p></FONT></FONT></P>
<P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"><SPAN style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"><SPAN style="mso-list: Ignore"><FONT face=Calibri size=3>3.</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><FONT size=3><FONT face=Calibri>moving from a 100 MB to 1 GB NIC connection on all of the Front end Servers<o:p></o:p></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><o:p><FONT face=Calibri size=3>&nbsp;</FONT></o:p></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3><FONT face=Calibri>Although this did not solve all of our problems,&nbsp;it helped buy us time to perform a deeper&nbsp;investigation&nbsp;to identify what exactly was happening. For example, these were some of the problems found:<o:p></o:p></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><o:p><FONT face=Calibri size=3>&nbsp;</FONT></o:p></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3><FONT face=Calibri>------<o:p></o:p></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3><FONT face=Calibri><B style="mso-bidi-font-weight: normal">Problem:</B>&nbsp;a high amount&nbsp;of SQL roundtrips from the Front end servers<o:p></o:p></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3><FONT face=Calibri><B style="mso-bidi-font-weight: normal">Tool used to identify issue</B>:&nbsp;SQL Profiler on the backend SQL profiler<o:p></o:p></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3><FONT face=Calibri><B style="mso-bidi-font-weight: normal">Resolution:</B> rewrite custom code to use more of the out of the box MOSS functionality versus extra db calls<o:p></o:p></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3><FONT face=Calibri>------<o:p></o:p></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3><FONT face=Calibri><B style="mso-bidi-font-weight: normal">Problem:</B>&nbsp;caching wasn’t happening as expected on sone of the front end servers<o:p></o:p></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3><FONT face=Calibri><B style="mso-bidi-font-weight: normal">Tool used to identify issue</B>:&nbsp; Fiddler<o:p></o:p></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3><FONT face=Calibri><B style="mso-bidi-font-weight: normal">Resolution:</B> <SPAN style="mso-spacerun: yes">&nbsp;</SPAN>We turned on blob caching on the web.config file on server 1, but the changes didn’t replicate to server 2, server 3 and server 4 of the farm.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>We ended up manually updating the other web.config files <o:p></o:p></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3><FONT face=Calibri>------<o:p></o:p></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3><FONT face=Calibri><B style="mso-bidi-font-weight: normal">Problem:</B>&nbsp;too many data connections, gifs, web parts, RSS feeds all on one page<o:p></o:p></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3><FONT face=Calibri><B style="mso-bidi-font-weight: normal">Tool used to identify issue</B>:&nbsp; Fiddler, Visual Studio 2005 - VSTT<o:p></o:p></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3><FONT face=Calibri><B style="mso-bidi-font-weight: normal">Resolution:</B> With fiddler, we were able to see how one page had multiple connections to other dbs, had over 10 gifs (some were actually being stored on a server on a different continent) and some RSS feeds.&nbsp; To fix this, we contacted the user and requested they reduce the amount of stuff put on a page.</FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3><FONT face=Calibri>-----<o:p></o:p></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3><FONT face=Calibri><B style="mso-bidi-font-weight: normal">Problem:</B>&nbsp; Front end Servers were under heavy load and there was a lot of blocking happening in SQL <o:p></o:p></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3><FONT face=Calibri><B style="mso-bidi-font-weight: normal">Tool used to identify issue</B>:&nbsp;Logparser<o:p></o:p></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3><FONT face=Calibri><B style="mso-bidi-font-weight: normal">Resolution:</B> Using Logparser, we were able to see that someone had an automated script running against the MOSS portal causing a type of denial of service attach.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>To fix this, we just contacted the user and let them know what they were doing to the farm.<o:p></o:p></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3><FONT face=Calibri>-----</FONT></FONT></P>]]></content:encoded>
    </item>
    <item>
      <title>Troubleshooting Series: Identifying Network Latency</title>
      <link>https://docs.microsoft.com/archive/blogs/waynemo/troubleshooting-series-identifying-network-latency</link>
      <pubDate>Sun, 09 Mar 2008 23:21:00 GMT</pubDate>
      <dc:creator><![CDATA[waynemo@microsoft.com]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/waynemo/2008/03/09/troubleshooting-series-identifying-network-latency/</guid>
      <description><![CDATA[I recently watched a webcast done by Laura Chappell on how to troubleshoot a slow network.&nbsp; She...]]></description>
      <content:encoded><![CDATA[<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3><FONT face=Calibri>I recently watched a webcast done by Laura Chappell on how to troubleshoot a slow network.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>She did an exceptional job in providing the essential information I needed in analyzing network captures for latency.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Before I get ahead of myself, here are some key concepts and tools that you should familiarize yourself with:<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><o:p><FONT face=Calibri size=3>&nbsp;</FONT></o:p></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><B style="mso-bidi-font-weight: normal"><FONT size=3><FONT face=Calibri>The TCP Triple Handshake<o:p></o:p></FONT></FONT></B></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3><FONT face=Calibri>Besides the fact that I get asked this question in every interview I have ever been to in the last 8 years, understanding how this works help you when troubleshooting network related issues such as Performance, Authorization and Page Not Found Errors.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>In a nutshell, the triple handshake consists of:<o:p></o:p></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><o:p><FONT face=Calibri size=3>&nbsp;</FONT></o:p></P>
<P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l1 level1 lfo1"><SPAN style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"><SPAN style="mso-list: Ignore"><FONT face=Calibri size=3>1.</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><FONT size=3><FONT face=Calibri>Syn – this is the initial packet that is sent from the client to the server<o:p></o:p></FONT></FONT></P>
<P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l1 level1 lfo1"><SPAN style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"><SPAN style="mso-list: Ignore"><FONT face=Calibri size=3>2.</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><FONT size=3><FONT face=Calibri>Syn Ack – this is initial packet that the server send back to the client confirming that is received the client’s request<o:p></o:p></FONT></FONT></P>
<P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l1 level1 lfo1"><SPAN style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"><SPAN style="mso-list: Ignore"><FONT face=Calibri size=3>3.</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><FONT size=3><FONT face=Calibri>Ack – this is the packet the client sends back to server confirming that it received the server’s packet and completes the handshake<o:p></o:p></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><o:p><FONT face=Calibri size=3>&nbsp;</FONT></o:p></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><o:p><FONT face=Calibri size=3>&nbsp;</FONT></o:p></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><B style="mso-bidi-font-weight: normal"><FONT size=3><FONT face=Calibri>High Latency is a MOSS killer<o:p></o:p></FONT></FONT></B></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3><FONT face=Calibri>The network connection between the clients and the Front end Servers and the network connection between the Front End Servers and the SQL Server, Latency is the problem you need to find and remediate or mitigate for your MOSS Deployments. <SPAN style="mso-spacerun: yes">&nbsp;</SPAN>Kimmo Forss and Dino Dat-on have published a whitepaper on this topic and also gave some great presentations at TechReady 6 and the MS Sharepoint 2008 Conference on geo-dispersed environments and WAN optimization.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>It is definitely a must read!!!<o:p></o:p></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><o:p><FONT face=Calibri size=3>&nbsp;</FONT></o:p></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><B style="mso-bidi-font-weight: normal"><FONT size=3><FONT face=Calibri>Network Tools that I have used<o:p></o:p></FONT></FONT></B></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3><FONT face=Calibri>Netmon <o:p></o:p></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3><FONT face=Calibri>Wireshark<o:p></o:p></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><o:p><FONT face=Calibri size=3>&nbsp;</FONT></o:p></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3><FONT face=Calibri>=====<o:p></o:p></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><o:p><FONT face=Calibri size=3>&nbsp;</FONT></o:p></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3><FONT face=Calibri>Once you are ready to troubleshoot the network connection, follow the following steps to dig deeper into problem:<o:p></o:p></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><o:p><FONT face=Calibri size=3>&nbsp;</FONT></o:p></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3><FONT face=Calibri>Wire latency: <o:p></o:p></FONT></FONT></P>
<P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l2 level1 lfo2"><SPAN style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"><SPAN style="mso-list: Ignore"><FONT face=Calibri size=3>1.</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><FONT size=3><FONT face=Calibri>On the client computer, open up netmon or wireshark and start a network capture<o:p></o:p></FONT></FONT></P>
<P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l2 level1 lfo2"><SPAN style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"><SPAN style="mso-list: Ignore"><FONT face=Calibri size=3>2.</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><FONT size=3><FONT face=Calibri>On the client computer, browse a MOSS page on the farm<o:p></o:p></FONT></FONT></P>
<P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l2 level1 lfo2"><SPAN style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"><SPAN style="mso-list: Ignore"><FONT face=Calibri size=3>3.</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><FONT size=3><FONT face=Calibri>Stop the network capture and open it up<o:p></o:p></FONT></FONT></P>
<P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l2 level1 lfo2"><SPAN style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"><SPAN style="mso-list: Ignore"><FONT face=Calibri size=3>4.</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><FONT size=3><FONT face=Calibri>If you see a big delay between the initial SYN (client) and SYN ACK (server), then it is wire latency<o:p></o:p></FONT></FONT></P>
<P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l2 level1 lfo2"><SPAN style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"><SPAN style="mso-list: Ignore"><FONT face=Calibri size=3>5.</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><FONT size=3><FONT face=Calibri>The next steps would be to investigate what is happening on the network as this may not be a MOSS, Client or Server issue.<o:p></o:p></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><o:p><FONT face=Calibri size=3>&nbsp;</FONT></o:p></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3><FONT face=Calibri>Client latency: <o:p></o:p></FONT></FONT></P>
<P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo3"><SPAN style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"><SPAN style="mso-list: Ignore"><FONT face=Calibri size=3>1.</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><FONT size=3><FONT face=Calibri>On the MOSS Front End Server, open up netmon or wireshark and start a network capture<o:p></o:p></FONT></FONT></P>
<P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo3"><SPAN style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"><SPAN style="mso-list: Ignore"><FONT face=Calibri size=3>2.</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><FONT size=3><FONT face=Calibri>On the client computer, browse a MOSS page on the farm<o:p></o:p></FONT></FONT></P>
<P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo3"><SPAN style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"><SPAN style="mso-list: Ignore"><FONT face=Calibri size=3>3.</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><FONT size=3><FONT face=Calibri>Stop the network capture and open it up<o:p></o:p></FONT></FONT></P>
<P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo3"><SPAN style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"><SPAN style="mso-list: Ignore"><FONT face=Calibri size=3>4.</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><FONT size=3><FONT face=Calibri>If you see the initial SYN (client) , SYN ACK (server), and ACK (client) and then a long delay where the server is waiting for the client to send the next set of packets, then is it client latency<o:p></o:p></FONT></FONT></P>
<P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo3"><SPAN style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"><SPAN style="mso-list: Ignore"><FONT face=Calibri size=3>5.</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><FONT size=3><FONT face=Calibri>The next steps would be to investigate what is happening on the Client.<o:p></o:p></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><o:p><FONT face=Calibri size=3>&nbsp;</FONT></o:p></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><o:p><FONT face=Calibri size=3>&nbsp;</FONT></o:p></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3><FONT face=Calibri>Server latency: <o:p></o:p></FONT></FONT></P>
<P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l3 level1 lfo4"><SPAN style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"><SPAN style="mso-list: Ignore"><FONT face=Calibri size=3>1.</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><FONT size=3><FONT face=Calibri>On the client computer, open up netmon or wireshark and start a network capture<o:p></o:p></FONT></FONT></P>
<P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l3 level1 lfo4"><SPAN style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"><SPAN style="mso-list: Ignore"><FONT face=Calibri size=3>2.</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><FONT size=3><FONT face=Calibri>On the client computer, browse a MOSS page on the farm<o:p></o:p></FONT></FONT></P>
<P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l3 level1 lfo4"><SPAN style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"><SPAN style="mso-list: Ignore"><FONT face=Calibri size=3>3.</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><FONT size=3><FONT face=Calibri>Stop the network capture and open it up<o:p></o:p></FONT></FONT></P>
<P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l3 level1 lfo4"><SPAN style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"><SPAN style="mso-list: Ignore"><FONT face=Calibri size=3>4.</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><FONT size=3><FONT face=Calibri>If you see the initial SYN (client) , SYN ACK (server), and ACK (client) and then a long delay where the client is waiting for the server to send the next set of packets, then is it server latency<o:p></o:p></FONT></FONT></P>
<P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l3 level1 lfo4"><SPAN style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"><SPAN style="mso-list: Ignore"><FONT face=Calibri size=3>5.</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><FONT size=3><FONT face=Calibri>The next steps would be to investigate what is happening on the Server</FONT></FONT></P>
<P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l3 level1 lfo4"><FONT size=3><FONT face=Calibri></FONT></FONT>&nbsp;</P>
<P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l3 level1 lfo4"><FONT size=3><FONT face=Calibri><o:p></o:p></FONT></FONT>&nbsp;</P>]]></content:encoded>
    </item>
    <item>
      <title>Automated or Silent or Unattended MOSS farm Installation and Configuration</title>
      <link>https://docs.microsoft.com/archive/blogs/waynemo/automated-or-silent-or-unattended-moss-farm-installation-and-configuration</link>
      <pubDate>Sun, 09 Mar 2008 00:17:00 GMT</pubDate>
      <dc:creator><![CDATA[waynemo@microsoft.com]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/waynemo/2008/03/09/automated-or-silent-or-unattended-moss-farm-installation-and-configuration/</guid>
      <description><![CDATA[As an Ops person, one of the things that excites me is automation and being able to use technology...]]></description>
      <content:encoded><![CDATA[<P class=MsoNormal><FONT size=3>As an Ops person, one of the things that excites me is automation and being able to use technology to make my life easier.&nbsp; At the MS Sharepoint Conference, Ben Curry from Mindsharp gave a great presentation on how to perform an automated install of a MOSS&nbsp;farm using psconfig and stsadm commands.&nbsp; I haven't had a chance to try and tweak it for my work environment, however from what I saw, it was fantastic! Here is a template of how my current team has been approaching this silent or unattended MOSS installation.</FONT></P>
<P class=MsoNormal><FONT face=arial size=3>Below is a list of the different Areas to focus on:</FONT></P>
<P class=MsoNormal><FONT size=3>1. Operating System:</FONT></P>
<DIV class=Section1>
<UL>
<LI>
<DIV class=MsoNormal><SPAN><SPAN><FONT size=3>Use an image build to install the OS<SPAN style="FONT: 7pt 'Times New Roman'"><FONT face=Arial>&nbsp;</FONT></SPAN></FONT></SPAN></SPAN></DIV></LI>
<LI>
<DIV class=MsoNormal><SPAN><SPAN><FONT size=3><SPAN style="FONT: 7pt 'Times New Roman'"></SPAN></FONT></SPAN></SPAN><FONT size=3>Create&nbsp;some scripts (i.e. we use .vbs, .bat, or .cmd files) to configure the OS to follow your groups best practices (i.e. recyclebin, pagefile, autoupdate or antivirus settings).&nbsp;&nbsp;We were lucky to have some great developers to put this together for us, however if you don't have the teammates who can script or code, check out&nbsp;the library of existing scripts&nbsp;in Scriptcenter on Technet.</FONT></DIV></LI></UL></DIV>
<P class=MsoNormal><FONT size=3>2. MOSS Prerequisites:</FONT></P>
<UL>
<LI>
<DIV class=MsoNormal><FONT size=3>Create&nbsp;some&nbsp;scripts to install .net 2.0, .net 3.0.&nbsp; </FONT></DIV></LI>
<LI>
<DIV class=MsoNormal><FONT size=3>Also create some scripts to configure&nbsp;and install IIS.&nbsp; For example, adding in MIME types or&nbsp;enabling web extensions</FONT></DIV></LI></UL>
<P class=MsoNormal><FONT size=3>3. Install MOSS and create Farm:</FONT></P>
<UL style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">
<LI>
<DIV class=MsoNormal><FONT face=arial size=3>Here is where we are going to look to leverage Ben Curry's automation scripts.&nbsp; They could be found on <A href="https://www.mindsharp.com/"><FONT color=#800080>https://www.mindsharp.com</FONT></A> under Premium Content.</FONT></DIV></LI>
<LI>
<DIV class=MsoNormal><FONT face=arial size=3>His scripts include how to do an automated install of the MOSS bits, create SQL dbs (if desired), create a MOSS farm and some stsadm steps on how to configure it after the build.</FONT></DIV></LI>
<LI>
<DIV class=MsoNormal><FONT face=arial size=3>We would also include into this section Language Packs and Hotfixes, so that every server is always at the right version.</FONT></DIV></LI></UL>
<P class=MsoNormal><FONT face=arial size=3></FONT>&nbsp;</P>
<P class=MsoNormal><FONT size=3>4. Customization (or as my boss like's to call it - Flavoring):</FONT></P>
<UL>
<LI>
<DIV class=MsoNormal><FONT face=arial size=3>Here is where we ensure that all customizations are built into a Sharepoint Solution so that customizations can be easily deployed, retracted or upgraded easily.</FONT></DIV></LI>
<LI>
<DIV class=MsoNormal><FONT face=arial size=3>Again, we were lucky to have some devs create a solution install wrapper that allows us to easily manage Solutions so that anyone can manage them, regardless of their experience with Sharepoint.</FONT></DIV></LI>
<LI>
<DIV class=MsoNormal><FONT size=3>Each farm would have their own group of solutions that would meet that farms need (Flavoring).&nbsp;&nbsp;However, the same solution install tool would be used and common solutions would be available to any farm.</FONT>&nbsp;</DIV></LI></UL>
<P class=MsoNormal><FONT face=arial size=3>hope this helps...</FONT></P>
<P class=MsoNormal><FONT face=arial size=3>wayne</FONT></P>]]></content:encoded>
    </item>
    <item>
      <title>Troubleshooting Series - Part 1 - First steps</title>
      <link>https://docs.microsoft.com/archive/blogs/waynemo/troubleshooting-series-part-1-first-steps</link>
      <pubDate>Sat, 08 Mar 2008 23:28:00 GMT</pubDate>
      <dc:creator><![CDATA[waynemo@microsoft.com]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/waynemo/2008/03/08/troubleshooting-series-part-1-first-steps/</guid>
      <description><![CDATA[I had the privilege of attending a session at the MS Sharepoint 2008 Conference covering how MS...]]></description>
      <content:encoded><![CDATA[<DIV class=Section1>
<P class=MsoNormal><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">I had the privilege of attending a session at the MS <SPAN class=SpellE>Sharepoint</SPAN> 2008 Conference covering how MS Support troubleshoots MOSS issues.<SPAN>&nbsp; </SPAN>The session really hit home on how depending on a person’s experience and confidence, they will either make lots of changes hoping to get things fixed or they will do a lot of analysis and end up taking too long to find a solution.&nbsp;<SPAN>&nbsp;</SPAN></SPAN></P>
<P class=MsoNormal><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">Below is the initial process that I follow when someone asks me for help&nbsp;in solving a problem.&nbsp;&nbsp;Understanding that each issue/problem is unique, this first post of the Troubleshooting Series will cover only the first steps, which is the same regardless of the issue.&nbsp; Later posts in the series will focus on specific problems or areas that are unique to an issue based on the results of this first analysis stage. </SPAN></P>
<P class=MsoNormal><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"><FONT face=arial>hope this helps</FONT></SPAN></P>
<P class=MsoNormal><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"><FONT face=arial><SPAN id=misspelled tabIndex=-1 t="0" s="1"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"><FONT face=arial>wayne</FONT></SPAN></SPAN></FONT></SPAN></P>
<P class=MsoNormal><B><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">Preliminary Analysis </SPAN></B></P>
<P class=MsoNormal><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"><SPAN>1.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">Before starting anything, understand the problem at hand.<SPAN>&nbsp; </SPAN>This includes:</SPAN></P>
<P class=MsoListParagraph style="MARGIN-LEFT: 1in; TEXT-INDENT: -0.25in"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"><SPAN>a.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">What exactly is the issue – the more detailed the info, the more effective you will be at quickly solving the issue</SPAN></P>
<P class=MsoListParagraph style="MARGIN-LEFT: 1in; TEXT-INDENT: -0.25in"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"><SPAN>b.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">What is the urgency of the problem?<SPAN>&nbsp; </SPAN>For example, is it a:</SPAN></P>
<P class=MsoListParagraph style="MARGIN-LEFT: 1.5in; TEXT-INDENT: -1.5in"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"><SPAN><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <SPAN id=misspelled tabIndex=-1 t="0" s="2">i</SPAN></SPAN>.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">Break/fix (i.e. is it an urgent issue where you need to drop everything to fix)</SPAN></P>
<P class=MsoListParagraph style="MARGIN-LEFT: 1.5in; TEXT-INDENT: -1.5in"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"><SPAN><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>ii.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">Roadblock (i.e. is it causing a work stoppage that doesn't need to be solved right away)</SPAN></P>
<P class=MsoListParagraph style="MARGIN-LEFT: 1.5in; TEXT-INDENT: -1.5in"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"><SPAN><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>iii.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">Nice to have (someone is trying to do something new&nbsp;or is looking for some consulting type of advice)</SPAN></P>
<P class=MsoListParagraph style="MARGIN-LEFT: 1in; TEXT-INDENT: -0.25in"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"><SPAN>c.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">Who exactly is affected or impacted by this issue</SPAN></P>
<P class=MsoListParagraph style="MARGIN-LEFT: 1.5in; TEXT-INDENT: -1.5in"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"><SPAN><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <SPAN id=misspelled tabIndex=-1 t="0" s="3">i</SPAN></SPAN>.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">How many people are having this problem or are affected by the issue</SPAN></P>
<P class=MsoListParagraph style="MARGIN-LEFT: 1.5in; TEXT-INDENT: -1.5in"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"><SPAN><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>ii.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">Where are they located? Locally or somewhere remote?</SPAN></P>
<P class=MsoListParagraph style="MARGIN-LEFT: 1in; TEXT-INDENT: -0.25in"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"><SPAN>d.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">What is the timeline of the issue</SPAN></P>
<P class=MsoListParagraph style="MARGIN-LEFT: 1.5in; TEXT-INDENT: -1.5in"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"><SPAN><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <SPAN id=misspelled tabIndex=-1 t="0" s="4">i</SPAN></SPAN>.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">When did the issue start happening</SPAN></P>
<P class=MsoListParagraph style="MARGIN-LEFT: 1.5in; TEXT-INDENT: -1.5in"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"><SPAN><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>ii.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">What was done so far to troubleshoot this</SPAN></P>
<P class=MsoListParagraph style="MARGIN-LEFT: 1.5in; TEXT-INDENT: -1.5in"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"><SPAN><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>iii.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">How can I repro the issue</SPAN></P>
<P class=MsoListParagraph style="MARGIN-LEFT: 1.5in"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"></SPAN>&nbsp;</P>
<P class=MsoListParagraph style="TEXT-INDENT: -0.25in"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"><SPAN>2.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">2.&nbsp; Once you have the facts, put it in perspective. In other words, make sure everyone involved is on the same page:</SPAN></P>
<P class=MsoListParagraph style="MARGIN-LEFT: 1in; TEXT-INDENT: -0.25in"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"><SPAN>a.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN></SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">Confirm everyone&nbsp;is clear what the problem is </SPAN></P>
<P class=MsoListParagraph style="MARGIN-LEFT: 1in; TEXT-INDENT: -0.25in"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"><SPAN>b.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">Confirm&nbsp;everyone&nbsp;is&nbsp;</SPAN></SPAN></SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">clear what the desired end result is and when it is needed by</SPAN></P>
<P class=MsoListParagraph style="MARGIN-LEFT: 1in; TEXT-INDENT: -0.25in"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"><SPAN>c.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">Don't</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"> feel like you have to know all the answers.&nbsp; Get help if needed (i.e. from other </SPAN></SPAN></SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">end users, coworkers, management, MS Support, etc…) </SPAN></P>
<P class=MsoListParagraph><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"><SPAN>3.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">Make a plan of action.<SPAN>&nbsp; </SPAN>At this stage, you know what the issue is, you’ve put it in perspective and can start working on resolving it.&nbsp; It is important to factor in your personal life here so that you are setting realisitc expectations that are acheivable.</SPAN></P>
<P class=MsoNormal><B><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">Preliminary Investigation</SPAN></B></P>
<P class=MsoNormal><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"><SPAN>1.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">Try to repro the issue or watch the user repro the issue.<SPAN>&nbsp; </SPAN>With XP, Vista, Live Meeting, Communicator, etc…, you can share a session with anyone in the world, anytime.</SPAN></P>
<P class=MsoListParagraph><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"><SPAN>2.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">Even if you can’t repro the issue, you can start ruling things out.<SPAN>&nbsp; </SPAN>I’ve noticed that everything usually ends up into one of these categories:</SPAN></P>
<P class=MsoListParagraph style="MARGIN-LEFT: 1in; TEXT-INDENT: -0.25in"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"><SPAN>a.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">Knowledge/Perception </SPAN></P>
<P class=MsoListParagraph style="MARGIN-LEFT: 1in; TEXT-INDENT: -0.25in"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"><SPAN>b.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;</SPAN></SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">Client computer</SPAN></P>
<P class=MsoListParagraph style="MARGIN-LEFT: 1in; TEXT-INDENT: -0.25in"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"><SPAN>c.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;</SPAN></SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">Front End Server</SPAN></P>
<P class=MsoListParagraph style="MARGIN-LEFT: 1in; TEXT-INDENT: -0.25in"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"><SPAN>d.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;</SPAN></SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">SQL</SPAN></P>
<P class=MsoListParagraph style="MARGIN-LEFT: 1in; TEXT-INDENT: -0.25in"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"><SPAN>e.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;</SPAN></SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">Network</SPAN></P>
<P class=MsoListParagraph style="MARGIN-LEFT: 1in; TEXT-INDENT: -0.25in"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"><SPAN>f.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">Active Directory</SPAN></P>
<P class=MsoListParagraph style="MARGIN-LEFT: 1in; TEXT-INDENT: -0.25in"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"><SPAN>g.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;<SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">Sharepoint</SPAN></SPAN></SPAN></SPAN></P><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">
<P class=MsoListParagraph style="MARGIN-LEFT: 1in; TEXT-INDENT: -0.25in"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"><SPAN>h.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;<SPAN id=misspelled tabIndex=-1 t="0" s="7"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">IIS</SPAN></SPAN></SPAN></SPAN></SPAN></P></SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"><FONT face=arial><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"><SPAN>
<P class=MsoListParagraph style="MARGIN-LEFT: 1in; TEXT-INDENT: -0.25in"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"><SPAN><SPAN id=misspelled tabIndex=-1 t="0" s="8"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"><SPAN>i</SPAN></SPAN></SPAN>.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">Farm Topology</SPAN></SPAN></SPAN></FONT></SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">&nbsp;</P></SPAN>
<P class=MsoListParagraph style="TEXT-INDENT: -0.25in"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"><SPAN>3.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">3. Keep track of what you see and do and at what times.<SPAN>&nbsp; </SPAN>The better notes you take on the work you’ve done, the easier it is to get help from others, write a post mortem and document it for future reference.<SPAN>&nbsp; </SPAN>One thing I learned from the MS Support session at the conference was to document everything, even the steps that&nbsp;didn’t work.</SPAN></P>
<P class=MsoListParagraph><B><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">Resolving the issue:</SPAN></B></P>
<P class=MsoNormal><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">Most people like to jump right to this step, however they end up wasting time looking at the wrong things or in the wrong places.<SPAN>&nbsp;In the next parts of the series I'll break down how I tell which category is the problem and how I drill down deeper to get to the root cause.</SPAN></SPAN></P></DIV>]]></content:encoded>
    </item>
    <item>
      <title>still learning how to blog....</title>
      <link>https://docs.microsoft.com/archive/blogs/waynemo/still-learning-how-to-blog</link>
      <pubDate>Sat, 08 Mar 2008 17:34:00 GMT</pubDate>
      <dc:creator><![CDATA[waynemo@microsoft.com]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/waynemo/2008/03/08/still-learning-how-to-blog/</guid>
      <description><![CDATA[Unfortunately, i'm still ramping up on how to blog and how to make my site look pretty and be...]]></description>
      <content:encoded><![CDATA[<P>Unfortunately, i'm still ramping up on how to blog and how to make my site look pretty and be organized well.&nbsp; Rather then waiting any longer, i'm gonna jump in and start posting some of the great stuff I have learned over the past few months, especially from TechReady 6 and the MS Sharepoint 2008 Conference that just finished.</P>
<P>So think of this as a brain dump first and then an&nbsp;orginaztion of the site&nbsp;(i.e. ensuring that the tags are in sync) at a later date.</P>
<P>thanks for your patience.</P>
<P>wayne</P>]]></content:encoded>
    </item>
  </channel>
</rss>