# Performance Disruption of All Phrase TMS (EU) Components between March 19, 2025 12:21 PM CET and March 19, 2025 3:40 PM CET

- Provider: [Phrase](https://down.guide/phrase)
- Level: confirmed
- Impact: Major outage
- lasted 3h 27m
- started 2025-03-19 11:49 UTC
- Analytics, API, CAT web editor +6
- eu
- id: DWN-edfc01af25
- Official page: https://stspg.io/tkwmdscpvfk5

## Updates from Phrase
### 2025-03-19 11:49 UTC: investigating
We are currently experiencing a performance disruption of all Phrase TMS (EU) components. Our engineering team is investigating the issue.

### 2025-03-19 12:10 UTC: investigating
We are continuing to investigate this issue.

### 2025-03-19 12:36 UTC: investigating
We continue to investigate and work on the issue.

### 2025-03-19 13:14 UTC: investigating
Our engineering team continues to investigate the issue and work on a resolution.

### 2025-03-19 13:55 UTC: investigating
Our team is still investigating the issue and working on a resolution.

### 2025-03-19 14:07 UTC: identified
A possible root cause has been found and our team is currently in the process of mitigating it.

### 2025-03-19 14:34 UTC: monitoring
Problems found have been isolated and the issues appear to be mitigated. Situation should be stable from now on - TMS is accessible again.
The search service will currently stay disabled.

### 2025-03-19 15:16 UTC: resolved
The incident has now been resolved. All TMS components are functional.

### 2025-04-14 18:35 UTC: postmortem
# \*\*Root Cause Analysis\*\*
March 19th, 2025
### \*\*Introduction\*\*
We would like to share more details about the events that occurred with Phrase between 12:21 PM CEST and 3:40 PM CEST on March 19th, 2025 which led to an outage of all Phrase TMS \\(EU\\) components and what Phrase engineers are doing to prevent these issues from reoccurring.
### \*\*Timeline\*\*
\*\*10:00 AM CET:\*\* A new search feature is enabled for Beta testing.
\*\*12:48 PM CET:\*\* A user triggers a search using a specific filter combination that leads to unexpected system behavior.
\*\*1:11 PM CET:\*\* The issue is identified and escalated internally. A broader test unintentionally increases system load.
\*\*1:12 PM CET:\*\* Message traffic increases sharply, causing high network and CPU usage.
\*\*1:20 PM – 3:40 PM CET\*\*: Engineering efforts are focused on identifying and mitigating performance issues across services.
\*\*3:00 PM CET:\*\* Network congestion is identified between Phrase TMS and a key database cache.
\*\*3:15 PM CET:\*\* Cache systems are restarted, which alleviates the performance bottleneck.
\*\*4:00 PM CET:\*\* The new search feature is disabled. System traffic and performance return to normal.
### \*\*Customer Impact\*\*
Between \*\*12:21 PM and 3:40 PM CEST\*\*, all \*\*Phrase TMS \\(EU\\)\*\* users experienced a degraded experience:
\* \*\*Service Availability\*\*: Project and job loading, as well as general performance, were significantly slowed or failed intermittently.
\* \*\*Search Functionality\*\*: Users engaging with the Beta search feature experienced delays or failures.
\* \*\*Processing Delays\*\*: Background tasks and automation workflows relying on real-time data were delayed.
Scope of Impact
\* The disruption affected \*\*all active users\*\* of Phrase TMS \\(EU\\).
\* \*\*Successful request rates\*\* dropped to approximately \*\*15%\*\* during the peak of the incident.
\* Performance began recovering around \*\*3:45 PM CEST\*\*, and the Beta search feature was kept offline until a validated fix could be applied.
### \*\*Root Cause\*\*
The incident was primarily caused by \*\*network congestion\*\* between the Phrase TMS application and its underlying \*\*database cache layer\*\*, which slowed data retrieval and affected overall system performance.
This was triggered by:
\* A \*\*bug\*\* in the new search feature that created a high volume of retry traffic
\* \*\*Unexpected message growth\*\* which led to increased system load
\* \*\*Spillover traffic\*\* that strained shared infrastructure resources
\* \*\*Delayed detection\*\* of cache congestion, which postponed full recovery
### \*\*Actions to Prevent Recurrence\*\*
#### Safe Failure Handling
We’ve updated our systems to better handle edge cases in message processing, ensuring that a similar loop cannot cause systemic degradation.
#### Cache Layer Improvements
\* Upgraded infrastructure for better network handling and tuning
\* Scaled out the cache to handle higher loads more efficiently
\* Improved automated recovery mechanisms
#### Cache Traffic Monitoring
New observability tools have been introduced to detect anomalies in application-to-cache communication, helping to surface latency spikes or throughput drops more proactively.
#### Alerting Improvements
We’ve enhanced our alerting strategy to detect queuing behavior and system delays sooner.
#### Cross-System Correlation Awareness
We’ve updated our incident response playbooks to ensure a more holistic, system-wide approach to troubleshooting and escalation.
### \*\*Conclusion\*\*
Finally, we want to apologize. We know how critical our services are to your business. Phrase as a whole will do everything to learn from this incident and use it to drive improvements across our services. As with any significant operational issue, Phrase engineers will be working tirelessly over the next coming days and weeks on improving their understanding of the incident and to determine how to make changes that improve our services and processes.

---
down.guide reads providers' official status pages every minute and adds its own evidence, always labeled. Free, no account. Agents: MCP at https://down.guide/mcp, REST at https://down.guide/api/v1, feeds at https://down.guide/feed. Built by Sazabi (https://sazabi.com/?utm_source=down-guide&utm_medium=markdown).
