본문 바로가기
조회 수 1619 추천 수 0 댓글 0

단축키

Prev이전 문서

Next다음 문서

단축키

Prev이전 문서

Next다음 문서

웹 서버의 성능 저하 문제를 겪고 있는 클라이언트로부터 이메일을 받았습니다 . 서버의 로드 평균이 상당히 낮은 것을 발견했습니다(위 스크린샷 참조). 그러나 웹 사이트는 실제로 매우 느 렸습니다. 일부 잘못된 구성이 있었지만 주요 PHP 성능 병목 현상 중 하나는 CPU 단일 스레드 성능 저하였습니다.

 

추가 조사를 통해 웹 트래픽이 18개 코어를 모두 동시에 활성화하기에 충분하지 않다는 것을 발견했습니다. 또한 각 CPU 코어는 PHP 요청을 완료하는 데 평균 1~3초가 걸렸습니다. 언급했듯이 다른 코드 효율성 문제가 있었지만 이 기사에서는 CPU 단일 스레드 성능(CPU 코어 속도)에 중점을 둘 것입니다.

PHP는 CPU 단일 스레드 성능에서 큰 이점을 얻습니다.
각 PHP-FPM 프로세스는 단일 CPU 코어를 사용합니다. PHP는 CPU 단일 스레드 성능에서 큰 이점을 얻습니다.

그것에 도달하기 전에 PHP가 웹 서버의 CPU를 사용하는 방법을 살펴보겠습니다. 이미 알고 계시겠지만 PHP는 멀티스레딩 용으로 설계되지 않았습니다 . 따라서 각 페이지/요청은 하나의 PHP 프로세스에서 제공되며 각 프로세스는 하나의 CPU 코어에 고정됩니다. PHP가 MySQL 쿼리가 완료되기를 기다리는 경우도 마찬가지입니다. 그러나 PHP와 달리 MySQL은 다중 스레드이지만 이는 또 다른 주제입니다.

이것이 PHP가 작동하도록 설계된 방식입니다. 웹 서버에 동시 페이지 요청이 있는 경우 각각 CPU 코어를 사용하는 여러 PHP 프로세스가 동시에 실행됩니다. 따라서 CPU 선택이 매우 중요합니다!

트래픽이 적은 이 서버에 18개의 코어가 있는 경우 서버의 로드 평균은 18 미만으로 유지되었습니다. 실제로 모니터링 중에 피크 트래픽 동안 PHP에서 동시에 사용되는 코어는 6~10개 이하였습니다. 그 결과 내 PDF 감사 보고서 에 포함된 다른 권장 사항 외에 다음도 권장되었습니다.

CPU 코어(18개)가 많지만 코어 속도는 2.0GHz에 불과합니다. PHP 프로세스는 코어별로 실행되므로 3GHz 이상의 코어가 있는 VPS가 워크로드에 더 적합합니다.

 

더 빠른 CPU 코어 대 추가 CPU 코어

언급한 바와 같이 서버에는 18개의 CPU 코어가 있으며 평균 코어 속도는 2.0GHz 미만입니다. 모니터링을 통해 PHP 애플리케이션과 MySQL 쿼리에 최적화가 필요했지만 느린 CPU 단일 스레드 성능으로 인해 문제가 더욱 악화되었다는 것이 분명해졌습니다 . 속도와 용량, 또는 더 빠른 CPU 코어 대 추가 CPU 코어의 적절한 조합의 중요성을 살펴보겠습니다.

PHP 느린 프로세스
이 서버의 트래픽은 상대적으로 낮았으며 최대 트래픽 동안 약 6~10개의 코어가 사용되었습니다.

2GHz 프로세서 코어가 요청을 처리하는 데 3초가 걸린다면 3GHz 프로세서 코어는 약 2초 안에 동일한 요청을 반환합니다. 그러면 더 빠른 속도로 추가 요청을 위해 코어를 확보할 수 있습니다. 즉, 코어 수를 18개에서 8개로 안전하게 줄일 수 있습니다. 동시 용량은 약간 떨어지지만 서버의 최대 처리량은 30% 이상 증가합니다. 그 결과 확장성이 향상되고 최종 사용자 경험이 빨라집니다! 물론 이 서버가 예를 들어 3GHz 이상의 코어로 높은 로드 평균(18.00+)을 경험한다면 권장 사항은 달라집니다. 대부분의 경우 PHP 및 기타 관련 성능 구성 오류를 해결하면 성능이 향상됩니다. 최적화가 적용된 이 서버는 1~3초가 아닌 평균 100ms~300ms가 걸렸습니다.

PHP: 더 많은 CPU 코어 또는 더 빠른 CPU 코어?
느린 2.0GHz 코어가 있는 클라이언트의 이전 서버

웹 호스트에게 느린 웹 애플리케이션 성능에 대해 알렸을 때 호스트는 CPU 단일 스레드 성능 부족에 대해 경고하는 대신 추가 CPU 코어가 포함된 VPS 패키지 업그레이드를 제안했기 때문에 클라이언트는 책임이 없었습니다. 그러나 각 업그레이드 동안 CPU 코어의 2.0GHz 클럭 속도는 변경되지 않았으므로 서버 처리량이 정확히 0% 향상되었습니다 !

 

 

CPU 코어 속도 및 코어 수 확인 – Linux 명령줄

서버의 CPU 사양이 확실하지 않다고 가정합니다. 다음 명령으로 빠르게 확인할 수 있습니다.

lscpu 

그러면 CPU 사양이 나열됩니다.

root@vps01 [~]# lscpu
아키텍처: x86_64
CPU 작동 모드: 32비트, 64비트
바이트 순서: Little Endian
CPU: 8
온라인 CPU 목록: 0-7 
코어당 스레드: 1
소켓당 코어: 8
소켓: 1
NUMA 노드: 1
공급업체 ID: GenuineIntel
CPU 제품군: 6
모델: 62
모델명: Intel(R) Xeon(R) CPU E5-1650 v2 @ 3.50GHz
스테핑: 4
CPU 메가헤르츠: 3499.998
보고MIPS: 6999.99
하이퍼바이저 공급업체: KVM
가상화 유형: 전체
L1d 캐시: 32K
L1i 캐시: 32K
L2 캐시: 256K
L3 캐시: 12288K
NUMA 노드0 CPU: 0-7
 

nproc을  사용하여 코어 수만 표시하거나  사양과 함께 나열된 모든 코어에 대해 cat /proc/cpuinfo를 사용하십시오.


List of Articles
번호 분류 제목 조회 수 날짜
HOT글 잡담 '배터리 수명 걱정 마요'...애플이 준비 중인 신기술 3 file 432 2025.05.13
HOT글 잡담 아이폰에 마메되서 너무좋은데... 조금아쉽네요 2 481 2025.05.13
HOT글 잡담 13프로에서 16프맥으로 업글했습니다... 2 file 477 2025.05.13
공지 사랑LOVE 포인트 만렙! 도전 4663 2025.03.19
공지 🚨(뉴비필독) 전체공지 & 포인트안내 2 25850 2024.11.04
공지 URL만 붙여넣으면 끝! 임베드 기능 20432 2025.01.21
1302 잡담 아이폰 메세지 일괄 가져오기 방법 있을까요? 81 2023.11.24
1301 📔정보 $17,000 골드 모델을 포함한 오리지널 Apple Watch는 이제 단종 file 376 2023.10.06
1300 잡담 '11시간 쓸 수 있다' 광고한 300만 원대 맥북 배터리 5시간이면 '아웃'...6개월째 수리도 못받아 - 소비자가 만드는 신문 105 2023.03.27
1299 잡담 '5G 아이폰12'는 4종으로…애플, 제품군 다변화 나섰다 - 한겨레 92 2023.03.27
1298 잡담 'LG 롤러블폰 개발 중단 우려' 中BOE, 아이폰13 물량 공략 - 이데일리 70 2023.03.27
1297 잡담 'M1 맥북 에어 vs. M1 맥북 프로' 어떤 제품을 어떤 구성으로 구매해야 할까 - ITWorld Korea 61 2023.03.27
1296 잡담 '美-中 대립' 최고조에도...中서 애플 아이폰만 유일한 성장 - 뉴데일리경제 58 2023.03.27
1295 📔정보 '내년 아이폰16, 터치ID 부활 안 한다' 196 2023.11.24
1294 잡담 '배터리 수명 걱정 마요'...애플이 준비 중인 신기술 3 file 432 2025.05.13
1293 잡담 '비트코인 인기 상당하네'...업비트, 구글·애플 앱마켓 1위 석권 65 2023.03.27
1292 잡담 '빨간색이 주황색으로'…아이폰12서 '색빠짐 현상' 나타나 - 이데일리 94 2023.03.27
1291 잡담 '아이폰 수탁생산' 폭스콘, 연내 전기차 출시 - 한국경제 84 2023.03.27
1290 잡담 '아이폰 위탁생산' 폭스콘, 연내 전기차 출시...애플카 협력사 되나 - 이투데이 84 2023.03.27
1289 잡담 '아이폰 조립' 폭스콘, 연내 전기차 출시…애플차 하청도 맡나 - 서울경제신문 82 2023.03.27
1288 잡담 '아이폰12' 13일 공개... 흥행 포인트는 5G·교체주기·OS 지원 - 조선비즈 75 2023.03.27
1287 잡담 '애플 실리콘' 맥북에어 vs 맥북프로 뭘 사지? - 디지털투데이 86 2023.03.27
1286 잡담 '애플, 내년 첫 OLED 아이패드 출시' - 아시아경제 72 2023.03.27
1285 잡담 '전국5G맛집' 아이폰12 MINI, 아이폰12, 아이폰SE2 특가좌표 공개 - 충청투데이 90 2023.03.27
1284 잡담 '천하의 애플'도 무서운 게 있다...'아이폰 13' 건너뛰는 이유 - 경향신문 74 2023.03.27
1283 잡담 '클럽하우스' 국내 아이폰 이용자 20만명…보안우려 제기돼 - 서울이코노미뉴스 88 2023.03.27
1282 잡담 '통화녹음' 안 되는 아이폰···SKT AI로 가능해진다 512 2023.09.16
1281 잡담 '퍼플망고' 아이폰12 인기에 아이폰SE2, 아이폰11 재고정리 가속화 - 충청투데이 75 2023.03.27
1280 잡담 '페이스ID' 살리고 '노치' 없애나…애플, 인디스플레이 센서 특허 - 전자신문 87 2023.03.27
1279 잡담 '화웨이 공백 흡수' 중국서 애플 되살린 이 사람 누구? - 중앙일보 - 중앙일보 92 2023.03.27
1278 잡담 "ARM 맥북은 올 연말, 10.8인치 아이패드 하반기 출시" - ZD넷 코리아 76 2023.03.27
1277 잡담 "iOS 15, 아이폰6S 시리즈∙아이폰SE 지원 중단" - ZD넷 코리아 98 2023.03.27
1276 잡담 "M1은 느리고 호환성도 문제" 인텔의 '애플 디스'는 사실일까 - ITWorld Korea 72 2023.03.27
1275 잡담 "OLED 아이패드·맥북, 내년에 나온다” - ZD넷 코리아 76 2023.03.27
1274 잡담 "中 BOE, 아이폰13에 디스플레이 공급” - ZD넷 코리아 80 2023.03.27
1273 잡담 "구멍이 하나도 없다?"…충전단자까지 없앤 아이폰 나올까 - 머니투데이 87 2023.03.27
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 44 Next
/ 44