2.2.10.2.17 DNSSRV_TIMEOUT_STATS
The DNSSRV_TIMEOUT_STATS structure has DNS server statistics related to timeout operations on the server. This structure MUST be formatted as follows:
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
3 |
|
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Header |
|||||||||||||||||||||||||||||||
... |
|||||||||||||||||||||||||||||||
SetTotal |
|||||||||||||||||||||||||||||||
SetDirect |
|||||||||||||||||||||||||||||||
SetFromDereference |
|||||||||||||||||||||||||||||||
SetFromChildDelete |
|||||||||||||||||||||||||||||||
AlreadyInSystem |
|||||||||||||||||||||||||||||||
Checks |
|||||||||||||||||||||||||||||||
RecentAccess |
|||||||||||||||||||||||||||||||
ActiveRecord |
|||||||||||||||||||||||||||||||
CanNotDelete |
|||||||||||||||||||||||||||||||
Deleted |
|||||||||||||||||||||||||||||||
ArrayBlocksCreated |
|||||||||||||||||||||||||||||||
ArrayBlocksDeleted |
|||||||||||||||||||||||||||||||
DelayedFreesQueued |
|||||||||||||||||||||||||||||||
DelayedFreesQueuedWithFunction |
|||||||||||||||||||||||||||||||
DelayedFreesExecuted |
|||||||||||||||||||||||||||||||
DelayedFreesExecutedWithFunction |
Header (8 bytes): A structure of type DNSSRV_STAT_HEADER (section 2.2.10.2.1).
SetTotal (4 bytes): The total number of times the server marked a node as being eligible for deletion when it is no longer in use by the cache.
SetDirect (4 bytes): The number of times the server marked a node as being eligible for deletion when it is no longer in use by the cache, by directly referencing the node.
SetFromDereference (4 bytes): The number of times the server marked a node as being eligible for deletion when it is no longer in use by the cache because the last reference was deleted.
SetFromChildDelete (4 bytes): The number of times the server marked a node as being eligible for deletion when it is no longer in use by the cache because the node's last child was deleted.
AlreadyInSystem (4 bytes): The number of times the server marked a node as being eligible for deletion when it is no longer in use by the cache when the node was already so marked.
Checks (4 bytes): The number of times the server performed any node timeout marking operation.
RecentAccess (4 bytes): The number of times the server encountered a cache node that it could not delete because the node had recently been accessed.
ActiveRecord (4 bytes): The number of times while performing checks the server encountered a cache node that had records present while checking nodes for deletion.
CanNotDelete (4 bytes): The number of times the server encountered a cache node that was marked for deletion that could not be deleted because it had been recently accessed or because it had active records or child nodes.
Deleted (4 bytes): The number of times the server successfully deleted a cache node that was marked as eligible for deletion.
ArrayBlocksCreated (4 bytes): The number of times the server created a block to hold more references to cache nodes eligible for deletion.
ArrayBlocksDeleted (4 bytes): The number of times the server deleted a block to hold references to cache nodes eligible for deletion.
DelayedFreesQueued (4 bytes): The number of times the server entered a block of memory into an internal list of memory blocks that can be freed in the future.
DelayedFreesQueuedWithFunction (4 bytes): The number of times the server entered a block of memory into an internal list of memory blocks that can be freed in the future where the block is freed using a function other than the standard memory free function.
DelayedFreesExecuted (4 bytes): The number of times the server released a block of memory that had previously been entered into an internal list of memory blocks that can be freed in the future.
DelayedFreesExecutedWithFunction (4 bytes): The number of times the server released a block of memory that had previously been entered into an internal list of memory blocks that can be freed in the future, where a function other than the standard memory free function was used for release.