Operations and Deployment
📄️ Managing Complicated Configuration Files
Learn how to manage complex AMPS configurations by partitioning XML files using environment variables or command-line parameters.
📄️ How can I find the version of my AMPS server?
Learn three simple methods to quickly find the version number of your AMPS server using command line flags, startup logs, or Galvanometer.
📄️ 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 key capacity and tuning considerations.
📄️ What Does it Mean When dmesg Says AMPS Blocked For More than 120 Seconds
Resolve unresponsive AMPS processes when dmesg reports blocking by adjusting Linux vm.dirty_ratio and vm.dirty_background_ratio settings.
📄️ What does seconds_behind mean?
Explains the AMPS `seconds_behind` metric used in statistics to show a process's position relative to the transaction log.
📄️ How do I use custom authentication with spark?
Learn how to configure custom authentication for Docusaurus Spark commands using AuthenticatorFactory.
📄️ What is client reaping?
Learn about client reaping in AMPS, how disconnected clients are managed, and how the reaper list indicates system load issues.
📄️ How much bandwidth will replication require?
Learn how to estimate bandwidth requirements for AMPS message replication using formulas and transaction logs, factoring in compression.
📄️ What value is normal for a specific performance counter?
Learn how to establish baseline normal values for AMPS performance counters based on specific application needs, not universal standards.
📄️ Why is AMPS logging a memory allocation failure when the system has plenty of free memory?
Troubleshooting AMPS memory allocation failures when system memory is abundant by checking the Linux kernel map limit.
📄️ Can I check a configuration file without restarting AMPS?
Learn how to verify AMPS configuration files without restarting the server using the `--verify-config` flag.
📄️ What's the difference between sync and async acknowledgement in AMPS replication?
Learn the key differences between sync and async acknowledgement in AMPS replication regarding publisher confirmation.
📄️ Do I need to worry when a regular expression topic name can't be validated?
This Docusaurus content explains why a warning about unvalidated regular expression topic names in AMPS replication is safe to ignore.
📄️ Can AMPS Run as a User Service?
Learn the steps to install and run the AMPS messaging system as a user-level systemd service on Linux environments.
📄️ Can I dynamically choose which topics to replicate?
Learn how to use regular expressions in AMPS configuration to dynamically select topics for transaction logging and replication without restarting.
📄️ Should we have Hyper-threading enabled on AMPS servers?
Recommendations for enabling hyper-threading on AMPS servers, based on testing and customer feedback.
📄️ Does AMPS correctly handle leap seconds?
AMPS reliably handles leap seconds and abrupt system time changes by enforcing a strictly monotonic increasing timeline.
📄️ How do I copy a SOW from one AMPS instance to another?
Learn how to copy a SOW from one AMPS instance to another using the `spark` command-line tool for one-time data migration.
📄️ 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?
Learn how to configure AMPS to listen on a specific network adapter by setting the IP address in the `InetAddr` transport configuration.
📄️ How can I limit the amount of memory AMPS consumes?
Learn how to limit memory consumption for the AMPS process and individual clients using `ulimit` or transport configuration.
📄️ 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 optimal performance when using the AMPS transaction log.
📄️ How do I verify an AMPS release?
Learn the step-by-step process for verifying the integrity and authenticity of an AMPS release using GPG and MD5 checksums.
🗃️ AMPS Log Messages
12 items