Helly Hansen의 Adobe Commerce Cloud 마이그레이션 성능 사용 사례

나쁜 Magento Cloud 성능에 ​​대해 쓰기 전에 기본적으로 Magento Commerce Cloud가 손상되어 고칠 수 없습니다. 상인은 정말 좌절하지만 여전히 사용하고 있습니다. 그러나 Helly Hansen (HH)은이 흐린 Magento 솔루션에서 웹 사이트를 이동하기로 결정했습니다. 이전 성능 테스트 결과가 있으며 오늘은 출애굽 후 새로운 HH 환경과 이전의 메트릭을 비교할 것입니다.

이전 Magento Commerce 호스팅에서 피벗 테이블 Helly Hansen Magento 2 성능

+-----------------------------+--------------+
|                             | Magento 2 HH |
+-----------------------------+--------------+
| 1.Home Page                 | 2367         |
+-----------------------------+--------------+
| 2.Product Page              | 3580         |
+-----------------------------+--------------+
| 3.Category page             | 6046         |
+-----------------------------+--------------+
| 4.Filter/Layered Navigation | 6009         |
+-----------------------------+--------------+
| 5.Search Result             | 7320         |
+-----------------------------+--------------+
| 6.Search Result 50 users    | 20201        |
+-----------------------------+--------------+

소스->

Magento Commerce Cloud에서 호스팅되는 Helly Hansen eCommerce의 Magento 2 성능.

결과가 끔찍하다는 것을 알 수 있습니다. 저는 Magento Cloud에서 좋은 Magento 2 성능을 본 적이 없습니다. 기본적으로 클라우드가 아닙니다. 자체 개발 한 호스팅 솔루션입니다. 모범 클라우드 사례를 사용하는 대신 Magento는 일반적으로 바퀴를 재발 명했습니다. 그러나 바퀴는 고전적인 원형이 아닌 정사각형 모양으로 발명되었습니다. 플랫폼에 대해 오해하기 위해 이름에 클라우드가 추가되었습니다.

새로운 Helly Hansen 플랫폼 성능 :

홈 페이지 성능 :

Tested URL: https://www.hellyhansen.com/      source=console
running (00m32.7s), 0/1 VUs, 20 complete and 0 interrupted iterations
default ✓ [======================================] 1 VUs  00m32.7s/10m0s  20/20 shared iters
█ setup
█ teardown
data_received..............: 4.7 MB 142 kB/s
    data_sent..................: 24 kB  739 B/s
    http_req_blocked...........: min=282ns    med=302ns  avg=2.16ms   max=43.21ms  p(95)=2.16ms  
    http_req_connecting........: min=0s       med=0s     avg=317.59µs max=6.35ms   p(95)=317.59µs
    http_req_duration..........: min=954.61ms med=1.46s  avg=1.43s    max=1.94s    p(95)=1.89s   
    http_req_receiving.........: min=1.34ms   med=1.62ms avg=2.72ms   max=18.41ms  p(95)=6.79ms  
    http_req_sending...........: min=29.69µs  med=36.3µs avg=40.47µs  max=105.69µs p(95)=52.6µs  
    http_req_tls_handshaking...: min=0s       med=0s     avg=741.04µs max=14.82ms  p(95)=741.04µs
    http_req_waiting...........: min=953.23ms med=1.46s  avg=1.43s    max=1.93s    p(95)=1.87s   
    http_reqs..................: 20     0.610854/s
    iteration_duration.........: min=97.04µs  med=1.65s  avg=1.48s    max=2.14s    p(95)=2.12s   
    iterations.................: 20     0.610854/s

인피부 사례가 백분위 수 95 인 주요 메트릭으로 중앙값을 사용했습니다. 근사치없이 실제 사용자 경험을 보여줍니다. 이 페이지의 백분위 수 95는 1.87 초입니다.

Helly Hansen 제품 페이지 성능

Tested URL: https://www.hellyhansen.com/en_us/crew-midlayer-jacket-30253  source=console
running (00m43.2s), 0/1 VUs, 20 complete and 0 interrupted iterations
default ✓ [======================================] 1 VUs  00m43.1s/10m0s  20/20 shared iters
█ setup
█ teardown
data_received..............: 5.5 MB 128 kB/s
    data_sent..................: 30 kB  686 B/s
    http_req_blocked...........: min=269ns    med=310ns   avg=3.04ms   max=60.91ms  p(95)=3.04ms  
    http_req_connecting........: min=0s       med=0s      avg=385.12µs max=7.7ms    p(95)=385.12µs
    http_req_duration..........: min=1.27s    med=1.89s   avg=1.95s    max=3.2s     p(95)=2.52s   
    http_req_receiving.........: min=1.51ms   med=1.81ms  avg=2.88ms   max=22.74ms  p(95)=3.74ms  
    http_req_sending...........: min=39.9µs   med=54.15µs avg=57.04µs  max=129.48µs p(95)=67.77µs 
    http_req_tls_handshaking...: min=0s       med=0s      avg=880.96µs max=17.61ms  p(95)=880.96µs
    http_req_waiting...........: min=1.27s    med=1.89s   avg=1.94s    max=3.19s    p(95)=2.52s

백분위 수 95 : 제품 페이지의 경우 2.52 초

Helly Hanse 카테고리 페이지 성능

Tested URL: https://www.hellyhansen.com/en_us/mens/jackets/sailing-jackets  source=console
running (00m42.1s), 0/1 VUs, 20 complete and 0 interrupted iterations
default ✓ [======================================] 1 VUs  00m42.1s/10m0s  20/20 shared iters
█ setup
█ teardown
data_received..............: 6.1 MB 146 kB/s
    data_sent..................: 32 kB  769 B/s
    http_req_blocked...........: min=271ns    med=292ns   avg=1.72ms   max=34.56ms p(95)=1.72ms  
    http_req_connecting........: min=0s       med=0s      avg=310.99µs max=6.21ms  p(95)=310.99µs
    http_req_duration..........: min=1.27s    med=1.98s   avg=1.9s     max=2.42s   p(95)=2.23s   
    http_req_receiving.........: min=1.14ms   med=1.63ms  avg=6.11ms   max=87.37ms p(95)=10.21ms 
    http_req_sending...........: min=41.81µs  med=49.91µs avg=53.97µs  max=136.4µs p(95)=72.78µs 
    http_req_tls_handshaking...: min=0s       med=0s      avg=722.55µs max=14.45ms p(95)=722.55µs
    http_req_waiting...........: min=1.27s    med=1.98s   avg=1.89s    max=2.42s   p(95)=2.23s   
    http_reqs..................: 20     0.475089/s

백분위 수 95 : 2.23 초

Magento Cloud는 AWS Cloud의 자체 호스팅 및 설계된 솔루션보다 3 배 더 나쁜 성능을 제공합니다.

Helly Hansen 검색 성능

Tested URL: https://www.hellyhansen.com/en_us/catalogsearch/result/?q=sailing&ct=regular_search  source=console
running (00m45.7s), 0/1 VUs, 20 complete and 0 interrupted iterations
default ✓ [======================================] 1 VUs  00m45.7s/10m0s  20/20 shared iters
█ setup
█ teardown
data_received..............: 6.6 MB 144 kB/s
    data_sent..................: 34 kB  748 B/s
    http_req_blocked...........: min=262ns    med=307ns  avg=1.41ms   max=28.26ms  p(95)=1.41ms  
    http_req_connecting........: min=0s       med=0s     avg=309.22µs max=6.18ms   p(95)=309.22µs
    http_req_duration..........: min=1.72s    med=2.08s  avg=2.08s    max=2.7s     p(95)=2.65s   
    http_req_receiving.........: min=5.96ms   med=6.02ms avg=7.25ms   max=24.58ms  p(95)=12.87ms 
    http_req_sending...........: min=44.25µs  med=56.4µs avg=59.14µs  max=131.58µs p(95)=71.24µs 
    http_req_tls_handshaking...: min=0s       med=0s     avg=717.2µs  max=14.34ms  p(95)=717.2µs 
    http_req_waiting...........: min=1.71s    med=2.08s  avg=2.07s    max=2.69s    p(95)=2.63s   
    http_reqs..................: 20     0.437227/s

나쁜 Magento Commerce Cloud 성능의 놀라운 결과 !!!

Helly Hansen 50 동시 사용자 성능 :

Tested URL: https://www.hellyhansen.com/en_us/catalogsearch/result/?q=sailing&ct=regular_search  source=console
running (00m19.0s), 00/50 VUs, 250 complete and 0 interrupted iterations
default ✓ [======================================] 50 VUs  00m18.9s/10m0s  250/250 shared iters
█ setup
█ teardown
data_received..............: 82 MB  4.3 MB/s
    data_sent..................: 454 kB 24 kB/s
    http_req_blocked...........: min=260ns    med=321ns   avg=15.06ms max=85.05ms  p(95)=78.21ms
    http_req_connecting........: min=0s       med=0s      avg=1.59ms  max=10.31ms  p(95)=8.93ms 
    http_req_duration..........: min=1.73s    med=3.35s   avg=3.48s   max=5.96s    p(95)=5.24s  
    http_req_receiving.........: min=1.3ms    med=7.17ms  avg=9.76ms  max=30.82ms  p(95)=25.09ms
    http_req_sending...........: min=17.08µs  med=31.86µs avg=40.41µs max=175.25µs p(95)=79.03µs
    http_req_tls_handshaking...: min=0s       med=0s      avg=5.46ms  max=36.34ms  p(95)=31.18ms
    http_req_waiting...........: min=1.71s    med=3.34s   avg=3.47s   max=5.94s    p(95)=5.23s

보시다시피 Magento는 Elon Mask에 대한 미국 회사 중 하나입니다.

미국 최고 경영진이 제품 개선에 충분히 집중하고 있습니까? 대답은 '아니오'라고 생각합니다. 재정에 소요되는 시간을 줄이고 회의실에서 보내는 시간을 줄이고 PowerPoint에서 보내는 시간을 줄이고 최상의 제품을 만드는 데 더 많은 시간을 할애하십시오. "

Magento Cloud에서 전환하면 호 버러 사이트 성능이 여전히 끔찍하다는 것을 알 수 있습니다. 2 ~ 5 초 TTFB 서버 응답 시간 및 Google Page Speed ​​통찰력 :

Helly Hansen의 서버 응답 시간 보고서

HH 웹 사이트 방문자의 60 % 이상이 서버 응답 시간이 잘못되었음을 알 수 있습니다. 그리고 Magento 느린 클라우드에서 마이그레이션 한 후 평균 성능이 약간 더 좋습니다.

전자 상거래 성능 전문가 인 Erwin Hofman (https://www.linkedin.com/in/erwinhofman/)을 클릭하여이 보고서를 사용하는 방법을 공유하세요.

사람이 X1 인스턴스 [사용하는 것이 많은 어도비 클라우드 문제의 하나 2.3 가장 expansile 기업의 고객 계획 (120 개의 CPU)에 대한 규모의 클라우드 GHz의 인텔 제온 E7-8880 v3의 (하 스웰) (128)의 vCPU 1952 지브 메모리]. 그러나,이 경우 타입 R5보다 훨씬 더 나쁜 성능 (느린 속도의 60 %)이 [ 3.1 GHz의 제온 백금 8175 (스카이 레이크) 인텔] 라비 및 2 (10 % 빠름).

2.3GHz CPU 클럭 시드가 3.1GHz보다 낮다는 것을 이해하기 위해 정교한 성능 테스트를 실행할 필요조차 없습니다.

X1 성능은 다음과 같습니다.

코드를 완료하는 데 0.16240096092224 초가 걸렸습니다.

Redis 성능 :

====== GET ======
  100000 requests completed in 1.80 seconds
  100 parallel clients
0.01% <= 1 milliseconds
99.12% <= 2 milliseconds
99.79% <= 3 milliseconds
99.92% <= 4 milliseconds
100.00% <= 4 milliseconds
55 555.56 requests per second

코드를 완료하는 데 0.10573697090149 초가 걸렸습니다.

Redis 성능 143 061.52 초당 요청

C6g Graviton 2 CPU 성능 :

코드를 완료하는 데 0.15448880195618 초가 걸렸습니다.

Redis Performance 초당 168,067.22 개 요청

Magento는 사용 가능한 vCPU 수가 가장 많은 (128) 인스턴스 만 사용합니다. 그러나 더 많은 코어 (가상)가 반드시 더 빠른 것은 아닙니다! 특히 물리적 코어가 아닌 가상 CPU 인 경우.

기본적으로 Magento Cloud에서 벗어나 클라우드 환경을 완전히 제어하고 미세 조정하면 2 ~ 20 배 더 나은 성능을 얻을 수 있습니다. 지원이 필요한 경우 Magento Cloud 수수료 가격의 일부로 몇 명의 1–3 Cloud Architect를 풀 타임으로 고용 할 수 있습니다.

Helly Hansen, 여러분, 저는 세일링 레이서로서 이러한 나쁜 사용자 경험에 대해 정말 좌절했습니다. 좋은 상점을 원한다면 Magento 미니언의 청취를 중단하십시오. 그들은 사기꾼이고 아무것도 개선하고 싶지 않습니다. 그 사람들은 당신의 돈만을 원합니다. yegorshytikov@gmail.com으로 저에게 이메일을 보내 주시면 선원의 선원으로서 귀하의 사이트 공연을 무료로 수정하겠습니다.

Helly Hanse Amazon의 경우처럼 엉뚱한 Magento 솔루션을 판매하는 Magento Agencies는 다음과 같이 썼습니다.

붐비는 전자 상거래 세계에서 시도해 볼 새로운 트릭이없는 것처럼 느껴지는 경우가 많습니다. 많은 에이전시가 오래된 산업 프로토콜을 흔드는 데 전념하고 있다고 주장하지만, "대규모"는이를 백업하기위한 진정한 혁신적인 접근 방식과 느린 Magento의 클라우드에서 호스팅되는 판매 중단 Magento 2 솔루션 없이는 지금까지만 진행됩니다.

Suggested posts

도미노 효과

도미노 효과

Dominos는 피자 회사, 기술 회사 또는 배달 회사입니까? 전염병에 대한 일부 TV에서 간식을 먹으면서 도미노 스가 며칠 전에 아내가 자발적으로 표현한 통찰력을 사용하고 있다는 것을 알았을 때 기분 좋은 인식의 충격을 받았습니다. 우리는 대부분이 유행병을 요리 해 왔는데, 그것은 훌륭하지만, 그것이 당신이 가진 유일한 선택 일 때 지루해집니다.

React 앱에 스트라이프 추가

React 앱에 스트라이프 추가

최근 포트폴리오 프로젝트의 경우 일부 기술을 강화하기 위해 전자 상거래 사이트를 구축했습니다. 내 사이트는 허구이지만 실제로는 아무것도 판매하지 않습니다. 실제 운영이 가능합니다.

Related posts

"실용적인 프로그래머"의 5 가지 필수 사항

역대 베스트셀러 코딩 북의 요점

"실용적인 프로그래머"의 5 가지 필수 사항

Pragmatic Programmer는 1999 년에 처음 출판되었으며 이후 역대 최고의 프로그래밍 책으로 선정되었습니다. 저자 Andy Hunt와 David Thomas는 Agile Manifesto의 원저자 중 하나였으며 몇 가지 심각한 자격을 가지고 있습니다.

대규모 GraphQL 쿼리 공격으로부터 보호

공격자가 공개적으로 사용 가능한 GraphQL 인터페이스를 사용하여 사이트를 스크랩하거나 서비스 거부 공격을 실행하는 방법에 대해 알아보십시오. 이들은 4 가지 방법 중 하나로이를 수행 할 수 있습니다. 단일 대형 쿼리를 신중하게 구성하여 실행하고, 관련 데이터를 가져올 수있는 병렬 쿼리를 많이 작성하고, 일괄 요청을 사용하여 많은 쿼리를 연속적으로 실행하고, 마지막으로 많은 요청을 보냅니다.

기술 인터뷰의 사회적 구성 요소

코딩 문제는 스트레스가 많지만 스트레스에 대한 당신의 반응은 당신의 기술적 능력보다 더 크게 말합니다.

기술 인터뷰의 사회적 구성 요소

기술 업계의 직책을 위해 인터뷰 할 때 일반적으로 제안을 고려하기 전에 최소한 3 차례의 인터뷰를 거치게됩니다. 라운드는 일반적으로 다음과 같습니다. 그렇게 생각하면 잘못된 것입니다.

훌륭한 개발자의 3 가지 행동 특성

훌륭한 개발자의 3 가지 행동 특성

훌륭한 개발자를 만드는 비 기술적 인 것들 나는이 기사를 작성하는 것을 한동안 미루고 있습니다. 나는 그것을 작성할 자격이 있다고 생각하지 못했습니다. 오늘은 쓸 때라고 생각했습니다.