Tuesday, March 22, 2011

Performance and Threshold Counters for Exchange Server 2010 - Mailbox Load Based

Good morning!!
Here the most important performance counters and their thresholds is critical to establishing a performance baseline and monitoring plan to proactively monitor your Exchange 2010 environment and troubleshoot and resolve issues when they arise

back to  Performance and Threshold Counters for Exchange Server 2010 - All in One


Client Activity Counters

MSExchangeIS\RPC Client Backoff/secNot applicable.
Shows the rate that the server notifies the client to back off.
Indicates the rate at which client backoffs are occurring.
Higher values may indicate that the server may be incurring a higher load resulting in an increase in overall averaged RPC latencies, causing client throttling to occur.
This can also occur when certain client user actions are being performed. Depending on what the client is doing and the rate at which RPC operations are occurring, it may be normal to see backoffs occurring.
MSExchangeIS\Client: RPCs Failed:Server Too Busy/secShould be 0 at all times.
Shows the client-reported rate of failed RPCs (since the store was started) due to the Server Too Busy ROC error.Higher values may indicate RPC threads are exhausted or client throttling is occurring for clients running versions of Outlook earlier than Microsoft Office Outlook 2007.
MSExchangeIS\Client: RPCs Failed:Server Too BusyShould be 0 at all times.
The client-reported number of failed RPCs (since the store was started) due to the Server Too Busy ROC error.


Information Store Counters for Determining User Load


MSExchangeIS Client(*)\RPC Operations/secNot applicable.
Shows what client protocol is performing an excessive amount of RPC Operations/sec.
High IMAP4, POP3, or Outlook Anywhere latency can indicate problems with Client Access servers rather than Mailbox servers. This is especially true when Other Clients (which includes MAPI) latency is lower in comparison.
In some instances, high IMAP latencies could indicate a bottleneck on the Mailbox server in addition to the latencies that the Client Access server is experiencing.
MSExchangeIS Client (*)\RPC Average LatencyShould be less than 10 ms on average.
Wide disparities between different client types, such as IMAP4, Outlook Anywhere, or Other Clients (MAPI), can help direct troubleshooting to appropriate subcomponents.
MSExchangeIS Client(*)\JET Log Records/secNot applicable.
Shows the rate that database log records are generated while processing requests for the client.
Used to determine current load.
MSExchangeIS Client(*)\JET Pages Read/secNot applicable.
Shows the rate that database pages are read from disk while processing requests for the client.
Used to determine current load.
MSExchangeIS Client(*)\Directory Access: LDAP Reads/secNot applicable.
Shows the current rate that the LDAP reads occur while processing requests for the client.
Used to determine the current LDAP read rate per protocol.
MSExchangeIS Client(*)\Directory Access: LDAP Searches/secNot applicable.
Shows the current rate that the LDAP searches occur while processing requests for the client.
Used to determine the current LDAP search rate per protocol.
MSExchangeIS Mailbox(_Total)\Messages Delivered/secNot applicable.
Shows the rate that messages are delivered to all recipients.
Indicates current message delivery rate to the store.
MSExchangeIS Mailbox(_Total)\Messages Sent/secNot applicable.
Shows the rate that messages are sent to transport.
Used to determine current messages sent to transport.
MSExchangeIS Mailbox(_Total)\Messages Submitted/secNot applicable.
Shows the rate that messages are submitted by clients.
Used to determine current rate that messages are being submitted by clients.
MSExchangeIS\User CountNot applicable.
Shows the number of users connected to the information store.
Used to determine current user load.
MSExchangeIS Public(_Total)\Replication Receive Queue SizeShould be less than 100 at all times.
Shows the number of replication messages waiting to be processed.This value should return to a minimum value between replication intervals.


Mailbox Assistant Counters


MSExchange Assistants(*)\Mailboxes Processed/secNot applicable.
Shows the rate of mailboxes processed by time-based assistants per second.
Determines current load statistics for this counter.
MSExchange Assistants(*)\Events Polled/secNot applicable.
Shows the number of events polled per second.
Determines current load statistics for this counter.



-Dario

Performance and Threshold Counters for Exchange Server 2010 - Transport Load Based

Good morning!!
Here the most important performance counters and their thresholds is critical to establishing a performance baseline and monitoring plan to proactively monitor your Exchange 2010 environment and troubleshoot and resolve issues when they arise

back to  Performance and Threshold Counters for Exchange Server 2010 - All in One


Load Determining Counters

\MSExchangeTransport Queues(_total)\Messages Submitted Per Second
Shows the number of messages that have been queued in the Submission queue per second.
Determines current load. Compare values to historical baselines.
\MSExchangeTransport Queues(_total)\Messages Completed Delivery Per Second
Shows the number of messages that are delivered per second.
Determines current load. Compare values to historical baselines.
\MSExchange Store Driver(_total)\Inbound: LocalDeliveryCallsPerSecond
Shows the number of local delivery attempts per second.
Determines current load. Compare values to historical baselines.
\MSExchange Store Driver(_total)\Outbound: Submitted Mail Items Per Second
Shows the number of mail items per second being submitted.
Determines current load. Compare values to historical baselines.
\MSExchangeTransport SmtpReceive(_total)\Average bytes/message
Shows the average number of message bytes per inbound message received.
Determines sizes of messages being received for an SMTP receive connector.
\MSExchangeTransport SmtpReceive(_total)\Messages Received/sec
Shows the number of messages received by the SMTP server each second.
Determines current load. Compare values to historical baselines.
\MSExchangeTransport SmtpSend(_total)\Messages Sent/sec
Shows the number of messages sent by the SMTP send connector each second.
Determines current load. Compare values to historical baselines.
\MSExchange Store Driver(_total)\ Inbound: MessageDeliveryAttemptsPerSecond
Shows the number of attempts for delivering transport mail items per second.
Determines current load. Compare values to historical baselines.
MSExchange Store Driver(_total)\Inbound: Recipients Delivered Per Second
Shows the number of inbound recipients delivered per second.
Determines current load. Compare values to historical baselines.
MSExchangeTransport Queues(_total)\Messages Queued for Delivery Per Second
Shows the number of messages that have been queued for delivery per second.
Determines current load. Compare values to historical baselines.
MSExchangeTransport Queues(_total)\Messages Completed Delivery Per Second
Shows the number of messages that are delivered per second.
Determines current load. Compare values to historical baselines.


-Dario

Performance and Threshold Counters for Exchange Server 2010 - CAS Load Based

Good morning!!
Here the most important performance counters and their thresholds is critical to establishing a performance baseline and monitoring plan to proactively monitor your Exchange 2010 environment and troubleshoot and resolve issues when they arise

back to  Performance and Threshold Counters for Exchange Server 2010 - All in One

Client Access Server Counters for Determining Load

MSExchange ActiveSync\Requests/secNot applicable
Shows the number of HTTP requests that are received from the client via ASP.NET per second.
Determines the current Exchange ActiveSync request rate.
MSExchange ActiveSync\Ping Commands PendingNot applicable
Shows the number of ping commands that are currently pending in the queue.
Determines current ping commands pending in the queue.
MSExchange ActiveSync\Requests/secNot applicable
Shows the number of HTTP requests that are received from the client via ASP.NET per second.
Stats Only to determine current user load.
MSExchange ActiveSync\Sync Commands/secNot applicable
Shows the number of Sync commands that are processed per second. Clients use this command to synchronize items within a folder.
Stats Only to determine current user load.
MSExchange Availability Service\Availability Requests (sec)Not applicable
Shows the number of requests serviced per second. The request can be only for free/busy or include suggestions. One request may contain multiple mailboxes.
Determines the rate at which Availability service requests are occurring.
MSExchange OWA\Current Unique UsersNot applicable
Shows the number of unique users currently logged on to Outlook Web Access. This value monitors the number of unique active user sessions, so that users are only removed from this counter after they log off or their session times out.
Determines current user load.
MSExchange OWA\Requests/secNot applicable
Shows the number of requests handled by Outlook Web Access per second.
Determines current user load.
MSExchangeAutodiscover\Requests/secNot applicable
Shows the number of Autodiscover service requests that have been processed each second.
Determines current user load.
MSExchangeWS\Requests/secNot applicable
Shows the number of requests processed each second.
Determines current user load.
Web Service(_Total)\Current ConnectionsNot applicable
Shows the current number of connections established with the Web service.
Determines current user load.
WebService(_Total)\Connection Attempts/secNot applicable
Shows the rate that connections to the Web service are being attempted.
Determines current user load.
Web Service(_Total)\ISAPI Extension Requests/secNot applicable
Shows the rate that Internet Server API (ISAPI) extension requests are received by the Web service.
Outlook Anywhere clients make use of this ISAPI extension for RPC over HTTP requests on servers running the Windows Server 2003 operating system. For Windows Server 2008 counters, see "RPC/HTTP Proxy Counters (Windows Server 2008 Only)" later in this topic.
Determines current user load.
Web Service(_Total)\Other Request Methods/secNot applicable
Shows the rate HTTP requests are made that do not use the OPTIONS, GET, HEAD, POST, PUT, DELETE, TRACE, MOVE, COPY, MKCOL, PROPFIND, PROPPATCH, SEARCH, LOCK or UNLOCK methods.
Determines current user load.


Microsoft Exchange Control Panel


MSExchange Control Panel\ASP.Net Request Failures/sec
ASP.Net Request Failures/sec is the number of failures per second detected by ASP.Net in the Exchange Control Panel.
MSExchange Control Panel\Explicit Sign-On Inbound Proxy Requests/sec
Explicit Sign-On Inbound Proxy Requests/sec is the number of Explicit Sign-On requests received from a primary Client Access server per second.
MSExchange Control Panel\Explicit Sign-On Inbound Proxy Sessions/sec
Explicit Sign-On Inbound Proxy Sessions/sec is the number of Explicit Sign-On Inbound Proxy sessions that are loaded per second in the Exchange Control Panel.
MSExchange Control Panel\Explicit Sign-On Outbound Proxy Requests/sec
Explicit Sign-On Outbound Proxy Requests/sec is the number of Explicit Sign-On requests sent to a secondary Client Access server per second.
MSExchange Control Panel\Explicit Sign-On Outbound Session Requests/sec
Explicit Sign-On Outbound Proxy Sessions/sec is the number of Explicit Sign-On Outbound Proxy sessions that are loaded per second in the Exchange Control Panel.
MSExchange Control Panel\Explicit Sign-On Standard RBAC Requests/sec
Explicit Sign-On Standard RBAC Requests/sec is the number of requests received per second  by an Explicit Sign-On Standard RBAC session.
MSExchange Control Panel\Explicit Sign-On Standard RBAC Sessions/sec
Explicit Sign-On Standard RBAC Sessions/sec is the number of Explicit Sign-On Standard RBAC sessions that are loaded per second in the Exchange Control Panel.
MSExchange Control Panel\Inbound Proxy Requests/sec
Inbound Proxy Requests/sec is the number of requests received from a primary Client Access server per second.
MSExchange Control Panel\Inbound Proxy Sessions/sec
Inbound Proxy Sessions/sec is the number of Inbound Proxy sessions that are loaded per second in the Exchange Control Panel.
MSExchange Control Panel\Outbound Proxy Requests - Average Response TimeUnder 6000ms
Outbound Proxy Requests - Average Response Time is the average time (in milliseconds) that requests sent to a secondary Client Access server took to complete during the sampling period.
MSExchange Control Panel\Outbound Proxy Requests/sec
Outbound Proxy Requests/sec is the number of requests sent to a secondary Client Access server per second.
MSExchange Control Panel\Outbound Proxy Sessions/sec
Outbound Proxy Sessions/sec is the number of Outbound Proxy sessions that are loaded per second in the Exchange Control Panel.
MSExchange Control Panel\PowerShell Runspaces - Activations/sec
PowerShell Runspaces - Activations/sec is the number of Windows PowerShell runspaces that are activated per second in the Exchange Control Panel.
MSExchange Control Panel\PowerShell Runspaces - Average Active Time
PowerShell Runspaces - Average Active Time is the average time (in seconds)  that a Windows PowerShell runspace stays active while executing cmdlets in the Exchange Control Panel during the sampling period.
MSExchange Control Panel\PowerShell Runspaces/sec
PowerShell Runspaces/sec is the number of Windows PowerShell runspaces that are created per second in the Exchange Control Panel.
MSExchange Control Panel\RBAC Sessions/sec
RBAC Sessions/sec is the number of RBAC sessions that are loaded per second in the Exchange Control Panel.
MSExchange Control Panel\Requests - Activations/sec
Requests - Activations/sec is the number of requests that are activated per second in the Exchange Control Panel.
MSExchange Control Panel\Requests - Average Response TimeUnder 6000ms
Requests - Average Response Time is the average time (in milliseconds) the Exchange Control Panel took to respond to a request during the sampling period.


Avalability Service Counters


MSExchange Availability Service\Availability Requests (sec)Not applicable
Shows the number of requests serviced per second. The request can be only for free/busy or include suggestions. One request may contain multiple mailboxes.
Determines the rate at which Availability service requests are occurring.


RPC Client Access Counters


MSExchange RpcClientAccess\Active User Count
Active User Count is the number of unique users that have shown some activity in the last 2 minutes.
MSExchange RpcClientAccess\Connection Count
Connection Count is the total number of client connections maintained.
MSExchange RpcClientAccess\RPC Operations/sec
RPC Operations/sec is the rate at which RPC operations occur, per second.
MSExchange RpcClientAccess\User Count
User Count is the number of users that are connected to the service.


Microsoft Exchange Address Book Service


MSExchangeAB\NSPI Connections Current
NSPI Connections Current is the number of NSPI clients that are currently connected to the server.
MSExchangeAB\NSPI Connections/sec
NSPI Connections/sec is the number of NSPI client connections that are established to the server each second.
MSExchangeAB\NSPI RPC Requests/sec
NSPI RPC Requests/sec is the rate at which NSPI requests occur each second.
MSExchangeAB\Referral RPC Requests/sec
Referral RPC Requests/sec is the rate at which referral requests occur each second.


RPC/HTTP Proxy Counters (Windows Server 2008 Only)


RPC/HTTP Proxy\Current Number of Incoming RPC over HTTP ConnectionsNot applicable
Shows the current number of front-end HTTP connections.
Determines current user load.
RPC/HTTP Proxy\Current Number of Unique UsersNot applicable
Shows the number of unique users currently connected to a back-end server via RPC/HTTP.
Determines current user load.
RPC/HTTP Proxy\RPC/HTTP Requests per SecondNot applicable
Shows the rate of RPC/HTTP requests sent to the back-end servers.
Determines current Outlook Anywhere load.


-Dario

Friday, March 18, 2011

Exchange Architecture Poster

Hi everyone,
I know...this is not new, but just in case...
Exchange 2010 Architecture Poster http://go.microsoft.com/?linkid=9729251 and Exchange 2007 Architecture Poster http://www.microsoft.com/downloads/en/confirmation.aspx?displaylang=en&FamilyID=fdcdf6e5-de47-4b58-8086-282101bcdde9

Enjoy!

-Dario

Enabling POP3 and IMAP protocol settings via ADSI (VBScript)

When you install Exchange and create all your mailboxes by default every mailbox will have POP3,IMAP and HTTP protocols enabled. Good practice is if you don't want people to use these protocols is just disable the protocols on the server which makes the user account settings redundant. But this is not always possible and sometimes you need to leave POP3 and IMAP access enabled for some applications or clients. So to stop people using POP3 and IMAP it can be a good idea to disable that protocol on their Active Directory user account

Set objOU = GetObject(ldap://CN=user1,OU=UserH,DC=company,DC=net/)
objOU.PutEx 2, "protocolSettings",ARRAY("HTTP§1§1§§§§§§","OWA§0","MAPI§0§§§§§§§","POP3§1§1§4§ISO-8859-1§0§§§","IMAP4§1§1§4§ISO-8859-1§0§1§0§
0")

objOU.setinfo

-Dario

Exchange 2010 On-Premises or On-Line? What is the Microsoft Exchange Team vision?

Hey!
I want to share this interesting note to Microsoft's vice president:

Over the past several weeks, I've had the opportunity to present interviews with members of the Microsoft Exchange Server team, talking about topics such as the Personal Archives feature of Exchange Server 2010, improvements to unified messaging (UM) and Exchange Online, and the importance of the Exchange ActiveSync protocol. To round out this series, I spoke with Microsoft corporate vice president Rajesh Jha about what the future holds for Exchange Server. Of course, much of this conversation focused on the role Exchange plays in Office 365 and the cloud, but Rajesh also had a lot to say about the importance of listening and responding to the requirements of customers and embracing changes in technology as a way to move the Exchange team forward.


see the full article http://www.windowsitpro.com/article/exchange-server-2010/Exchange-2010-Architecture-Microsoft-s-Rajesh-Jha-Talks-About-the-Future-of-Exchange.aspx

-Dario