Monitoring ASP.Net Servers
|
|
|
- Wendy Pearson
- 9 years ago
- Views:
Transcription
1 Monitoring ASP.Net Servers eg Enterprise v5.6
2 Restricted Rights Legend The information contained in this document is confidential and subject to change without notice. No part of this document may be reproduced or disclosed to ors without prior permission of eg Innovations Inc. eg Innovations Inc. makes no warranty of any kind with regard to software and documentation, including, but not limited to, implied warranties of merchantability and fitness for a particular purpose. Trademarks Microsoft Windows, Windows NT, Windows 2003, and Windows 2000 are eir registered trademarks or trademarks of Microsoft Corporation in United States and/or or countries. The names of actual companies and products mentioned herein may be trademarks of ir respective owners. Copyright 2014 eg Innovations Inc. All rights reserved.
3 Table of Contents MONITORING ASP.NET SERVERS THE ASP.NET CORE LAYER ASP.Net Workers Test THE ASP.NET CLR LAYER ASP Lock Threads Test ASP.Net CLR ExceptionsTest ASP.Net CLR GC Test ASP CLR Load Test Clr Lock Threads Test Clr Security Test AspNetClrJit Test THE ASP.NET APPS LAYER ASP.Net App Cache Test ASP.Net App Compile Test ASP.Net App Requests Test ASP.Net Applications Test ASP Sql Clients Test ASP.Net Sessions Test ASP.Net SQL Data Provider Test ASP.Net Oracle Data Provider Test CONCLUSION... 30
4 Table of Figures Figure 1.1: The layer model of an ASP.Net server... 1 Figure 1.2: The s associated with ASP.Net CORE Layer... 2 Figure 1.3: The s associated with ASP.Net CLR layer... 5 Figure 1.4: The s associated with ASP.Net Apps layer... 15
5 Chapter 1 Monitoring ASP.Net Servers ASP.Net is a programming framework built on common language runtime (CLR) that can be used on a server to build powerful web applications, dynamic web sites, and mission-critical web services. To ensure stability of se web services, ASP.Net framework should perform without a glitch. This is why continuous monitoring of ASP.Net is important. eg Enterprise has specially designed an ASP.Net monitoring model (see Figure 1.1), which closely monitors performance of ASP.Net framework from its core worker processes, to language (i.e., CLR) on which it has been built, to applications deployed on m, and accurately pin-points bottlenecks to optimal performance. Figure 1.1: The layer model of an ASP.Net server The sections to come will only discuss top 3 layers of Figure 1.1, as rest of layers have already been extensively discussed in Monitoring Unix and Windows Servers document. 1.1 The ASP.Net CORE Layer The mapped to this layer (see Figure 1.2) monitors performance of worker process of ASP.Net server. 1
6 Figure 1.2: The s associated with ASP.Net CORE Layer ASP.Net Workers Test The AspNetWorkerTest reports statistics pertaining to performance of worker process of ASP.Net server. Purpose Target of Agent deploying Configurable parameters for Outputs of Reports statistics pertaining to performance of worker process of ASP.Net servers The ASP.Net server An internal agent 1. TEST PERIOD - How often should be executed 2. HOST - The host for which is to be configured 3. PORT - The port at which specified HOST listens One set of results for ASP.Net server being monitored s made by Application restarts: The number of application restarts. Unit Interpretation In a perfect world, application domain will and should survive for life of process. Even if a single restart occurs, it is a cause for concern because proactive and reactive restarts cause automatic recycling of worker process. Moreover, restarts warrant recreation of application domain and recompilation of pages, both of which consume a lot of time. To investigate reasons for a restart, check values set in processmodel configuration. 2
7 Applications running: The number of applications currently running. Requests current: The number of requests currently handled by ASP.NET ISAPI. This includes those that are queued, executing, or waiting to be written to client. Request time: execution The number of seconds taken to execute last request. Requests queued: The number of requests currently queued. Requests rejected: The number of rejected requests In version 1.0 of framework, execution time begins when worker process receives request, and stop when ASP.NET ISAPI sends HSE_REQ_DONE_WITH_SESSION to IIS. In version 1.1 of framework, execution begins when HttpContext for request is created, and stop before response is sent to IIS. The value of this measure should be stable. Any sudden change from previous recorded values should be notified. When running on IIS 5.0, re is a queue between inetinfo and aspnet_wp, and re is one queue for each virtual directory. When running on IIS 6.0, re is a queue where requests are posted to managed ThreadPool from native code, and a queue for each virtual directory. This counter includes requests in all queues. The queue between inetinfo and aspnet_wp is a named pipe through which request is sent from one process to or. The number of requests in this queue increases if re is a shortage of available I/O threads in aspnet_wp process. On IIS 6.0 it increases when re are incoming requests and a shortage of worker threads. Requests are rejected when one of queue limits is exceeded. An excessive value of this measure hence indicates that worker process is unable to process requests due to overwhelming load or low memory in processor. 3
8 Requests wait time: The number of seconds that most recent request spent waiting in queue, or named pipe that exists between inetinfo and aspnet_wp. This does not include any time spent waiting in application queues. Worker running: processes The current number of aspnet_wp worker processes Worker restarts: process The number of aspnet_wp process restarts in machine Secs Every application executing on.net server corresponds to a worker process. Sometimes, during active or proactive recycling, a new worker process and worker process that is being replaced may coexist. Under such circumstances, a single application might have multiple worker processes executing for it. Therefore, if value of this measure is not same as that of Applications running, n it calls for closer examination of reasons behind occurence. Process restarts are expensive and undesirable. The values of this metric are dependent upon process model configuration settings, as well as unforeseen access violations, memory leaks, and deadlocks. 1.2 The ASP.Net CLR Layer The s associated with this layer (see Figure 1.3) monitor following: Managed locks and threads Exceptions that occur in CLR Garbage collection activity The locking activity security system activity JIT compilation 4
9 Figure 1.3: The s associated with ASP.Net CLR layer ASP Lock Threads Test This provides information about managed locks and threads that an application uses. Purpose Target of Agent deploying Configurable parameters for Outputs of Provides information about managed locks and threads that an application uses An ASP.Net server An internal agent 1. TEST PERIOD - How often should be executed 2. HOST - The host for which is to be configured 3. PORT - The port at which specified HOST listens One set of results for ASP.Net server being monitored s made by Current threads: logical Unit Interpretation The number of current managed thread objects in application. This measure maintains count of both running and stopped threads. 5
10 Current threads: physical The number of native operating system threads created and owned by common language runtime to act as underlying threads for managed thread objects. This measure does not include threads used by runtime in its internal operations. Current threads: recognized The number of threads that are currently recognized by runtime. These threads are associated with a corresponding managed thread object. Contention rate: The rate at which threads in runtime attempt to acquire a managed lock unsuccessfully. Current length: queue The total number of threads that are currently waiting to acquire a managed lock in application. Rate/Sec ASP.Net CLR ExceptionsTest This reports statistics related to exceptions that occur in CLR due to managed and unmanaged exceptions. Purpose Target of Agent deploying Reports statistics related to exceptions that occur in CLR due to managed and unmanaged exceptions An ASP.Net server An internal agent 6
11 Configurable parameters for Outputs of 1. TEST PERIOD - How often should be executed 2. HOST - The host for which is to be configured 3. PORT - The port at which specified HOST listens One set of results for every worker process on ASP.Net server s made by Clr exceptions: The total number of managed exceptions thrown per second. Unit Exceptions/Sec Interpretation Exceptions are very costly and can severely degrade your application performance. A high value of this measure is refore an indicator of potential performance issues ASP.Net CLR GC Test This monitors memory allocation activity of ASP.Net server, in terms of heaps when objects are created and managed. Purpose Target of Agent deploying Configurable parameters for Outputs of Monitors memory allocation activity of ASP.Net server An ASP.Net server An internal agent 1. TEST PERIOD - How often should be executed 2. HOST - The host for which is to be configured 3. PORT - The port at which specified HOST listens One set of results for every worker process on ASP.Net server s made by Heap mem usage: MB Unit Interpretation The number of bytes committed by managed objects. This is sum of large object heap and generation 0, 1, and 2 heaps. 7
12 Gen 0 collections: The rate at which generation 0 objects (youngest; most recently allocated) are garbage collected (Gen 0 GC) since start of application. Gen 1 collections: The rate at which generation 1 objects have been garbage collected since start of application. Objects that survive are promoted to generation 2. Gen 2 collections: The number of seconds taken to execute last request. Collections/Sec Collections/Sec The number of times generation 2 objects have been garbage collected since start of application. Generation 2 is highest, thus objects that survive collection remain in generation 2. Gen 2 collections can be very expensive, especially if size of Gen 2 heap is huge. Time in gc: % Time in GC is percentage of elapsed time that was spent in performing a garbage collection (GC) since last GC cycle. Percent This measure is usually an indicator of work done by Garbage Collector on behalf of application to collect and conserve memory. This measure is updated only at end of every GC and measure reflects last observed value; its not an average ASP CLR Load Test This monitors classes and assemblies loaded on to an ASP.Net application. A class is essentially blueprint for an object. It contains definition for how a particular object will be instantiated at runtime, such as properties and methods that will be exposed publicly by object and any internal storage structures. Also known as Managed DLLs, assemblies are fundamental unit of deployment for.net platform. The.NET Framework itself is made up of a number of assemblies, including mscorlib.dll, among ors. The assembly boundary is also where versioning and security are applied. An assembly contains Intermediate Language generated by a specific language compiler, an assembly manifest (containing information about assembly), type metadata, and resources. Purpose Monitors classes and assemblies loaded on to an ASP.Net application Target of An ASP.Net server 8
13 Agent deploying Configurable parameters for Outputs of An internal agent 1. TEST PERIOD - How often should be executed 2. HOST - The host for which is to be configured 3. PORT - The port at which specified HOST listens One set of results for every worker process on ASP.Net server being monitored s made by Classes loaded: Unit Interpretation Indicates cumulative number of classes loaded in all assemblies since start of this application. Current loaded: classes Indicates current number of classes loaded in all Assemblies. An unusually high value may indicate a sudden increase in classes which loaded on to this.net application. Rate of assemblies: The rate at which Assemblies were loaded across all AppDomains. Assembles/Sec If Assembly is loaded as domainneutral from multiple AppDomains n this counter is incremented once only. Assemblies can be loaded as domainneutral when ir code can be shared by all AppDomains or y can be loaded as domain-specific when ir code is private to AppDomain. This counter is not an average over time; it displays difference between values observed in last two samples divided by duration of sample interval. Rate of classes loaded: This rate at which classes loaded in all Assemblies. Classes/Sec This counter is not an average over time; it displays difference between values observed in last two samples divided by duration of sample interval. 9
14 Rate of load failures: The rate of load failures on application. Failures/Sec This counter is not an average over time; it displays difference between values observed in last two samples divided by duration of sample interval. These load failures could be due to many reasons like inadequate security or illegal format. Current appdomains: The number of AppDomains currently loaded in this application. Current assemblies: The number of assemblies currently loaded across all AppDomains in this application. AppDomains (application domains) provide a secure and versatile unit of processing that CLR can use to provide isolation between applications running in same process. If Assembly is loaded as domainneutral from multiple AppDomains n this counter is incremented once only. Assemblies can be loaded as domainneutral when ir code can be shared by all AppDomains or y can be loaded as domain-specific when ir code is private to AppDomain. Loader heap size: The size of memory committed by class loader across all AppDomains. Load failures: The number of classes that have failed to load during last measurement period, Appdomains loaded: The number of AppDomains loaded during last measurement period. MB Committed memory is physical memory for which space has been reserved on disk paging file. These load failures could be due to many reasons like inadequate security or illegal format. 10
15 Num assemblies: The number of assemblies loaded during last measurement period. An assembly in ASP.NET is a collection of single-file or multiple files. The assembly that has more than one file contains eir a dynamic link library (DLL) or an EXE file. The assembly also contains metadata that is known as assembly manifest. The assembly manifest contains data about versioning requirements of assembly, author name of assembly, security requirements that assembly requires to run, and various files that form part of assembly. The biggest advantage of using ASP.NET Assemblies is that developers can create applications without interfering with or applications on system Clr Lock Threads Test This monitors thread locking activity on ASP.Net server. Purpose Target of Agent deploying Configurable parameters for Outputs of Monitors thread locking activity on ASP.Net server An ASP.Net server An internal agent 1. TEST PERIOD - How often should be executed 2. HOST - The host for which is to be configured 3. PORT - The port at which specified HOST listens One set of results for ASP.Net server being monitored s made by Queue length rate: Unit Threads/Sec Interpretation Indicates rate at which threads are waiting to acquire some lock in application. 11
16 Recognized rate: threads threads per second that have been recognized by CLR. Queue length peak: Indicates total number of threads that waited to acquire some managed lock during last measurement period. Recognized threads: Indicates total number of threads that have been recognized by CLR during last measurement period. Threads/Sec The recognized threads have a corresponding.net thread object associated with m. These threads are not created by CLR; y are created outside CLR but have since run inside CLR at least once. Only unique threads are tracked; threads with same thread ID re-entering CLR or recreated after thread exit are not counted twice. A high turnover rate indicates that items are being quickly added and removed, which can be expensive. The recognized threads have a corresponding.net thread object associated with m. These threads are not created by CLR; y are created outside CLR but have since run inside CLR at least once. Only unique threads are tracked; threads with same thread ID re-entering CLR or recreated after thread exit are not counted twice. Contention threads: Indicates total number of times threads in CLR have attempted to acquire a managed lock unsuccessfully. Managed locks can be acquired in many ways; by lock statement in C# or by calling System.Monitor.Enter or by using MethodImplOptions.Synchronized custom attribute Clr Security Test This monitors security system activity of ASP.Net server. Purpose Target of Agent deploying Monitors security system activity of ASP.Net server An ASP.Net server An internal agent 12
17 Configurable parameters for Outputs of 1. TEST PERIOD - How often should be executed 2. HOST - The host for which is to be configured 3. PORT - The port at which specified HOST listens One set of results for ASP.Net objects in Voyager user interface being monitored s made by Time in runtime checks: Indicates percentage of elapsed time spent in performing runtime Code Access Security (CAS) checks during last measurement period. Unit Percent Interpretation If this counter is high, revisit what is being checked and how often. The application may be executing unnecessary stack walk depths. Anor cause for a high percentage of time spent in runtime checks could be numerous linktime checks. Stack walk depth: Indicates depth of stack during that last measurement period. Link time checks: Indicates total number of linktime Code Access Security (CAS) checks during last measurement period. The value displayed is not indicative of serious performance issues, but it is indicative of health of security system activity. Runtime checks: Indicates total number of runtime CAS checks performed during last measurement period. A high number for total runtime checks along with a high stack walk depth indicates performance overhead AspNetClrJit Test The CLR (Common Language Runtime) is execution environment for code written for.net Framework. The CLR manages execution of.net code, including memory allocation and garbage collection (which helps avoid memory leaks), security (including applying differing trust levels to code from different sources), thread management, enforcing type-safety, and many or tasks. The CLR works with every language available for.net Framework, so re is no need to have a separate runtime for each language. Code developed in a.net language is compiled by individual language compiler (such as Visual Basic.NET compiler) into an intermediate format called 13
18 Intermediate Language (IL). At runtime, this IL code generated by compiler is just-in-time (JIT) compiled by CLR into native code for processor type CLR is running on. This AspNetClrJit monitors JIT compilation performed by CLR. This compilation provides flexibility of being able to develop with multiple languages and target multiple processor types while still retaining performance of native code at execution time. Purpose Target of Agent deploying Configurable parameters for Outputs of Monitors JIT compilation performed by CLR An ASP.Net server An internal agent 1. TEST PERIOD - How often should be executed 2. HOST - The host for which is to be configured 3. PORT - The port at which specified HOST listens One set of results for ASP.Net server being monitored s made by ASP.Net Time in JIT: Unit Percent Interpretation Indicates percentage of elapsed time spent in JIT compilation; a JIT compilation phase is phase when a method and its dependencies are being compiled.. ASP.Net Data JIT rate: KB/Sec Indicates rate at which IL bytes are jitted. ASP.Net JIT failures: methods JIT compiler has failed to JIT during last measurement period. An unusually high value may indicate a sudden increase in jit failures occured in application. ASP.Net Data jitted: KB/Sec Indicates total IL bytes jitted during last measurement period. 14
19 ASP.Net Methods jitted: Indicates methods compiled Just-In-Time (JIT) by CLR JIT compiler during last measurement period. AppDomains (application domains) provide a secure and versatile unit of processing that CLR can use to provide isolation between applications running in same process. 1.3 The ASP.Net Apps Layer The s associated with this layer (see Figure 1.4) monitor following: The application cache How well appdomains perform during compilation How well appdomains handle requests Performance of applications deployed on ASP.Net server Client connections to ASP.Net server Sessions to ASP.Net server The health of interaction between ASP.Net server and MS SQL / Oracle database servers via respective.net Framework Data Providers Figure 1.4: The s associated with ASP.Net Apps layer ASP.Net App Cache Test This monitors performance of ASP.NET Application (or Application Domain) Cache. 15
20 Purpose Target of Agent deploying Configurable parameters for Outputs of Monitors performance of ASP.NET Application (or Application Domain) Cache An ASP.Net server An internal agent 1. TEST PERIOD - How often should be executed 2. HOST - The host for which is to be configured 3. PORT - The port at which specified HOST listens One set of results for every ASP.Net application/application domain cache on a monitored ASP.Net server s made by Cache total entries: Unit Interpretation The current number of entries in cache (both User and Internal). Cache hit ratio: The current hit-to-miss ratio of all cache requests (both user and internal). Percent Physical I/O takes a significant amount of time, and also increases CPU resources required. The server configuration should refore ensure that required information is available on memory. A low value of this measure indicates that physical I/O is greater. Cache turnover rate The number of additions and removals to cache per second (both user and internal). Cache api entries: The number of entries currently in user cache. Cache user hit ratio: Total hit-to-miss ratio of user cache requests. Cache user turnover rate: The number of additions and removals to user cache per second. Cached/Sec A high turnover rate indicates that items are being quickly added and removed, which can be expensive. Percent A high value of this measure is indicative of good health of server. Cached/Sec A high turnover rate indicates that items are being quickly added and removed, which can be expensive. 16
21 Output cache entries: The number of entries currently in Output Cache. Output cache hit ratio: The total hit-to-miss ratio of Output Cache requests Output turnover rate: cache The number of additions and removals to output cache per second Percent Cached/Sec A high value of this measure is a sign of good health. Output caching allows you to store dynamic page and user control responses on any HTTP 1.1 cachecapable device in output stream, from originating server to requesting browser. On subsequent requests, page or user control code is not executed; cached output is used to satisfy request Sudden increases in value of this measure are indicative of backend latency ASP.Net App Compile Test This reports how well AppDomains perform during compilation of aspx, asmx, ascx or ashx files, loading of assemblies, and execution of assemblies to generate page. Purpose Target of Agent deploying Configurable parameters for Outputs of Reports how well AppDomains perform during compilation of aspx, asmx, ascx or ashx files, loading of assemblies, and execution of assemblies to generate page An ASP.Net server An internal agent 1. TEST PERIOD - How often should be executed 2. HOST - The host for which is to be configured 3. PORT - The port at which specified HOST listens One set of results for every ASP.Net application domain on a monitored ASP.Net server s made by Unit Interpretation 17
22 Compilation total: The total number of compilations that have taken place during lifetime of current Web server process. This occurs when a file with a.aspx,.asmx, asax,.ascx, or.ashx extension or codebehind source files are dynamically compiled on server. Processing errors: The rate at which configuration and parsing errors occur. Compilation errors: The rate at which compilation errors occur. The response is cached, and this counter increments only once until recompilation is forced by a file change. Runtime errors: The rate at which runtime errors occur. Unhandled errors: runtime The rate of unhandled runtime exceptions. Errors/Sec Errors/Sec Errors/Sec Errors/Sec A consistent increase in value of this measure could prove to be fatal for application domain. A consistent increase in value of this measure could prove to be fatal for application domain. This measure however, does not include following: Errors cleared by an event handler (for example, by Page_Error or Application_Error) Errors handled by a redirect page Errors that occur within a try/catch block 18
23 1.3.3 ASP.Net App Requests Test This monitors how well application domain handles requests. Purpose Target of Agent deploying Configurable parameters for Outputs of Monitors how well application domain handles requests An ASP.Net server An internal agent 1. TEST PERIOD - How often should be executed 2. HOST - The host for which is to be configured 3. PORT - The port at which specified HOST listens One set of results for every ASP.Net application domain on a monitored ASP.Net server s made by Requests executing: The number of requests currently executing. Unit Interpretation This measure is incremented when HttpRuntime begins to process request and is decremented after HttpRuntime finishes request. Requests app queue: The number of requests currently in application request queue. Requests not found: The number of requests that did not find required resource. Requests authorized: not The number of request failed due to unauthorized access. Values greater than 0 indicate that proper authorization has not been provided, or invalid authors are trying to access a particular resource. Requests timed out: The number of requests timed out. Requests succeeded: Requests/Sec The rate at which requests succeeded 19
24 1.3.4 ASP.Net Applications Test This reports key statistics pertaining to applications deployed on ASP.Net server. Purpose Target of Agent deploying Configurable parameters for Outputs of Reports key statistics pertaining to applications deployed on ASP.Net server An ASP.Net server An internal agent 1. TEST PERIOD - How often should be executed 2. HOST - The host for which is to be configured 3. PORT - The port at which specified HOST listens One set of results for ASP.Net server being monitored s made by Request rate: requests executed per second. Unit Interpretation This represents current throughput of application. Pipeline instances: active pipeline instances for ASP.NET application. Since only one execution thread can run within a pipeline instance, this number gives maximum number of concurrent requests that are being processed for a given application. Ideally, value of this measure should be low. of errors: Indicates total sum of all errors that occur during execution of HTTP requests. This measure should be kept at 0 or a very low value ASP Sql Clients Test This reports metrics pertaining to client connections to ASP.Net server. Purpose Target of Agent deploying Reports metrics pertaining to client connections to ASP.Net server An ASP.Net server An internal agent 20
25 Configurable parameters for Outputs of 1. TEST PERIOD - How often should be executed 2. HOST - The host for which is to be configured 3. PORT - The port at which specified HOST listens One set of results for ASP.Net server being monitored s made by Connection pool size: connection pools that have been created. Unit Interpretation If connection pool maxes out while new connection requests are still coming in, you willl see connection requests refused, apparently at random. The cure in this case is simply to specify a higher value for Max Pool Size property. connections: of connections currently in pool. Pooled connections: connections that have been pooled. Pooled peak: connections Indicates highest number of connections that have been used. If value of this measure is at Max Pool Size value, and value of Failed connects measure increases while application is running, you might have to consider increasing size of connection pool. Failed connects: connection attempts that have failed. If connection pool maxes out while new connection requests are still coming in, you willl see connection requests refused, apparently at random. The cure in this case is simply to specify a higher value for Max Pool Size property ASP.Net Sessions Test This monitors sessions on ASP.Net server. Purpose Target of Monitors sessions on ASP.Net server The ASP.Net objects 21
26 Agent deploying An internal agent Configurable parameters for Outputs of 1. TEST PERIOD - How often should be executed 2. HOST - The host for which is to be configured 3. PORT - The port at which specified HOST listens One set of results for ASP.Net server being monitored s made by SQL connections: connections to SQL Server used by session state. Unit Interpretation An unusually high value may indicate a sudden increase in sessions to SQL Server. State connections: server connections to StateServer used by session state. An unusually high value may indicate a sudden increase in sessions to StateServer. Abandoned ASPNet application sessions: sessions that have been explicitly abandoned during last measurement period. Active ASPNet application sessions: Indicates currently active sessions. Timedout ASPNet application sessions: sessions that timed out during last measurement period. ASPNet sessions: application Indicates total number of sessions during last measurement period. 22
27 1.3.7 ASP.Net SQL Data Provider Test A data provider in.net Framework serves as a bridge between an application and a data source. A.NET Framework data provider enables you to return query results from a data source, execute commands at a data source, and propagate changes in a DataSet to a data source. The.Net Data Provider for SQL Server allows you to connect to a Microsoft SQL Server 7.0, 2000, and 2005 databases, and perform above-mentioned operations. This reports many useful metrics that shed light on health of interactions between ASP.Net sever and SQL server. Purpose Target of Agent deploying Configurable parameters for Outputs of Shed light on health of interactions between ASP.Net sever and SQL server The ASP.Net server An internal agent 1. TEST PERIOD - How often should be executed 2. HOST - The host for which is to be configured 3. PORT - The port at which specified HOST listens One set of results for ASP.Net server being monitored s made by Hard connects: Unit Connects/Sec Interpretation actual connections per second that are being made to a database server. Hard disconnects: actual disconnects per second that are being made to a database server. Disconnects/Se c Active connection pool groups: currently active connection pool groups. The value of this measure is controlled by number of unique connection strings that are found in AppDomain. 23
28 Active pools: connection connection pools that are currently active. Active connections: connections that are currently in use. When a connection is first opened, a connection pool is created based on matching criteria that associates pool with connection string in connection. Each connection pool is associated with a distinct connection string. If connection string is not an exact match to an existing pool when a new connection is opened, a new pool is created. Connections are pooled per process, per application domain, per connection string, and, when integrated security is used, per Windows identity. When using Windows Auntication (integrated security), both Active connection pool groups and Active connection pools measures are significant. The reason is that connection pool groups map to unique connection strings. When integrated security is used, connection pools map to connection strings and additionally create separate pools for individual Windows identities. For example, if Fred and Julie, each within same AppDomain, both use connection string "Data Source=MySqlServer;Integrated Security=true", a connection pool group is created for connection string, and two additional pools are created, one for Fred and one for Julie. If John and Martha use a connection string with an identical SQL Server login, "Data Source=MySqlServer;User Id=lowPrivUser;Password=Strong?Password", n only a single pool is created for lowprivuser identity. Free connections: Indicates count of unused connections. Ideally, value of this measure. A very low value indicates excessive connection usage. 24
29 Inactive pools: connection connection pools that have had no recent activity and are waiting to be disposed. Inactive connection pool groups: inactive connection pool groups that were waiting to be deactivated i.e., to be pruned. Non-pooled connections: active connections that are not using any of connection pools. Pooled connections: connections that are managed by connection pooler. Reclaimed connections: connections that have been reclaimed through garbage collection where Close or Dispose was not called by application. Statis connections: connections that are currently awaiting completion of an action and are refore unavailable for use by any or application. Soft connects: Indicates rate at which connections are pulled from connection pool. Not explicitly closing or disposing connections hurts performance. Connects/Sec 25
30 Soft disconnects: Indicates rate at which connections are returned to connection pool. Disconnects/Se c ASP.Net Oracle Data Provider Test A data provider in.net Framework serves as a bridge between an application and a data source. A.NET Framework data provider enables you to return query results from a data source, execute commands at a data source, and propagate changes in a DataSet to a data source. The Oracle Data Provider for.net (ODP.NET) features optimized data access to Oracle database from a.net environment. ODP.NET allows developers to take advantage of advanced Oracle database functionality, including Real Application Clusters, XML DB, and advanced security. The data provider can be used from any.net language, including C# and Visual Basic.NET. This reports many useful metrics that shed light on health of interactions between ASP.Net sever and Oracle database server. Purpose Target of Agent deploying Configurable parameters for Outputs of Sheds light on health of interactions between ASP.Net sever and Oracle database server The ASP.Net server An internal agent 1. TEST PERIOD - How often should be executed 2. HOST - The host for which is to be configured 3. PORT - The port at which specified HOST listens One set of results for ASP.Net server being monitored s made by Hard connects: Unit Connects/Sec Interpretation actual connections per second that are being made to a database server. Hard disconnects: actual disconnects per second that are being made to a database server. Disconnects/Se c 26
31 Active connection pool groups: currently active connection pool groups. Active pools: connection currently active connection pools. Active connections: connections that are currently in use. The value of this measure is controlled by number of unique connection strings that are found in AppDomain. When a connection is first opened, a connection pool is created based on matching criteria that associates pool with connection string in connection. Each connection pool is associated with a distinct connection string. If connection string is not an exact match to an existing pool when a new connection is opened, a new pool is created. Connections are pooled per process, per application domain, per connection string, and, when integrated security is used, per Windows identity. When using Windows Auntication (integrated security), both Active connection pool groups and Active connection pools measures are significant. The reason is that connection pool groups map to unique connection strings. When integrated security is used, connection pools map to connection strings and additionally create separate pools for individual Windows identities. For example, if Fred and Julie, each within same AppDomain, both use connection string "Data Source=MySqlServer;Integrated Security=true", a connection pool group is created for connection string, and two additional pools are created, one for Fred and one for Julie. If John and Martha use a connection string with an identical SQL Server login, "Data Source=MySqlServer;User Id=lowPrivUser;Password=Strong?Password", n only a single pool is created for lowprivuser identity. Free connections: Indicates count of unused connections. Ideally, value of this measure. A very low value indicates excessive connection usage. 27
32 Inactive pools: connection connection pools that have had no recent activity and are waiting to be disposed. Inactive connection pool groups: inactive connection pool groups that were waiting to be deactivated i.e., to be pruned. Non-pooled connections: active connections that are not using any of connection pools. Pooled connections: connections that are managed by connection pooler. Reclaimed connections: connections that have been reclaimed through garbage collection where Close or Dispose was not called by application. Statis connections: connections that are currently awaiting completion of an action and are refore unavailable for use by any or application. Soft connects: Indicates rate at which connections are pulled from connection pool. Not explicitly closing or disposing connections hurts performance. Connects/Sec 28
33 Soft disconnects: Indicates rate at which connections are returned to connection pool. Disconnects/Se c 29
34 C o n c l u s i o n Chapter 2 Conclusion This document has described in detail monitoring paradigm used and measurement capabilities of eg Enterprise suite of products with respect to ASP.Net servers. For details of how to administer and use eg Enterprise suite of products, refer to user manuals. We will be adding new measurement capabilities into future versions of eg Enterprise suite. If you can identify new capabilities that you would like us to incorporate in eg Enterprise suite of products, please contact [email protected]. We look forward to your support and cooperation. Any feedback regarding this manual or any or aspects of eg Enterprise suite can be forwarded to [email protected]. 30
Useful metrics for Interpreting.NET performance. UKCMG Free Forum 2011 Tuesday 22nd May Session C3a. Introduction
Useful metrics for Interpreting.NET performance UKCMG Free Forum 2011 Tuesday 22nd May Session C3a Capacitas 2011 1 Introduction.NET prevalence is high particularly amongst small-medium sized enterprises
Microsoft Internet Information Services Solution 1.0
Microsoft Internet Information Services Solution 1.0 vrealize Operations Manager This document supports the version of each product listed and supports all subsequent versions until the document is replaced
Microsoft Dynamics NAV
Microsoft Dynamics NAV eg Enterprise v6 Restricted Rights Legend The information contained in this document is confidential and subject to change without notice. No part of this document may be reproduced
Load Testing and Monitoring Web Applications in a Windows Environment
OpenDemand Systems, Inc. Load Testing and Monitoring Web Applications in a Windows Environment Introduction An often overlooked step in the development and deployment of Web applications on the Windows
Monitoring.NET Framework with Verax NMS
Monitoring.NET Framework with Verax NMS Table of contents Abstract... 3 1. Adding.NET Framework to device inventory... 4 2. Adding sensors for.net Framework... 7 3. Adding performance counters for.net
Monitoring Microsoft Project Server
Monitoring Microsoft Project Server eg Enterprise v6.0 Restricted Rights Legend The information contained in this document is confidential and subject to change without notice. No part of this document
Monitoring Nginx Server
Monitoring Nginx Server eg Enterprise v6 Restricted Rights Legend The information contained in this document is confidential and subject to change without notice. No part of this document may be reproduced
Monitoring DoubleTake Availability
Monitoring DoubleTake Availability eg Enterprise v6 Restricted Rights Legend The information contained in this document is confidential and subject to change without notice. No part of this document may
Monitoring IBM HMC Server. eg Enterprise v6
Monitoring IBM HMC Server eg Enterprise v6 Restricted Rights Legend The information contained in this document is confidential and subject to change without notice. No part of this document may be reproduced
Monitoring MSDynamix CRM 2011
Monitoring MSDynamix CRM 2011 eg Enterprise v6 Restricted Rights Legend The information contained in this document is confidential and subject to change without notice. No part of this document may be
CA Unified Infrastructure Management
CA Unified Infrastructure Management Probe Guide for IIS Server Monitoring iis v1.7 series Copyright Notice This online help system (the "System") is for your informational purposes only and is subject
Monitoring the Citrix Provisioning Server. eg Enterprise v6.0
Monitoring the Citrix Provisioning Server eg Enterprise v6.0 Restricted Rights Legend The information contained in this document is confidential and subject to change without notice. No part of this document
IBM Tivoli Composite Application Manager for Microsoft Applications: Microsoft Internet Information Services Agent Version 6.3.1 Fix Pack 2.
IBM Tivoli Composite Application Manager for Microsoft Applications: Microsoft Internet Information Services Agent Version 6.3.1 Fix Pack 2 Reference IBM Tivoli Composite Application Manager for Microsoft
CA Nimsoft Monitor Snap
CA Nimsoft Monitor Snap Configuration Guide for IIS Server Monitoring iis v1.5 series Legal Notices This online help system (the "System") is for your informational purposes only and is subject to change
CA Nimsoft Monitor. Probe Guide for IIS Server Monitoring. iis v1.5 series
CA Nimsoft Monitor Probe Guide for IIS Server Monitoring iis v1.5 series Legal Notices Copyright 2013, CA. All rights reserved. Warranty The material contained in this document is provided "as is," and
Dynamic Web Programming BUILDING WEB APPLICATIONS USING ASP.NET, AJAX AND JAVASCRIPT
Dynamic Web Programming BUILDING WEB APPLICATIONS USING ASP.NET, AJAX AND JAVASCRIPT AGENDA 1. Introduction to Web Applications and ASP.net 1.1 History of Web Development 1.2 Basic ASP.net processing (ASP
Monitoring Open VPN Access Server
Monitoring Open VPN Access Server eg Enterprise v6 Restricted Rights Legend The information contained in this document is confidential and subject to change without notice. No part of this document may
HP Storage Essentials Storage Resource Management Software end-to-end SAN Performance monitoring and analysis
HP Storage Essentials Storage Resource Management Software end-to-end SAN Performance monitoring and analysis Table of contents HP Storage Essentials SRM software SAN performance monitoring and analysis...
Configuring and Monitoring FTP Servers
Configuring and Monitoring FTP Servers eg Enterprise v5.6 Restricted Rights Legend The information contained in this document is confidential and subject to change without notice. No part of this document
Monitoring the BlackBerry Enterprise Server
Monitoring the BlackBerry Enterprise Server eg Enterprise v6.0 Restricted Rights Legend The information contained in this document is confidential and subject to change without notice. No part of this
IT Best Practices Audit TCS offers a wide range of IT Best Practices Audit content covering 15 subjects and over 2200 topics, including:
IT Best Practices Audit TCS offers a wide range of IT Best Practices Audit content covering 15 subjects and over 2200 topics, including: 1. IT Cost Containment 84 topics 2. Cloud Computing Readiness 225
Web Performance, Inc. Testing Services Sample Performance Analysis
Web Performance, Inc. Testing Services Sample Performance Analysis Overview This document contains two performance analysis reports created for actual web testing clients, and are a good example of the
Perfmon counters for Enterprise MOSS
Perfmon counters for Enterprise MOSS # Counter What does it measure or can tell us Threshold [Action taken if] Notes PROCESSOR RELATED COUNTERS 1 Processor(_Total)\% Measures average processor utilization
Monitoring XenApp Server v7 (and above)
Monitoring XenApp Server v7 (and above) eg Enterprise v6.0 Restricted Rights Legend The information contained in this document is confidential and subject to change without notice. No part of this document
Kentico CMS 6.0 Performance Test Report. Kentico CMS 6.0. Performance Test Report February 2012 ANOTHER SUBTITLE
Kentico CMS 6. Performance Test Report Kentico CMS 6. Performance Test Report February 212 ANOTHER SUBTITLE 1 Kentico CMS 6. Performance Test Report Table of Contents Disclaimer... 3 Executive Summary...
EView/400i Management Pack for Systems Center Operations Manager (SCOM)
EView/400i Management Pack for Systems Center Operations Manager (SCOM) Concepts Guide Version 6.3 November 2012 Legal Notices Warranty EView Technology makes no warranty of any kind with regard to this
An Oracle White Paper September 2013. Advanced Java Diagnostics and Monitoring Without Performance Overhead
An Oracle White Paper September 2013 Advanced Java Diagnostics and Monitoring Without Performance Overhead Introduction... 1 Non-Intrusive Profiling and Diagnostics... 2 JMX Console... 2 Java Flight Recorder...
Monitoring Symantec Backup Server. eg Enterprise v6
Monitoring Symantec Backup Server eg Enterprise v6 Restricted Rights Legend The information contained in this document is confidential and subject to change without notice. No part of this document may
VirtualCenter Database Performance for Microsoft SQL Server 2005 VirtualCenter 2.5
Performance Study VirtualCenter Database Performance for Microsoft SQL Server 2005 VirtualCenter 2.5 VMware VirtualCenter uses a database to store metadata on the state of a VMware Infrastructure environment.
Performance Modeling for Web based J2EE and.net Applications
Performance Modeling for Web based J2EE and.net Applications Shankar Kambhampaty, and Venkata Srinivas Modali Abstract When architecting an application, key nonfunctional requirements such as performance,
Monitoring QNAP NAS system
Monitoring QNAP NAS system eg Enterprise v6 Restricted Rights Legend The information contained in this document is confidential and subject to change without notice. No part of this document may be reproduced
Monitoring applications in multitier environment. Uroš Majcen [email protected]. A New View on Application Management. www.quest.
A New View on Application Management www.quest.com/newview Monitoring applications in multitier environment Uroš Majcen [email protected] 2008 Quest Software, Inc. ALL RIGHTS RESERVED. Management Challenges
Monitoring Siebel Enterprise
Monitoring Siebel Enterprise eg Enterprise v6 Restricted Rights Legend The information contained in this document is confidential and subject to change without notice. No part of this document may be reproduced
An Oracle White Paper July 2011. Oracle Primavera Contract Management, Business Intelligence Publisher Edition-Sizing Guide
Oracle Primavera Contract Management, Business Intelligence Publisher Edition-Sizing Guide An Oracle White Paper July 2011 1 Disclaimer The following is intended to outline our general product direction.
Diagnosing Performance and Stability Problems with Load Testing
Diagnosing Performance and Stability Problems with Load Testing Alfred J. Barchi [email protected] http://www.ajbinc.net/ Page 1 of 32 Table of Contents Introduction... 3 Prerequisites... 3 References for
EMC ApplicationXtender Server
EMC ApplicationXtender Server 6.0 Monitoring Guide P/N 300 008 232 A01 EMC Corporation Corporate Headquarters: Hopkinton, MA 01748 9103 1 508 435 1000 www.emc.com Copyright 1994 2009 EMC Corporation. All
Performance Test Report KENTICO CMS 5.5. Prepared by Kentico Software in July 2010
KENTICO CMS 5.5 Prepared by Kentico Software in July 21 1 Table of Contents Disclaimer... 3 Executive Summary... 4 Basic Performance and the Impact of Caching... 4 Database Server Performance... 6 Web
Introducing the.net Framework 4.0
01_0672331004_ch01.qxp 5/3/10 5:40 PM Page 1 CHAPTER 1 Introducing the.net Framework 4.0 As a Visual Basic 2010 developer, you need to understand the concepts and technology that empower your applications:
EMC ApplicationXtender Server
EMC ApplicationXtender Server 6.5 Monitoring Guide P/N 300-010-560 A01 EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 www.emc.com Copyright 1994-2010 EMC Corporation. All
Zing Vision. Answering your toughest production Java performance questions
Zing Vision Answering your toughest production Java performance questions Outline What is Zing Vision? Where does Zing Vision fit in your Java environment? Key features How it works Using ZVRobot Q & A
Microsoft SharePoint 2010 on HP ProLiant DL380p Gen8 servers
Technical white paper Microsoft SharePoint 2010 on HP ProLiant DL380p Gen8 servers Performance report Table of contents Executive summary... 2 Introduction... 2 Test topology... 2 Test methodology... 3
Performance Testing. Configuration Parameters for Performance Testing
Optimizing an ecommerce site for performance on a global scale requires additional oversight, budget, dedicated technical resources, local expertise, and specialized vendor solutions to ensure that international
Mission-Critical Java. An Oracle White Paper Updated October 2008
Mission-Critical Java An Oracle White Paper Updated October 2008 Mission-Critical Java The Oracle JRockit family of products is a comprehensive portfolio of Java runtime solutions that leverages the base
Monitoring HP OO 10. Overview. Available Tools. HP OO Community Guides
HP OO Community Guides Monitoring HP OO 10 This document describes the specifications of components we want to monitor, and the means to monitor them, in order to achieve effective monitoring of HP Operations
Programmabilty. Programmability in Microsoft Dynamics AX 2009. Microsoft Dynamics AX 2009. White Paper
Programmabilty Microsoft Dynamics AX 2009 Programmability in Microsoft Dynamics AX 2009 White Paper December 2008 Contents Introduction... 4 Scenarios... 4 The Presentation Layer... 4 Business Intelligence
Monitoring App V eg Enterprise v6
Monitoring App V eg Enterprise v6 Restricted Rights Legend The information contained in this document is confidential and subject to change without notice. No part of this document may be reproduced or
Running a Workflow on a PowerCenter Grid
Running a Workflow on a PowerCenter Grid 2010-2014 Informatica Corporation. No part of this document may be reproduced or transmitted in any form, by any means (electronic, photocopying, recording or otherwise)
Monitoring Microsoft Exchange to Improve Performance and Availability
Focus on Value Monitoring Microsoft Exchange to Improve Performance and Availability With increasing growth in email traffic, the number and size of attachments, spam, and other factors, organizations
Tuning WebSphere Application Server ND 7.0. Royal Cyber Inc.
Tuning WebSphere Application Server ND 7.0 Royal Cyber Inc. JVM related problems Application server stops responding Server crash Hung process Out of memory condition Performance degradation Check if the
PTC System Monitor Solution Training
PTC System Monitor Solution Training Patrick Kulenkamp June 2012 Agenda What is PTC System Monitor (PSM)? How does it work? Terminology PSM Configuration The PTC Integrity Implementation Drilling Down
Load Testing Hyperion Applications Using Oracle Load Testing 9.1
Oracle White Paper Load Testing Hyperion System 9 HFM An Oracle White Paper May 2010 Load Testing Hyperion Applications Using Oracle Load Testing 9.1 Oracle White Paper Load Testing Hyperion System 9 HFM
CA Nimsoft Monitor. Probe Guide for Active Directory Server. ad_server v1.4 series
CA Nimsoft Monitor Probe Guide for Active Directory Server ad_server v1.4 series Legal Notices Copyright 2013, CA. All rights reserved. Warranty The material contained in this document is provided "as
Monitoring the Hitachi Storage Devices
Monitoring the Hitachi Storage Devices eg Enterprise Version 6.0 Restricted Rights Legend The information contained in this document is confidential and subject to change without notice. No part of this
Monitoring and Diagnosing Production Applications Using Oracle Application Diagnostics for Java. An Oracle White Paper December 2007
Monitoring and Diagnosing Production Applications Using Oracle Application Diagnostics for Java An Oracle White Paper December 2007 Monitoring and Diagnosing Production Applications Using Oracle Application
Monitoring Agent for Microsoft.NET Version 8.1.3. Reference IBM
Monitoring Agent for Microsoft.NET Version 8.1.3 Reference IBM Monitoring Agent for Microsoft.NET Version 8.1.3 Reference IBM Note Before using this information and the product it supports, read the information
Page 1. Overview of System Architecture
Page 1 Contents Introduction to the HR.net Enterprise Framework 1 HR.net Enterprise Administrator Console 3 HR.net Enterprise Document Explorer 4 HR.net Enterprise Server Application 4 HR.net Enterprise
Analyzing IBM i Performance Metrics
WHITE PAPER Analyzing IBM i Performance Metrics The IBM i operating system is very good at supplying system administrators with built-in tools for security, database management, auditing, and journaling.
What s Cool in the SAP JVM (CON3243)
What s Cool in the SAP JVM (CON3243) Volker Simonis, SAP SE September, 2014 Public Agenda SAP JVM Supportability SAP JVM Profiler SAP JVM Debugger 2014 SAP SE. All rights reserved. Public 2 SAP JVM SAP
NetIQ AppManager for WebLogic Server UNIX. Management Guide
NetIQ AppManager for UNIX Management Guide May 2013 Legal Notice THIS DOCUMENT AND THE SOFTWARE DESCRIBED IN THIS DOCUMENT ARE FURNISHED UNDER AND ARE SUBJECT TO THE TERMS OF A LICENSE AGREEMENT OR A NON
Cache Configuration Reference
Sitecore CMS 6.2 Cache Configuration Reference Rev: 2009-11-20 Sitecore CMS 6.2 Cache Configuration Reference Tips and Techniques for Administrators and Developers Table of Contents Chapter 1 Introduction...
TIBCO Spotfire Metrics Prerequisites and Installation
TIBCO Spotfire Metrics Prerequisites and Installation Software Release 6.0 November 2013 Two-Second Advantage 2 Important Information SOME TIBCO SOFTWARE EMBEDS OR BUNDLES OTHER TIBCO SOFTWARE. USE OF
Practical Performance Understanding the Performance of Your Application
Neil Masson IBM Java Service Technical Lead 25 th September 2012 Practical Performance Understanding the Performance of Your Application 1 WebSphere User Group: Practical Performance Understand the Performance
Monitoring SAP Business Objects
Monitoring SAP Business Objects eg Enterprise v6.0 Restricted Rights Legend The information contained in this document is confidential and subject to change without notice. No part of this document may
<Insert Picture Here> Java Application Diagnostic Expert
Java Application Diagnostic Expert Agenda 1. Enterprise Manager 2. Challenges 3. Java Application Diagnostics Expert (JADE) 4. Feature-Benefit Summary 5. Features Overview Diagnostic
Monitoring the NTP Server. eg Enterprise v6.0
Monitoring the NTP Server eg Enterprise v6.0 Restricted Rights Legend The information contained in this document is confidential and subject to change without notice. No part of this document may be reproduced
B M C S O F T W A R E, I N C. BASIC BEST PRACTICES. Ross Cochran Principal SW Consultant
B M C S O F T W A R E, I N C. PATROL FOR WEBSPHERE APPLICATION SERVER BASIC BEST PRACTICES Ross Cochran Principal SW Consultant PAT R O L F O R W E B S P H E R E A P P L I C AT I O N S E R V E R BEST PRACTICES
PART IV Performance oriented design, Performance testing, Performance tuning & Performance solutions. Outline. Performance oriented design
PART IV Performance oriented design, Performance testing, Performance tuning & Performance solutions Slide 1 Outline Principles for performance oriented design Performance testing Performance tuning General
Symantec Indepth for. Technical Note
Symantec Indepth for Microsoft.NET postinstallation and configuration Technical Note Symantec Indepth for Microsoft.NET postinstallation and configuration Copyright 2006 Symantec Corporation. All rights
Monitoring the Oracle VM Server
Monitoring the Oracle VM Server eg Enterprise v6.0 Restricted Rights Legend The information contained in this document is confidential and subject to change without notice. No part of this document may
Monitoring Traffic manager
Monitoring Traffic manager eg Enterprise v6 Restricted Rights Legend The information contained in this document is confidential and subject to change without notice. No part of this document may be reproduced
How To Use Java On An Ipa 2.2.2 (Jspa) With A Microsoft Powerbook (Jempa) With An Ipad 2.3.2 And A Microos 2.5 (Microos)
Java Monitoring and Diagnostic Tooling Iris Baron IBM Java JIT on System Z [email protected] Session ID: 16182 Insert Custom Session QR if Desired. Java Road Map Java 7.0 Language Updates Java 6.0 SE 5.0
Configuring and Monitoring HP EVA StorageWorks Array
Configuring and Monitoring HP EVA StorageWorks Array eg Enterprise v5.6 Restricted Rights Legend The information contained in this document is confidential and subject to change without notice. No part
Justin Bruns, Performance Test Lead, Fireman's Fund Insurance Robert May, Enterprise Software Tools Administrator Fireman's Fund Insurance
Justin Bruns, Performance Test Lead, Fireman's Fund Insurance Robert May, Enterprise Software Tools Administrator Fireman's Fund Insurance Copyright 2012 Hewlett-Packard Development Company, L.P. The information
CA Data Protection. Content Provider Development Guide. Release 15.0
CA Data Protection Content Provider Development Guide Release 15.0 This Documentation, which includes embedded help systems and electronically distributed materials (hereinafter referred to as the Documentation
Novacura Flow 5. Technical Overview Version 5.6
Title: NovaCura Flow 5 Technical Overview Sid. 1 av 19 Novacura Flow 5 Technical Overview Version 5.6 Novacura Flow is a platform produced by NovaCura AB for creating and running workflow based business
Mobile Device Management Version 8. Last updated: 17-10-14
Mobile Device Management Version 8 Last updated: 17-10-14 Copyright 2013, 2X Ltd. http://www.2x.com E mail: [email protected] Information in this document is subject to change without notice. Companies names
.NET Application Monitoring with AVIcode Intercept Studio
.NET Application Monitoring with AVIcode Intercept Studio Solvec B.V. Internet Solutions Kornalijnhorst 444 2592 JG Den Haag Tel.: 06-54 201 101 Fax: 070-3 28 41 24 Internet: http://www.solvec.nl E-mail:
Performance Characteristics of VMFS and RDM VMware ESX Server 3.0.1
Performance Study Performance Characteristics of and RDM VMware ESX Server 3.0.1 VMware ESX Server offers three choices for managing disk access in a virtual machine VMware Virtual Machine File System
A Performance Engineering Story
CMG'09 A Performance Engineering Story with Database Monitoring Alexander Podelko [email protected] 1 Abstract: This presentation describes a performance engineering project in chronological order. The
Monitoring the Oracle VDI Broker. eg Enterprise v6
Monitoring the Oracle VDI Broker eg Enterprise v6 Restricted Rights Legend The information contained in this document is confidential and subject to change without notice. No part of this document may
INTERNET INFORMATION SERVICES (IIS) IMPLEMENTATION BEST PRACTICES: By: Terri Donahue, Microsoft IIS MVP
INTERNET INFORMATION SERVICES (IIS) IMPLEMENTATION BEST PRACTICES: SECURITY, LOAD TESTING, SCALABILITY, LOAD BALANCING By: Terri Donahue, Microsoft IIS MVP Internet information services (iis) Implementation
EXAM - 70-518. PRO:Design & Develop Windows Apps Using MS.NET Frmwk 4. Buy Full Product. http://www.examskey.com/70-518.html
Microsoft EXAM - 70-518 PRO:Design & Develop Windows Apps Using MS.NET Frmwk 4 Buy Full Product http://www.examskey.com/70-518.html Examskey Microsoft 70-518 exam demo product is here for you to test the
FileNet System Manager Dashboard Help
FileNet System Manager Dashboard Help Release 3.5.0 June 2005 FileNet is a registered trademark of FileNet Corporation. All other products and brand names are trademarks or registered trademarks of their
Sitecore Health. Christopher Wojciech. netzkern AG. [email protected]. Sitecore User Group Conference 2015
Sitecore Health Christopher Wojciech netzkern AG [email protected] Sitecore User Group Conference 2015 1 Hi, % Increase in Page Abondonment 40% 30% 20% 10% 0% 2 sec to 4 2 sec to 6 2 sec
Tool - 1: Health Center
Tool - 1: Health Center Joseph Amrith Raj http://facebook.com/webspherelibrary 2 Tool - 1: Health Center Table of Contents WebSphere Application Server Troubleshooting... Error! Bookmark not defined. About
Oracle WebLogic Thread Pool Tuning
Oracle WebLogic Thread Pool Tuning AN ACTIVE ENDPOINTS TECHNICAL NOTE 2010 Active Endpoints Inc. ActiveVOS is a trademark of Active Endpoints, Inc. All other company and product names are the property
Trace-Based and Sample-Based Profiling in Rational Application Developer
Trace-Based and Sample-Based Profiling in Rational Application Developer This document is aimed at highlighting the importance of profiling in software development and talks about the profiling tools offered
Monitoring SAP HANA Database server
Monitoring SAP HANA Database server eg Enterprise v6 Restricted Rights Legend The information contained in this document is confidential and subject to change without notice. No part of this document may
Configuring and Monitoring Database Servers
Configuring and Monitoring Database Servers eg Enterprise v5.6 Restricted Rights Legend The information contained in this document is confidential and subject to change without notice. No part of this
Sentinel Installation Guide
Installation Guide All rights reserved. Neither this documentation nor any part of it may be reproduced, stored in a retrieval system, translated into another language, or transmitted in any form or by
Monitoring Microsoft Applications. eg Enterprise v6
Monitoring Microsoft Applications eg Enterprise v6 Restricted Rights Legend The information contained in this document is confidential and subject to change without notice. No part of this document may
Using NCache for ASP.NET Sessions in Web Farms
Using NCache for ASP.NET Sessions in Web Farms April 22, 2015 Contents 1 Getting Started... 1 1.1 Step 1: Install NCache... 1 1.2 Step 2: Configure for Multiple Network Cards... 1 1.3 Step 3: Configure
Chapter 3 Operating-System Structures
Contents 1. Introduction 2. Computer-System Structures 3. Operating-System Structures 4. Processes 5. Threads 6. CPU Scheduling 7. Process Synchronization 8. Deadlocks 9. Memory Management 10. Virtual
Blackbaud NetCommunity Configuration Overview
Blackbaud NetCommunity Configuration Overview Table of Contents The NetCommunity Server Service Oriented Architecture... 1 Security Considerations... 2 Windows Server 2003/2008 Considerations... 3 Performance
TRACE PERFORMANCE TESTING APPROACH. Overview. Approach. Flow. Attributes
TRACE PERFORMANCE TESTING APPROACH Overview Approach Flow Attributes INTRODUCTION Software Testing Testing is not just finding out the defects. Testing is not just seeing the requirements are satisfied.
