CONTACT

Customer

Our customer, a global leader in automotive safety systems,provides advanced solutions like airbags and seat belts, ensuring millions of passengers’ safety worldwide. However, managing large-scale operations across geographies brought challenges in system performance and availability. A critical issue arose in their core platform, Open Project, a widely used project management tool. With thousands of users relying on it, the company faced urgent problems affecting efficiency and stability. Committed to continuous optimization, they needed a swift, effective solution to enhance system performance, streamline operations, and improve collaboration across teams.

Tech Stack Used

Azure Container Registry

Azure Repo

Azure Pipeline

Azure Postgres SQL

Azure Blob Storage

Helm

Key Vault

Sentry

Blob Fuse

K6

Jmeter

Context

  • The company used Open Project for project and task management across departments, enabling seamless collaboration. It helped teams stay aligned on deadlines, assignments, and progress.
  • As the user base and project demands grew, the on-premises infrastructure struggled to scale.
  • As the traffic increases, performance issues arose, including slow load times, gateway timeouts, and crashes.
  • With 10,000 active users and 250 concurrent users projected, the existing setup became unsustainable.

What is Open Project?

OpenProject is a powerful and widely adopted open-source project management software designed to help organizations streamline their workflows, enhance collaboration, and boost productivity. With its robust suite of features, OpenProject enables teams to efficiently plan, track, and manage projects from inception to completion. Whether it’s task management, time tracking, agile boards, or resource planning, OpenProject provides a centralized platform that fosters transparency and accountability.

The Challenge

When the customer approached Focaloid, their Open Project instance faced critical issues

Slow Performance & Timeouts

Pages took 30+ seconds to load, with frequent crashes and service disruptions.

Failed Vendor Attempts

Multiple vendors tried but failed to resolve the issue.

Ineffective Server Scaling

Vertical scaling didn’t address the core architectural problems.

Migration Failures

Upgrading to newer versions failed due to misconfigurations.

Helm Chart Issue

Attempts to use Helm charts were unsuccessful.

Feature Blocking

Some features were disabled as a temporary fix.

Root Causes Identified

On-Premise Constraints

Limited NFS setup on Kubernetes restricted scalability

Monolithic Architecture

A rigid two-pod system couldn’t handle traffic spikes.

Outdated Version

Open Project v12 lacked performance optimizations and key features.

Focaloid conducted an in-depth analysis to deliver a comprehensive solution.

Solution Overview

Our team built a scalable, reliable, and future-proof solution using Azure and cloud-first architecture, ensuring better performance,security, and scalability.

Key Implementations

Upgraded to Open Project 14.6

Improved performance, bug fixes, and new features.

Cloud Migration to Azure

Shifted from on-premise to Azure for better scalability and security.

Kubernetes Reconfiguration

Implemented auto-scaling for smooth performance during peak usage.

Blob-Fuse for Asset Sharing

Replaced slow r-sync, ensuring faster and more reliable file
storage

Security Enhancements

Integrated Azure Key Vault, SSO, and custom SMTP for secure communication.

Database Optimization

Moved to a dedicated cloud database and added memcache for faster
performance.

CI/CD & Performance Testing

Streamlined deployment with automated pipelines and testing (K6,JMeter).

Monitoring & Logging

Used Sentry for real-time tracking and issue resolution

Slow Query Analysis

Identified and fixed database inefficiencies to boost system speed

This transformation ensured a high-performance, secure, and future-ready systemsecurity, and scalability.

Impact

When the customer approached Focaloid, their Open Project instance faced critical issues

Faster Performance

Pages took 30 seconds to load, with frequent crashes and service disruptions.

No More Crashes

Eliminated timeouts and crashes, ensuring smooth operation even during peak hours.

Higher Throughput

Achieved 40 60 requests per second, supporting large user volumes efficiently.

Scalability

Auto-scaling adapts to traffic changes, maintaining optimal performance.

Improved Stability

Azure cloud infrastructure ensures high availability and failover protection.

Future-Ready

Upgraded to the latest Open Project version with cloud- based flexibility for growth.

How can we help you?

Get in touch with us to schedule a consultation