나는 PHP로 데몬을 쓰고있다. 나는 대학에서 OS 수업을 듣지 않았다. 그래서, 내 데몬이 너무 많은 시스템 리소스를 소비하지 않고 더 많은 mysql 레코드가있을 때 확장 할 수 있는지 확인하기 위해보고자하는 서버/다른 통계는 무엇인가 궁금합니다. 기본적으로, 나의 데몬은 많은 수의 mysql 테이블 행을 처리하고있다.바위 위의 데몬
예를 들어, 데몬이 특정 행 수를 처리하는 데 걸린 시간과 사용중인 메모리의 양을 확인해야한다는 것을 알고 있습니다. 그러나 메모리 누수 여부는 어떻게 결정합니까? 또한, 다른 시스템 매개 변수로 데몬을 판단해야합니까?
데몬이 디스크의 로그 파일에 항목을 기록하도록하면 필요한 것 중 일부를 얻을 수 있습니다. 예를 들어, 다른 100 개의 행을 처리 할 때마다 시간과 메시지를 작성할 수 있습니다. 로그 파일을 읽으면 데몬 관련 정보를 얻을 수 있습니다. 유닉스 명령 줄 도구를 사용하면 메모리, 프로세서 및 디스크 사용 통계를 볼 수 있습니다. – Jazz
CPU 사용량/메모리 사용량/iowait가 주요 관심사입니다. – Corbin
CPU에 과부하가 걸리면 PHP에서'usleep'을 사용하여 속도를 줄이십시오. 당신은 당신의 데몬을 &로 그냥 뒤지고 있습니까? – halfer