나쁜 Magento Cloud 성능에 대해 쓰기 전에 기본적으로 Magento Commerce Cloud가 손상되어 고칠 수 없습니다. 상인은 정말 좌절하지만 여전히 사용하고 있습니다. 그러나 Helly Hansen (HH)은이 흐린 Magento 솔루션에서 웹 사이트를 이동하기로 결정했습니다. 이전 성능 테스트 결과가 있으며 오늘은 출애굽 후 새로운 HH 환경과 이전의 메트릭을 비교할 것입니다.
+-----------------------------+--------------+
| | 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는 일반적으로 바퀴를 재발 명했습니다. 그러나 바퀴는 고전적인 원형이 아닌 정사각형 모양으로 발명되었습니다. 플랫폼에 대해 오해하기 위해 이름에 클라우드가 추가되었습니다.
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 초입니다.
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 초
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 배 더 나쁜 성능을 제공합니다.
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 통찰력 :
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 솔루션 없이는 지금까지만 진행됩니다.
Dominos는 피자 회사, 기술 회사 또는 배달 회사입니까? 전염병에 대한 일부 TV에서 간식을 먹으면서 도미노 스가 며칠 전에 아내가 자발적으로 표현한 통찰력을 사용하고 있다는 것을 알았을 때 기분 좋은 인식의 충격을 받았습니다. 우리는 대부분이 유행병을 요리 해 왔는데, 그것은 훌륭하지만, 그것이 당신이 가진 유일한 선택 일 때 지루해집니다.
최근 포트폴리오 프로젝트의 경우 일부 기술을 강화하기 위해 전자 상거래 사이트를 구축했습니다. 내 사이트는 허구이지만 실제로는 아무것도 판매하지 않습니다. 실제 운영이 가능합니다.
Pragmatic Programmer는 1999 년에 처음 출판되었으며 이후 역대 최고의 프로그래밍 책으로 선정되었습니다. 저자 Andy Hunt와 David Thomas는 Agile Manifesto의 원저자 중 하나였으며 몇 가지 심각한 자격을 가지고 있습니다.
공격자가 공개적으로 사용 가능한 GraphQL 인터페이스를 사용하여 사이트를 스크랩하거나 서비스 거부 공격을 실행하는 방법에 대해 알아보십시오. 이들은 4 가지 방법 중 하나로이를 수행 할 수 있습니다. 단일 대형 쿼리를 신중하게 구성하여 실행하고, 관련 데이터를 가져올 수있는 병렬 쿼리를 많이 작성하고, 일괄 요청을 사용하여 많은 쿼리를 연속적으로 실행하고, 마지막으로 많은 요청을 보냅니다.
기술 업계의 직책을 위해 인터뷰 할 때 일반적으로 제안을 고려하기 전에 최소한 3 차례의 인터뷰를 거치게됩니다. 라운드는 일반적으로 다음과 같습니다. 그렇게 생각하면 잘못된 것입니다.
훌륭한 개발자를 만드는 비 기술적 인 것들 나는이 기사를 작성하는 것을 한동안 미루고 있습니다. 나는 그것을 작성할 자격이 있다고 생각하지 못했습니다. 오늘은 쓸 때라고 생각했습니다.