My Oracle Support Banner

Monitor Filesystem IO Calls for Messaging Server (Doc ID 1351483.1)

Last updated on FEBRUARY 14, 2024

Applies to:

Oracle Communications Messaging Server - Version 6.0.0 and later
Information in this document applies to any platform.

Purpose

Email is an I/O-intensive application. It is not just the throughput in terms of the amount of data -- because the IO operations tend to be relatively small (in terms of what modern IO systems are capable of) -- but the rate of operations (also called IOPS -- IO Operations Per Second). Therefore most email performance problems tend to be due to disk I/O bottlenecks.

There are tools to monitor disk I/O performance (such as the asvc_t column in iostat -xpn), but sometimes the bottleneck is in the filesystem rather than the lower level storage devices.

This article provides a DTrace script to monitor a few of the disk-IO-related syscalls used by some of the Messaging Server processes. This should be a basis for deciding whether your problem is related to the file system or disks storage or something else.

Also refer to:

Troubleshooting Steps

To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!


In this Document
Purpose
Troubleshooting Steps
 A caveat on the imap-txns-cmds-IO.d script
 The script
 Running the script
 Example output
 Summary of filesystem type and syscalls by process
 Details of timing of filesystem type and syscalls across all processes
 Conclusions
 What to do about it
 More detail
 IO by IMAP Command
 Top Write-IO users/folders
 Performance impact of delivery-perf-user.d
 iotop command on Linux
 iotop DTrace on Solaris
References

My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.