CS-CART ENTERPRISE
Infrastructure setup and performance testing for a highload CMS edition
  • Task

    Prepare infrastructure and carry load testing of CS-Cart Enterprise - a new CS-Cart edition designed for a large number of products and orders.
  • Team

    • 1 Project Manager
    • 1 Highload Architect
    • Technical support team
  • Duration

    2 weeks
  • Services

Customer
CS-Cart is the developer of a scalable and secure eCommerce platform for SMBs and enterprises. It's a complete solution for fast launch and continued growth of online stores and marketplaces from almost every niche of business. ASAP Lab is an official infrastructure and security partner of CS-Cart for many years. This time CS-Cart made a request to prepare infrastructure for load testing of their new product CS-Cart Enterprise implemented on Laravel. The new product is intended for enterprise-level customers with a large number of products and orders, and therefore its infrastructure must include separate groups of servers for MySQL and Redis databases, as well as auto scalable servers for PHP and ElasticSearch/OpenSearch.
Solution
After the project analysis we chose Kubernetes as the basis for the entire solution. We designed the infrastructure that covered all project scope from automatic scaling of resources by adding additional servers at load increasing to consequent automatic deduction of resources when the load drops. Such a scaling solution provides significant budget savings. Additionally, during the load tests we implemented the caching process on the Varnish server side.
Results
The infrastructure solution in combination with the detailed monitoring and profiling of the application's operation made it possible to identify several bottlenecks in performance which were further investigated and corrected by the CS-Cart team. As a result the updated version of CS-Cart Enterprise now demonstrates the increased speed and performance stability.
Our infrastructure solution coupled with the fast and optimal performance of the application permits
to process up to 15.000.000 products with advanced search process filters within 20-90 milliseconds. This application's performance index confirms eCommerce trends and standards.

Cyril, Head of Infsrastrucure Design Division

Technologies & Tools
Databases
MySQL
Redis
Hetzner
DigitalOcean
Google Cloud
AWS
Infrastructure
ElasticSearch / OpenSearch
Loki
Configurations
Ansible
Terraform
CI/CD
Gitlab
GitLab CI
Containers
Kubernetes
Docker
Web Servers
Nginx
Varnish
Networks
Load balancers
FireWalls
Alert manager
Grafana
Graylog
Monitoring
Prometheus
Others
PHP-FPM
k6
Flux
GET IN TOUCH
Leave server worries
to professionals!
Infrastructure and hosting solutions built for eCommerce businesses. 24/7/365 monitoring with excellent tech support