Operations and Deployment
📄️ Managing Complicated Configuration Files
Learn how to partition monolithic AMPS configuration files using the `<Include>` directive and environment variables for modular management.
📄️ How can I find the version of my AMPS server?
Learn the simple methods to find your AMPS server version using command line flags, startup logs, or the Galvanometer UI.
📄️ Can I run multiple instances of AMPS on the same system?
Learn how to successfully run and configure multiple instances of AMPS on a single system with critical planning and tuning tips.
📄️ What Does it Mean When dmesg Says AMPS Blocked For More than 120 Seconds
Resolve 'dmesg AMPS blocked for more than 120 seconds' errors by correctly configuring Linux dirty memory ratios.
📄️ What does seconds_behind mean?
Learn what the AMPS `seconds_behind` metric signifies regarding transaction log position and replication status.
📄️ How do I use custom authentication with spark?
Learn how to configure Spark to use custom authentication strategies by implementing the AuthenticatorFactory interface.
📄️ What is client reaping?
Learn how AMPS manages disconnected clients using a non-deterministic reaper list mechanism to ensure resource cleanup.
📄️ How much bandwidth will replication require?
Calculate required AMPS replication bandwidth using formulas, considering message size, count, and optional compression.
📄️ What value is normal for a specific performance counter?
Determine normal performance counter baselines for AMPS by benchmarking against application-specific load and variance.
📄️ Why is AMPS logging a memory allocation failure when the system has plenty of free memory?
Troubleshoot AMPS memory allocation failures when free memory exists by checking and increasing the Linux 'max_map_count' limit.
📄️ Can I check a configuration file without restarting AMPS?
Learn how to verify an AMPS configuration file using the `--verify-config` flag without restarting the AMPS server.
📄️ What's the difference between sync and async acknowledgement in AMPS replication?
Learn the crucial difference between sync and async acknowledgement in AMPS replication regarding publisher acknowledgment timing.
📄️ Do I need to worry when a regular expression topic name can't be validated?
Learn why AMPS issues a warning when a regex topic name can't be validated during replication setup and when it's safe to ignore.
📄️ Can AMPS Run as a User Service?
Learn how to install and run the Advanced Message Processing System (AMPS) as a user-level systemd service.
📄️ Can I dynamically choose which topics to replicate?
Learn how to use regular expressions in AMPS configuration to dynamically choose which topics to replicate without restarting.
📄️ Should we have Hyper-threading enabled on AMPS servers?
Learn why hyper-threading is recommended for performance on typical AMPS server systems based on testing and feedback.
📄️ Does AMPS correctly handle leap seconds?
AMPS correctly handles leap seconds by enforcing a monotonically increasing timeline and mapping the leap second to the next time slot.
📄️ How do I copy a SOW from one AMPS instance to another?
Learn how to copy an AMPS SOW topic between instances using the `spark` command line tool.
📄️ How can I control the size of the statistics database?
Learn how to control AMPS statistics database size using the amps-action-do-truncate-statistics action.
📄️ How can I configure AMPS to use a specific network adapter?
Configure AMPS to use a specific network adapter by setting the IP address in the transport's InetAddr configuration.
📄️ How can I limit the amount of memory AMPS consumes?
Learn how to limit memory consumption for the entire AMPS process using `ulimit` or individual client memory usage via transport configurations.
📄️ What if I need to move messages from one AMPS instance to another?
Learn how to move or synchronize messages between AMPS instances using replication or an AMPS Bridge for transformation.
📄️ Is PCIe SSD a requirement when using a transaction log?
Learn whether a PCIe SSD is required for AMPS transaction logs, noting it's recommended for high-throughput use cases.
📄️ How do I verify an AMPS release?
Learn the step-by-step process to securely verify AMPS release integrity using GPG and MD5 checksums.
🗃️ AMPS Log Messages
12 items