우리는 CE 버전 1.9를 사용하여 2 개의 전자 상거래 사이트를 시작할 준비를하고 있습니다. 각 사이트는 약 10000 SKU로 시작합니다.
웹 호스트에서 찾아야 할 주요 사항은 무엇입니까 ... 데이터베이스 크기, 이미지 수 등과 같은 것이 중요합니까?
페이지로드 속도도 매우 중요합니다.
적절한 호스트를 가장 잘 선택하는 방법은 무엇입니까?
고맙습니다
우리는 CE 버전 1.9를 사용하여 2 개의 전자 상거래 사이트를 시작할 준비를하고 있습니다. 각 사이트는 약 10000 SKU로 시작합니다.
웹 호스트에서 찾아야 할 주요 사항은 무엇입니까 ... 데이터베이스 크기, 이미지 수 등과 같은 것이 중요합니까?
페이지로드 속도도 매우 중요합니다.
적절한 호스트를 가장 잘 선택하는 방법은 무엇입니까?
고맙습니다
답변:
면책 조항 : Sonassi 님은 Magento 호스트입니다
TL; DR-좋은 호스트는 정확히 무엇 을 필요로 하는지 알려줄 것 입니다. 이 작업을 직접 수행해서는 안됩니다.
고객이 우리에게 다가 가면 현재 요구 사항, 최대 요구 사항 및 향후 요구 사항이 매장에 어떤 것인지 이해하기 위해 몇 가지 질문을합니다. 그런 다음 그 기준에 따라 권장 사항을 제공합니다.
우리는 수천 개의 Magento 매장을 주최하고 있기 때문에 특정 고객 요구 사항에 필요한 인프라가 무엇인지 정확히 이해하고 있으므로 언제 언제 어떤 리소스가 사용 될지에 대한 권장 사항 (및 정확히 어떤 리소스가 사용 될지 예측)을 쉽게 제공 할 수 있습니다. 그들은 실제로 살아갑니다.
여기서 주목할 점은 MageStack을 실행하는 자체 인프라에 대한 요구 사항을 확실히 말할 수 있지만 다른 곳에서는 설정과 거의 동일하지 않을 것이므로 명심하십시오.
저장 및 카탈로그
트래픽 및 대역폭
하드웨어 요구 사항
준비 / 개발 실습
예산
그런 다음이 정보를 사용하여 선택한 호스팅 제공 업체에 보내어 그들이 추천하는 것을보십시오.
경험상 일반적으로
먼저 트래픽 크기를 조정하십시오.
이 숫자를 사용하면 CPU 리소스 측면에서 필요한 것을 정확하게 해결할 수 있습니다.
예 : 일일 순 방문자수가 4,025 명인 경우 총 28GHz의 총 CPU 리소스 (예 : 3.5GHz에서 8 코어 또는 2.3GHz에서 12 코어)가 필요합니다.
다른 중요한 세부 사항은 CPU의 속도입니다.
독립형 서버 (Magento에 가장 적합한 구성)의 경우 여기서 규칙은 2GB RAM / CPU 코어입니다. 따라서 코어가 8 개인 경우 16GB RAM이 최소 여야합니다.
이것 외에도 필요한 것을 해결하려면 카탈로그의 크기를 고려해야합니다. 이를 수행하는 것은 쉽습니다. 전체 카탈로그 크기와 상점보기 수를 곱하십시오.
예 : 귀하의 경우, 1 개의 상점보기 * 10,000 제품 = 10,000
우리의 추천은
<1,000 = 8GB RAM
<50,000 = 16GB RAM
<100,000 = 32GB RAM
<100,000 = 32GB RAM
<250,000 = 48GB RAM
<500,000 = 64GB RAM
<750,000 = 96GB RAM
>999,999 = 128GB RAM
두 숫자 중 더 높은 숫자 (예 : CPU 코어 : RAM 비율 및 카탈로그 요구 사항) 또는 두 가지를 적절히 혼합하려고합니다.
평균 Magento 상점 (예 : <50k 순 방문자 / 일)에 대해 Magento 는 I / O에 구속 되지 않습니다. SSD 는 Magento 상점을 더 빨리 만들지 않습니다 . 동시성을 향상시키지 않으며 TTFB를 향상시키지 않습니다. 마찬가지로 스트라이프 RAID 레벨 (예 : RAID10)을 사용하면 이점이 없습니다 (디스크의 거의 모든 파일이 스트라이프 크기보다 작기 때문에 단일 디스크 만 사용됨).
병목 현상이 발생하는 유일한 시간은 경쟁 서비스 (예 : 클라우드 / VPS)입니다.
그러나, 점포 작업 자체보다 빠른 I / O의 이점이 있습니다. SSD를 사용하면 파일 작업 (예 : Git / SVN 상태, 백업 / 복원, 디렉토리 복사 등)이 훨씬 빠릅니다. 개발자의 삶은 훨씬 쉬워 질 것입니다 (일상적인 작업이 훨씬 빨라짐).
또한 모든 디스크 드라이브가 동일하게 생성되는 것은 아닙니다.
따라서 실제로 서버에 있어야 할 디스크 드라이브를 선택해야합니다. 인텔 DC S3700.
용량을 쉽게 선택할 수 있으므로 두 개의 명령 만 있으면됩니다
마 젠토 문서 루트
cd /path/to/magento/installation
du -hsL . \
--exclude="/var/log" \
--exclude="/var/session" \
--exclude="/var/cache" \
--exclude="/var/full_page_cache" \
--exclude="/var/report" \
--exclude="/var/tmp" \
--exclude="/includes/src/"
MySQL DB의 경우
SELECT
IFNULL(B.engine,'Total') "Storage Engine", CONCAT(LPAD(REPLACE(FORMAT(B.DSize/POWER(1024,pw),3),',',''),17,' '),' ',SUBSTR(' KMGTP',pw+1,1),'B') "Data Size", CONCAT(LPAD(REPLACE(FORMAT(B.ISize/POWER(1024,pw),3),',',''),17,' '),' ',SUBSTR(' KMGTP',pw+1,1),'B') "Index Size", CONCAT(LPAD(REPLACE(FORMAT(B.TSize/POWER(1024,pw),3),',',''),17,' '),' ',SUBSTR(' KMGTP',pw+1,1),'B') "Table Size" FROM (SELECT engine,SUM(data_length) DSize,SUM(index_length) ISize,SUM(data_length+index_length) TSize
FROM information_schema.tables
WHERE table_schema NOT IN ('mysql','information_schema','performance_schema')
AND engine IS NOT NULL
GROUP BY engine
WITH ROLLUP) B,(SELECT 3 pw) A
ORDER BY TSize;
.
글쎄, 그것은 당신에게 달려 있습니다. 나는 추천을 할 수는 없지만 [분명히 말할 것입니다 :)]-그러나 당신은 확실히 자신의 의견을 형성 할 수 있습니다.
여기에 추가해야 할 것이 있습니다. 두 가지 유형의 호스트가 있습니다.
가장 적합한 것은 실제로 스킬 셋이 무엇인지에 달려 있습니다. 솔직히 말하면 개발자는 시스템 관리자가 아닙니다. 단지 실행할 수 apt-get install nginx
있다고해서 숙련 된 sysadmin이되지는 않습니다. 그렇지 않으면 Magento Connect를 사용할 수있는 모든 상점 소유자가 개발자로 자신을 분류 할 수 있습니다!
개발자로서 귀하의 역할 (및 제한 사항)을 이해하고 서버 관리에 대한 적절한 경험을 가진 사람에게 큰 가치가 있습니다. 누구나 일련의 패키지를 설치할 수 있지만 소프트웨어 구성을 조정하여 안정적이고 버그가 없으며 안전하며 고성능이 완전히 다른 것을 보장합니다.
방대한 양의 Magento 서버 구성 경험이 있고 이전에 수천 대의 서버를 배포했으며 알려진 테스트되고 안정적인 구성을 가진 사람들에게 전체 DIY 경로를 권장합니다 . 그렇지 않은 경우 관리 대상 Magento 호스트와 함께 수행중인 작업을 알고 중단없이 작업을 수행 할 수 있습니다.
출처 :