memcached 서버 상단에 110% CPU(memcached 프로세스)가 표시되고 CPU 유휴 상태가 55% 표시됩니다.

memcached 서버 상단에 110% CPU(memcached 프로세스)가 표시되고 CPU 유휴 상태가 55% 표시됩니다.

AWS ubuntu 10.04 memcached 1.4.2에서 테스트했습니다.

memslap으로 테스트할 때(동시 사용자 수와 인스턴스 유형이 다름(8G 및 1.7G 메모리)

상단에는 memcached 프로세스의 CPU가 110%로 표시되고 CPU 요약에는 CPU 유휴 상태가 55% 표시됩니다.

여기서 무엇이 잘못되었나요?

서버가 memcached에 하나의 코어만 사용하고 있습니까? 그렇다면 상자에서 더 많은 것을 얻을 수 있도록 변경할 수 있습니까?

답변1

한 가지 생각이 들었습니다. 내 경험에 따르면 top을 사용하는 AWS 인스턴스는 CPU 사용량에 대한 현실적인 값을 반환할 수도 있고 반환하지 않을 수도 있습니다(일반적으로 반환하지 않음). Cloudwatch를 확인하여 CPU 사용량이 높은지 확인하세요. 이는 특히 마이크로 인스턴스에 적용되며 그 상단에는 전혀 쓸모가 없습니다.

관련 정보